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" 

然后重新启动,问题就消失了。