Я использую Firefox через ssh на следующей машине:
g1> head -1 /etc/motd
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-26-generic x86_64)
g1> firefox -version
Mozilla Firefox 17.0.1
При вызове из xterm, следующее сообщение появляется повторно. Кажется, он печатается только тогда, когда я выполняю какое-то действие, например, пишу этот вопрос. Нажав на что-то. В противном случае сообщение не печатается.
(firefox:4162): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
//bin/dbus-launch terminated abnormally without any error message
Во время написания этого вопроса я получил около десятка таких сообщений.
Есть ли способ избежать этого (кроме 2> /dev/null
)?
Возможно, следующее не имеет значения, но кто знает:
g1> uname -a
Linux g1 3.2.0-26-generic #41-Ubuntu SMP Thu Jun 14 17:49:24 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Вы можете использовать программу dbus-launch
, чтобы обойти эту проблему. Итак, до вы запускаете Firefox type export $(dbus-launch)
. Теперь вы можете запустить Firefox. Однако может появиться другое сообщение об ошибке. Если да, вы можете обойтись с export NSS_USE_SHARED_DB=ENABLED
. Теперь Firefox должен запускаться без сообщений об ошибках или предупреждений.
Может все это поместить в сценарий оболочки:
#!/bin/sh
export $(dbus-launch)
export NSS_USE_SHARED_DB=ENABLED
firefox &
Если в вашей системе не установлено dbus-launch
, вам следует установить пакет dbus-x11
. Программа является частью этого пакета.
Та же проблема, но я думаю, что она была связана с установкой другого программного обеспечения ... Я apt-get удалил все, затем сделал apt-get install dbus-launch и, наконец, apt-get autoremove