Как запустить dbus с фиксированным адресом?

Проблема касается того, что описано здесь и здесь , но я не вижу там четкого решения. Я имею в виду, что у меня такая же ошибка:

Failed to connect to socket /tmp/dbus-CwQMg2RxWx: Connection refused 

и это связано с тем, что я перезапустил сеанс openbox без перезапуска tmux . Жиль отметил, что мне следует:

запустите dbus-daemon прямо в начале запуска X-сессии и укажите ему фиксированный адрес, например unix:path=~/.dbus-$HOSTNAME-$DISPLAY .

но я не знаю, куда поместить этот адрес.

Когда я проверяю процессы dbus в своей системе, я получаю что-то вроде этого:

 $ ps -eo user,group,args | grep -i dbus morfik morfik ck-launch-session dbus-launch --sh-syntax --exit-with-session openbox-session morfik morfik dbus-launch --sh-syntax --exit-with-session openbox-session morfik morfik /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session message+ message+ /usr/bin/dbus-daemon --system morfik morfik grep --color=auto -i dbus 

Теперь я использую только команду starx для запуска X-сервера, я больше не использую lightdm.

UPDATE # 1

Наконец, мне удалось запустить dbus с фиксированным адресом. Строка должна выглядеть так:

 unix:path=/home/morfik/.dbus/.dbus-morfikownia-0 

Я не мог использовать : или ~ в патче.

Но есть проблема.

 Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] sink.c: Default and alternate sample rates are the same. Feb 14 07:24:29 morfikownia pulseaudio[6979]: [alsa-sink-ca0106] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [alsa-sink-ca0106] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [alsa-sink-ca0106] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [alsa-sink-ca0106] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [alsa-sink-ca0106] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] source.c: Default and alternate sample rates are the same. Feb 14 07:24:29 morfikownia pulseaudio[6979]: [alsa-source-ca0106] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [alsa-source-ca0106] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [alsa-source-ca0106] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [alsa-source-ca0106] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [alsa-source-ca0106] core-util.c: Failed to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] module-console-kit.c: Unable to contact D-Bus system bus: org.freedesktop.DBus.Error.FileNotFound: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] module.c: Failed to load module "module-console-kit" (argument: ""): initialization failed. Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] main.c: Module load failed. Feb 14 07:24:29 morfikownia pulseaudio[6979]: [pulseaudio] main.c: Failed to initialize daemon. 

Теперь у меня есть следующие процессы dbus:

 morfik:~$ ps -eo user,group,args | grep -i dbus message+ message+ /usr/bin/dbus-daemon --system --address=unix:path=/home/morfik/.dbus/.dbus-morfikownia-0 morfik morfik dbus-launch --sh-syntax --exit-with-session openbox-session morfik morfik /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session morfik morfik grep --color=auto -i dbus 

Но DBUS_SESSION_BUS_ADDRESS все еще настроен на случайное значение:

 morfik:~$ env | grep -i dbus DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-W0pGpHoLOW,guid=20f83c74a8f5cef7e95ba8cb52fdb5cd 

Я изменил его на

 morfik:~$ export DBUS_SESSION_BUS_ADDRESS=unix:path=/home/morfik/.dbus/.dbus-morfikownia-0 

чтобы увидеть, что произойдет, и для тестирования я использовал xfce4-notifyd-config и он все еще работает. Итак, я проверил другой адрес:

 morfik:~$ export DBUS_SESSION_BUS_ADDRESS=unix:path=/home/morfik/.dbus/.dbus-morfikownia-01 

и он дал ошибку:

 Failed to connect to socket /home/morfik/.dbus/.dbus-morfikownia-01: No such file or director 

Я поместил следующую строку в /home/morfik/.config/openbox/environment :

 export DBUS_SESSION_BUS_ADDRESS="unix:path=/home/morfik/.dbus/.dbus-morfikownia-0" 

и теперь я могу запустить xfce4-notifyd-config в tmux без проблем, но pulseaudio не работает. Есть и другие проблемы. Когда я запускаю firefox, я получил следующую ошибку:

 An error occurred while loading or saving configuration information for firefox. Some of your configuration settings may not work properly. Failed to activate configuration server: The name org.gnome.GConf was not provided by any .service files Failed to activate configuration server: The name org.gnome.GConf was not provided by any .service files Failed to activate configuration server: The name org.gnome.GConf was not provided by any .service files Failed to activate configuration server: The name org.gnome.GConf was not provided by any .service files 

Итак, решение с --address работает частично, и я думаю, что это приносит больше вреда, чем пользы. Может быть, есть что-то еще, что нужно сделать?

One Solution collect form web for “Как запустить dbus с фиксированным адресом?”

 dbus-daemon --address="unix:path=~/.dbus-$HOSTNAME-$DISPLAY" 

Поместите это в свой ~/.xinitrc если вы используете startx, в ~/.xsession если вы используете графический менеджер входа в X с пользовательским сеансом или в любом сценарии оболочки, который запускается на рабочем столе при запуске. Обратите внимание, что если ваша система начинается с демона DBus, вам может потребоваться сначала ее убить. Это может повлиять на функциональность среды настольных компьютеров.

С помощью этого параметра все команды DBus будут касаться хоста, на котором выполняется процесс, выдающий команду, а не удаленного GUI, если вы регистрируетесь через SSH с пересылкой X11.

  • Тема Openbox 3: Как установить цвет фона меню и полос прокрутки
  • GNOME распознает второй монитор, когда он подключен. Не работает ли Openbox?
  • Ярлык клавиатуры для замены средней кнопки мыши
  • Как подключиться к xserver с моего общесистемного терминала?
  • Openbox неправильно загружается
  • Archlinux & openbox - greyish выиграть 95 приложений
  • Как закрыть окно с помощью сочетания клавиш / клавиш?
  • Как редактировать текст в любом месте с любимым редактором в Linux?
  • Супер ключ как ярлык - Openbox
  • Ошибка записи /home/alessiomtx/.config/tint2/tint2rc: не каталог
  • Добавление привязок клавиш для клавиши «Fn» + «Control» в openbox
  • Interesting Posts

    Как получить доступ к графическому интерфейсу «Настройки обновления программного обеспечения» на сервере RHEL 7?

    Обратная пересылка X11 без SSH на сервере

    как перенести файлы с канонических камер через Wi-Fi?

    Нужно ли передавать файлы tar через «rsync» в режиме архивации?

    Git pager меньше, но что вызывает окраску вывода?

    Может ли strace / ptrace привести к сбою программы?

    Зачем нужна задержка после того, как ifconfig нужно до того, как сменить MAC-адрес?

    Добавить вторую аутентификацию для входа пользователя в систему

    Ошибки ввода-вывода в Linux LVM

    awk + print line, только если первое поле начинается с строки как Linux1

    Восстановление почтовых сообщений Maildir из резервной копии на другом компьютере (так что соглашения об именах файлов отличаются)

    Ошибка при распаковке файла

    Удалите прокомментированные строки, кроме одного комментария, используя sed

    Как установить «несвободную прошивку» (драйвер wifi) с USB? (Debian)

    CIFS монтирует несколько копий одного и того же ресурса в одной точке подключения

    Linux и Unix - лучшая ОС в мире.