Мой gnome-terminal 3.16.2-1
перестал работать после обновления системы. Я бегу Linux arch 4.1.6-1-ARCH #1 SMP PREEMPT Mon Aug 17 08:52:28 CEST 2015 x86_64 GNU/Linux
.
При запуске получаю
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
Погуглив проблему, сказал мне переустановить настройки локали. Для этого я открыл /etc/locale.gen
и убедился, что это en_US.UTF-8 UTF-8
было без комментариев.
Затем я побежал sudo locale-gen
генерировать локали. В довершение всего я тоже побежал localectl set-locale LANG=en_US.UTF-8
и перезагрузился.
Когда проблема впервые возникла, я получил сообщение об ошибке, касающееся локали. После выполнения предыдущих шагов эти сообщения об ошибках исчезли, но gnome-terminal
все равно не работает. Вышеуказанное сообщение об ошибке остается.
Странное поведение, которое я могу наблюдать в противном случае:
Мой файловый менеджер Nautilus не запускается с ярлыка на рабочем столе, но запускается без проблем с консоли.
gnome-terminal
запускается при запуске от имени пользователя root.
locale
выходы:
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
выходы
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us,de