Gnome 3.12.2中“gnome-terminal”的问题
我有Ubuntu-Gnome 14.04(Gnome 3.12.2)。
当我尝试通过以下命令运行gnome-terminal
:
$ gnome-terminal 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 /usr/lib/gnome-terminal/gnome-terminal-server exited with status 8
您必须将LANG=en_US.UTF-8
添加到/etc/default/locale
并重新启动系统。 (来自Arch Linux论坛post的解决方案。)
这是帮助我的命令列表:
sudo apt install dconf-cli dconf reset -f /org/gnome/terminal sudo apt-get remove gnome-terminal sudo apt-get install gnome-terminal sudo locale-gen --purge sudo dpkg-reconfigure locales reboot
如你所见,我只是重新安装gnome-terminal
在备用终端仿真器中执行sudo dpkg-reconfigure locales并选择en_US.UTF-8 UTF-8,将其选为默认语言环境。 侏儒终端应该工作。
你可能搞乱了你的语言环境。 将LANG=en_US.UTF-8
添加到/etc/locale.conf
并重新启动或删除该文件( sudo rm /etc/locale.conf && sudo locale-gen en_US.UTF-8 && sudo dpkg-reconfigure locales
)和重启。
我创建一个新的Ubuntu 16.04.3 LTS桌面时遇到了这个问题。 修复是通过将以下行添加到文件末尾来编辑/etc/default/locale
文件:
LC_ALL="en_US.UTF-8"
然后重新启动,问题就消失了。