Masuk ke host jarak jauh menggunakan ssh -X me@host
, saya berhasil menjalankan gnome-terminal -e "tail -F /var/log/file" &
. Ketika saya logout dan kemudian mencoba hal yang sama pada hari berikutnya, saya mendapatkan ini:
Gagal mendapatkan bus sesi: Gagal terhubung ke soket / tmp / dbus-K99gT9yDjS: Koneksi ditolak Kembali ke mode non-pabrik. Gagal memanggil setan GConf; keluar. Gagal menghubungi server konfigurasi; beberapa kemungkinan penyebabnya adalah Anda harus mengaktifkan jaringan TCP / IP untuk ORBit, atau Anda memiliki kunci NFS yang basi karena sistem crash. Lihat http://projects.gnome.org/gconf/ untuk informasi. (Detail - 1: Gagal mendapatkan koneksi ke sesi: Gagal terhubung ke soket / tmp / dbus-K99gT9yDjS: Koneksi ditolak)
Bagaimana saya menjalankan terminal gnome dalam situasi ini?
Jawaban:
Memang ketika sesi SSH terbuka, itu tidak meluncurkan sesi dbus. Beberapa program mungkin meluncurkannya, tetapi kemudian sesi tidak mengetahuinya (karenanya tidak dapat menutupnya).
Tidak mengetahui tentang sesi dbus juga berarti bahwa program yang menggunakan dbus tetapi tidak meluncurkannya sendiri akan mengalami masalah.
bagian dbus adalah per mesin dan per tampilan X11. Info mereka disimpan dalam $ HOME / .dbus / session-bus / - namun, proses yang dirujuk di sana mungkin ditutup, sehingga diperlukan pemeriksaan tambahan untuk menentukan apakah meluncurkan dbus diperlukan atau tidak. Kemudian, variabel-variabel yang ada harus diekspor ke sesi.
Maka itu bekerja seperti pesona :)
Saya menaruh yang berikut ini di file .bash_profile saya:
catatan: hostnamectl adalah bagian dari systemd dan memungkinkan untuk mengambil mesin-id dbus-launch menampilkan variabel yang kita inginkan; dengan menggunakan
export $(dbus-launch)
kami mengambil output dari peluncuran-dbus dan mengekspor variabelsumber
Tidak ada jawaban sebelumnya yang berfungsi dalam kasus saya, tetapi meluncurkan aplikasi melalui dbus-launch berhasil:
sumber
Aku menemukan ini:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=639261
Yang membuat saya mencoba ini:
Sekarang saya bisa menjalankan gnome-terminal!
sumber
sudo service dbus restart
. Terima kasih!Lari saja:
sumber
Menarik ... hanya me-restart dbus tidak bekerja untuk saya, saya juga harus menghapus file mesin-id serta restart.
Ini ada di server SLES 11.4 yang baru-baru ini saya kloning di VMWare. Masalah saya adalah saya tidak dapat memulai yast2 atau gedit ...
Ini adalah kesalahan yang saya lihat di baris perintah:
yast2
Terima kasih atas tipnya!
sumber
Coba ini:
sumber