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
可接受的解决方法还是可能导致无法预见的问题(我真的不明白它在做什么)?