I3-MSG(1) i3 Manual I3-MSG(1) (NAME) i3-msg - i3 (SYNOPSIS) i3-msg [-q] [-v] [-h] [-s socket] [-t type] [-r] [message] (OPTIONS) -q, --quiet IPC . -v, --version . -h, --help . -s, --socket sock_path i3-msg I3SOCK . /tmp/i3-ipc.sock . -t type IPC . "command" . -m, --monitor . "-t subscribe" . IPC "subscribe" . -r, --raw JSON ( ) ( GET_CONFIG). message IPC . IPC (IPC MESSAGE TYPES) command (payload) i3 ( ) . get_workspaces . JSON . get_outputs () . JSON ( docs/ipc https://i3wm.org/docs/ipc.html#_receiving_replies_from_i3). get_tree . i3 . JSON . get_marks ( ) . JSON . get_bar_config ( JSON) . . get_binding_modes (binding modes) . get_version i3 . JSON . get_config i3 . send_tick (tick) IPC . subscribe . JSON . -m . (DESCRIPTION) i3-msg IPC i3 . (Exit status): 0: 1: IPC 2: i3 () . (EXAMPLES) # i3-msg "border 1pixel" # i3-msg border normal # i3-msg -t get_tree # i3-msg -t subscribe -m '[ "window" ]' (ENVIRONMENT) I3SOCK IPC i3 . (SEE ALSO) i3(1) (AUTHORS) Michael Stapelberg i3 4.25.1 02/06/2026 I3-MSG(1)