Saya gnome-terminal 3.16.2-1
berhenti bekerja setelah pembaruan sistem. Saya sedang berlari Linux arch 4.1.6-1-ARCH #1 SMP PREEMPT Mon Aug 17 08:52:28 CEST 2015 x86_64 GNU/Linux
.
Saat meluncurkannya saya menerima
Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.Terminal exited with status 8
Googling masalah mengatakan kepada saya untuk mengatur ulang pengaturan lokal. Untuk itu saya membuka /etc/locale.gen
dan memastikan itu en_US.UTF-8 UTF-8
tidak diomentari.
Saya kemudian berlari sudo locale-gen
untuk menghasilkan lokal. Selain itu saya juga berlari localectl set-locale LANG=en_US.UTF-8
dan reboot.
Ketika masalah pertama kali muncul, saya menerima pesan kesalahan yang ada hubungannya dengan lokal. Setelah melakukan langkah-langkah sebelumnya, pesan-pesan kesalahan itu hilang, tetapi gnome-terminal
masih tidak berfungsi. Pesan kesalahan di atas tetap ada.
Perilaku aneh yang bisa saya amati:
Manajer file Nautilus saya tidak akan mulai dari pintasan desktop, tetapi mulai tanpa masalah dari konsol.
gnome-terminal
tidak diluncurkan saat dijalankan sebagai root.
locale
output:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=de_DE.UTF-8
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
localectl
output
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us,de
sumber
Jawaban:
Solusi :
Jalankan di terminal (alt + ctrl + F1 jika Anda baru saja
gnome-terminal
menginstal), tetapi ingat tidak permanen jadi setelah reboot Anda harus melakukannya lagi:Atau untuk menyelesaikannya secara permanen (dengan asumsi bahwa Anda memiliki skrip yang hilang dalam
/etc/X11/xinit/xinitrc.d
penjelasan lihat untuk detail lebih lanjut) memuat~/.xinitrc
skrip yang tepat:Perhatikan bahwa ini hanya akan berfungsi jika Anda memiliki skrip yang sesuai
/etc/X11/xinit/xinitrc.d
Penjelasan :
Dalam kasus saya masalahnya adalah
DISPLAY
variabel yang hilang untuk layanan sesi D-Bus. Karena itu, saya tidak dapat memulaignome-terminal
ataunautilius
.Saya menggunakan
Arch Linux
denganSlim
dan beberapa disesuaikan.xinitrc
. Karena itu, saya tidak dapat memuat barang tambahan dari/etc/X11/xinit/xinitrc.d/
. Dalam halArch Linux
ada skrip yang dipanggil50-systemd-user.sh
yang mengatur pengaturan lingkungan yang tepat untuk sesi D-Bus. Dalam kasus saya, tampilannya seperti ini:Pemahaman saya adalah bahwa variabel
DISPLAY
danXAUTHORITY
diimpor ke dalam blok lingkungan manajer sistemd dan jugadbus-daemon --session
yang menggunakan variabel tersebut saat mengaktifkan layanan sesi. Beberapa aplikasi (itu juga tergantung pada bagaimana mereka dipanggil) gagal karena kehilangan variabel-variabel tersebut saat mulai.sumber
Saya menambahkan baris berikut ke
~/.profile
Ini menetapkan variabel DBUS_SESSION_BUS_ADDRESS. Itu memecahkan masalah bagi saya.sumber
Tambahkan baris berikut di bagian bawah ~ / .bashrc dan reboot berfungsi untuk saya
sumber
Dalam kasus saya, setelah mengubah localectl, saya memodifikasi
.vnc/xstartup
file saya dengan mengomentari baris berikut di bawah ini: -Begini tampilannya .vnc / xstartup saya:
sumber