相关疑难解决方法(0)

gnome 终端停止工作

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

谷歌搜索问题告诉我重新设置区域设置。为此,我打开/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= …
Run Code Online (Sandbox Code Playgroud)

arch-linux gnome-terminal

8
推荐指数
2
解决办法
9779
查看次数

尝试以 root 用户身份启动 gnome-terminal 时出现“错误构建代理...”

openSUSE Leap 42.2 Gnome 终端 3.20.2

我打开了一个终端窗口。如果我输入以下命令:

gnome-terminal
Run Code Online (Sandbox Code Playgroud)

作为非 root 用户,它成功启动了一个新终端。

但是,如果我以 root 身份运行该命令,则会收到以下错误消息:

为 org.gnome.Terminal:/org/gnome/Terminal/Factory0 构建代理时出错:连接已关闭

如果我尝试启动终端,dbus-launch gnome-terminal那么它就可以工作。

什么阻止gnome-terminal命令以 root 身份启动终端?并且是dbus-launch可接受的解决方法还是可能导致无法预见的问题(我真的不明白它在做什么)?

opensuse d-bus gnome-terminal

3
推荐指数
1
解决办法
5170
查看次数

标签 统计

gnome-terminal ×2

arch-linux ×1

d-bus ×1

opensuse ×1