]> git.sur5r.net Git - i3/i3/commit
i3-msg: add support for SUBSCRIBE message type 3435/head
authorVivien Didelot <vivien.didelot@gmail.com>
Fri, 5 Sep 2014 20:47:27 +0000 (16:47 -0400)
committerVivien Didelot <vivien.didelot@gmail.com>
Thu, 4 Oct 2018 16:54:45 +0000 (12:54 -0400)
commitcff4fadd7275dd20b9de383c2f83e1e06a27b7a4
treecf12cf20684d3bda52c29b1770077080f551dc08
parentd722d1b0e605be6b84f37053d05d43d40fe6d88c
i3-msg: add support for SUBSCRIBE message type

If i3-msg is invoked with -t subscribe, it will wait for the first event
matching the given payload, before exiting.

For instance, get the number of the next focused workspace with:

    i3-msg -t subscribe '[ "workspace" ]' | jshon -e current -e num

Like inotifywait, the -m flag allows to wait indefinitely for events,
instead of exiting right after receiving the first one.

For example, continuously monitor the names of focused windows with:

    i3-msg -t subscribe -m '[ "window" ]' | jq .container.name
i3-msg/main.c
man/i3-msg.man