GConf Hatası: D-BUS arka plan programı çalışmıyor mu ?! Nasıl yeniden kurulur veya onarılır?


27

Konquerer kurulduktan ve dizüstü bilgisayarımı yeniden başlattıktan sonra, Terminal içinden (benim için var olan) kök olarak dosyaları açmaya, düzenlemeye veya erişmeye çalışırken aşağıdaki hatayı aldım.

linuxBox @ root: / home / V2R # gnome-open /home/

(gnome-open: 2686): GConf-WARNING **: İstemci D-BUS arka plan programına bağlanamadı: // bin / dbus-launch, aşağıdaki hatayla anormal şekilde sonlandırıldı: Protokol belirtilmedi Otomatik başlatma hatası: X11 başlatma başarısız oldu.

GConf Hatası: Çalışan D-BUS artalan programı yok

root @ linuxBox: / home / v2r # Protokol belirtilmedi Bağımsız değişkenler ayrıştırılamadı: Ekran açılamıyor:

Ayrıca, görünen o ki, dbus artık düzgün bir şekilde kurulmamış /bin/ve /usr/bin/ ekran görüntüsüne bakınız: görüntü tanımını buraya girin

Bu sorunu nasıl giderebilirim ve şimdiden teşekkür ederim? !!!


Cevabınız için teşekkürler SirCharlo! Sorunu hiç çözmüyor. Unutmayın, bunun sadece arı kökünde gerçekleşir!

linuxBox @ root: / home / V2R # gnome-open /home/

(gnome-open: 5170): GConf-WARNING **: İstemci D-BUS arka planına bağlanamadı: Soket / tmp / dbus-2RdCUjrZ9k'a bağlanamadı: Bağlantı reddedildi GConf Hatası: D-BUS arka plan çalışmıyor

root @ linuxBox: / home / v2r # Protokol belirtilmedi Bağımsız değişkenler ayrıştırılamadı: Ekran açılamıyor:

Yanıtlar:


2

SirCharlo'nun cevabı benim için çalıştı. Ubuntu 12.04 (kesin pangolin) için aynı sorun. Evet, ayrıca su (root) kullanıyorum. Ayıp, ayıp. Aynı sorun emacs de başlar.

Problem, DBUS_SESSION_BUS_ADDRESS’in, /root/.dbus/session-bus/ içindeki değeri almak yerine, su tuttuğunuzda değerini elinde tutması gibi görünüyor.

dbus lansmanından:

   ...
   The second common reason for autolaunch is an su to another  user,  and
   display  of  X  applications  running as the second user on the display
   belonging to the first user. Perhaps the ideal fix in this  case  would
   be  to allow the second user to connect to the session bus of the first
   user, just as they can connect to the first user's display.  However, a
   mechanism for that has not been coded.
   ...

Sudo, suedit, gksu kullanın.

Ya da su kullanmanız gerekiyorsa, bunu /root/.bashrc dosyasına eklemeyi deneyin:

sessionfile=`find "${HOME}/.dbus/session-bus/" -maxdepth 1 -type f`
if [ -f "$sessionfile" ] ; then
    if grep -q "^DBUS_SESSION_BUS_ADDRESS=" "${sessionfile}" ; then
        export `grep "^DBUS_SESSION_BUS_ADDRESS=" "${sessionfile}"`
    else
        echo "DBUS_SESSION_BUS_ADDRESS not found in ${sessionfile}"
    fi
else
    echo "no session address file found in ${HOME}/.dbus/session-bus"
fi

Cevabınız için çok teşekkür ederiz user68606 !! Daha sonra önerilerinizle birlikte bir başkasına vereceğim ve sorumu güncelleyeceğim. (Şu anda evde 1-2 gün sürebilir / No INet kullanılabilir.)
v2r

31

Ben de aynı problem vardı. Benim sistemimde problem ~/.dbuskök tarafından sahiplenilmekten kaynaklanıyor . Mülkiyeti değiştirmek benim için sorunu çözdü. Bunu sisteminizde de kontrol etmenizi öneririm.

Mülkiyetin değiştirilmesi chownkomutla yapılabilir . Tek bir dosya için:

chown <user>:<group> file

Bir rehber ve çocukları için:

chown -R <user>:<group> folder

Yani bu durumda,

chown -R <your user>:<your group> ~/.dbus 

çalışmalı.


2
Başkalarının dosya sahipliğini nasıl değiştireceğinizi açıklayabilir misiniz
Mateo

Cevabınız için teşekkür ederim scoopc. Ubuntu işletim sistemimi bir kaç ay önce yeniden yükledim, bu yüzden önerinizi bir an önce vermem için geç kaldım.
v2r

4
Efendim interneti kazandınız. Diğer 16 kişi de aynı sorunu yaşadığı için ~/.dbus/, ilk başta kök tarafından nasıl sahip olunur olduğuna dair bir fikri olan var mı?
16’daki üçüncü oyuncu

12

Dene export $(dbus-launch)
VM için çalıştırırken, bu benim için Opensuse 12.1'de çalıştı.


Nane 18'de de çalışır (daha önce dpkg -i
.deb'a

4

Ayrıca dbus ve vnc ile bir sorunum vardı. Bu yüzden ekledim

eval `dbus-launch`

için ~/.vnx/xstartup. Benim için cehennem seansı başlıyor!


3

Bunu deneyebilir misin?

sessionfile=`find "${HOME}/.dbus/session-bus/" -type f`
export `grep "DBUS_SESSION_BUS_ADDRESS" "${sessionfile}" | sed '/^#/d'`

Ve emrini tekrar dene ..

gnome-open /home/

Cevabınız için çok teşekkürler, fakat daha önce yazdığım gibi, sorun işletim sistemini yeni yükleyerek çözüldü!
v2r

Neden sadece değil source $sessionfile?
Kalamar,

2

Kaldırıldı /var/lib/dbus/machine-idve hepsi daha iyiydi

Yukarıdaki düzeltme de düzeltir:

(virt-manager:2810): GConf-WARNING **: Client failed to connect to the D-BUS daemon: 
Failed to connect to socket /tmp/dbus-vYNPgtHXG7: Connection refused (virt-manager:388): No D-BUS daemon running

2

virt-managerKomutunu root@localhost# dbus-launch virt-managerkullanarak çalıştırabilirimsu


1

Ubuntu makinemde bu sorunu yaşadım. Yükleme dbus-x11sorunu çözüldü:

sudo apt install dbus-x11

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.