Gnome 3.12.2 上的“gnome-terminal”问题

Ham*_*ava 24 gnome 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
Run Code Online (Sandbox Code Playgroud)

Ham*_*ava 19

您必须添加LANG=en_US.UTF-8/etc/default/locale并重新启动系统。(来自这个 Arch Linux 论坛帖子的解决方案。)

  • 这对我不起作用。 (21认同)

Eug*_*kov 15

以下是对我有帮助的命令列表:

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
Run Code Online (Sandbox Code Playgroud)

如您所见,我只是重新安装 gnome-terminal

  • 这对我有用。 (3认同)
  • 在 Ubuntu Bionic Beaver 18.04 中提供帮助 (2认同)

小智 13

这对我来说是一个胜利者:

/usr/bin/dbus-launch /usr/bin/gnome-terminal &
Run Code Online (Sandbox Code Playgroud)

正如这里所学到的


小智 6

我在创建新的 Ubuntu 16.04.3 LTS 桌面时遇到了这个问题。修复方法是/etc/default/locale通过将以下行添加到文件末尾来编辑文件:

LC_ALL="en_US.UTF-8"
Run Code Online (Sandbox Code Playgroud)

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


xjc*_*jcl 5

这可能是您的语言环境的问题。无论是添加LANG=en_US.UTF-8/etc/locale.conf并重新启动或干脆删除该文件(sudo rm /etc/locale.conf && sudo locale-gen en_US.UTF-8 && sudo dpkg-reconfigure locales)并重新启动。