Use I3SOCK environment-variable

This commit is contained in:
Axel Wagner 2011-01-11 05:02:55 +01:00
parent 29f153c634
commit caca38b68e
2 changed files with 9 additions and 3 deletions

View File

@ -54,6 +54,14 @@ For each specified option you need to give a HEX-colorcode.
Be advised that this command-line-options are only temporary and are very likely to be removed, when we finally have a config-file. Be advised that this command-line-options are only temporary and are very likely to be removed, when we finally have a config-file.
== ENVIRONMENT
=== I3SOCK
If no ipc-socket is specified on the commandline, this variable is used
to determine the path, at wich the unix domain socket is expected, on which
to connect to i3.
== EXAMPLES == EXAMPLES
To get a docked bar with some statusinformation, you use To get a docked bar with some statusinformation, you use

View File

@ -113,7 +113,7 @@ void sig_cb(struct ev_loop *loop, ev_signal *watcher, int revents) {
int main(int argc, char **argv) { int main(int argc, char **argv) {
int opt; int opt;
int option_index = 0; int option_index = 0;
char *socket_path = NULL; char *socket_path = getenv("I3SOCK");
char *command = NULL; char *command = NULL;
char *fontname = NULL; char *fontname = NULL;
char *i3_default_sock_path = "~/.i3/ipc.sock"; char *i3_default_sock_path = "~/.i3/ipc.sock";
@ -247,8 +247,6 @@ int main(int argc, char **argv) {
kill_child(); kill_child();
FREE(socket_path);
FREE(statusline_buffer); FREE(statusline_buffer);
clean_xcb(); clean_xcb();