Я зауважив, що не можу запустити пару в тихій панелі: це дало мені помилку
Error: Unable to open a connection to X. Check your DISPLAY environment
variable and make sure that you have enabled X. If you are running
remotely, make sure that you have a remote connection which will allow
an X connection.
Якщо в той же час немає такої проблеми у звичайному терміналі. Це підштовхнуло мене до висновку, що щось відрізняється в програмному середовищі, я був прав, після експорту середовища з обох терміналів
$ env > /tmp/t1
$ env > /tmp/t2
І розрізняти їх
$ diff -u /tmp/t{1,2}
Я помітив, що DBUS_SESSION_BUS_ADDRESS відрізняється
-DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-CX81GDMBcL,guid=712e96f4ecdc3b9bf1eca21254ed44e3
+DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-axu0HojvNi,guid=a28fcde62f6d40aa587c708a54b83924
Це повинно бути тому, що я можу перезапустити X і середовище в tmux
сесії не впливає на dbus-launch
що відбувається в моїй команді запуску WM в ~ / .xinitrc:
eval exec ck-launch-session dbus-launch --sh-syntax --exit-with-session i3 &>/dev/null
Отже, як оновити цю змінну під час зміни адреси? ..