X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=docs%2Fipc;h=acb053213cd5a7743667aafa24fc1cff2a15f2a0;hb=1f2c9306a27cced83ad960e929bb9e9a163b7843;hp=e73ca6f85f66f7c2a9f4bbbad4dafb46af8a69a9;hpb=ef224cdb988f9d8ba4d98f66f1a38e5fe80ba3cd;p=i3%2Fi3 diff --git a/docs/ipc b/docs/ipc index e73ca6f8..acb05321 100644 --- a/docs/ipc +++ b/docs/ipc @@ -11,8 +11,10 @@ workspace bar. The method of choice for IPC in our case is a unix socket because it has very little overhead on both sides and is usually available without headaches in most languages. In the default configuration file, the ipc-socket gets created -in +/tmp/i3-%u/ipc-socket.%p+ where +%u+ is your UNIX username and +%p+ is the -PID of i3. You can get the socketpath from i3 by calling +i3 --get-socketpath+. +in +/tmp/i3-%u.XXXXXX/ipc-socket.%p+ where +%u+ is your UNIX username, +%p+ is +the PID of i3 and XXXXXX is a string of random characters from the portable +filename character set (see mkdtemp(3)). You can get the socketpath from i3 by +calling +i3 --get-socketpath+. All i3 utilities, like +i3-msg+ and +i3-input+ will read the +I3_SOCKET_PATH+ X11 property, stored on the X11 root window.