我有 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 论坛帖子的解决方案。)这是对我有帮助的命令列表:
如您所见,我刚刚重新配置
locale
并重新安装gnome-terminal
这是我的赢家:
正如在这里学到的
这可能是您的语言环境的问题。添加并
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
通过将以下行添加到文件末尾来编辑文件:然后重新启动,问题就消失了。
在备用终端仿真器中执行 sudo dpkg-reconfigure locales 并选择 en_US.UTF-8 UTF-8 ,选择它作为默认语言环境。侏儒终端应该工作。
问题的另一个原因是在会话开始时激活了新的首选项,检查“启动时的应用程序”首选项
我不得不结合@TomH 和@BarryPye 的回答。要获得 gnome 终端窗口:
就我而言,问题发生在 VNC 会话中。我
~/.vnc/xstartup
通过将窗口管理器调用更改为:然后 gnome-terminal 直接从命令或 gnome 图形启动器启动,而不需要额外的 dbus-launch 命令。
如果有人使用 waypipe 遇到此错误,BarryPye 上面的答案会显示方法。
例如
waypipe --compress lz4 ssh user@host "/usr/bin/dbus-launch /usr/bin/gnome-terminal &"
我今天在工作,急于让事情发生。我找到了这个