如果我运行 gksu,Gedit UI 会有所不同:Ubuntu 16.04 Gnome Classic

如果我运行 gksu,Gedit UI 会有所不同:Ubuntu 16.04 Gnome Classic

我试图理解一些奇怪的事情:

  • Ubuntu 16.04
  • 侏儒经典

如果我从菜单或者命令行就我而言,我得到了以下用户界面:

屏幕截图 1:以用户身份使用 gedit

^这个有:

  • 窗口顶部的菜单栏
  • 下方有 [ 打开 ] 和 [ + ] 以及 [ 保存 ]

但是,如果我从命令行使用 gksu gedit,我得到了一个不同的用户界面:

屏幕截图 2:使用 gksu 的 gedit

^这个有:

  • 窗口顶部标题栏中的 [ 打开 ] 和 [ + ] 和 [ 保存 ]
  • 菜单栏直接位于下方

现在我知道了须藤个人资料与我的不同用户个人资料,但我不知道发生了什么变化。

gksu gedit 是否使用 Unity 桌面视图 - 而不是我的 Gnome 经典用户视图?

我搜索了一下,但还是没有找到答案。

有什么建议吗?

谢谢


编辑 附加信息

我退出了 Gnome Classic 并使用 Unity 重新登录...并得到了与第一个屏幕截图类似的显示。

我仍在尝试弄清楚如何以普通用户身份启动时获取第二个视图。

答案1

我认为这种差异是为了保持 Unity 的全局菜单和 Gnome 的菜单样式之间的兼容性。

搜索root和普通用户的shell之间的区别后,我发现普通用户的XDG_CURRENT_DESKTOP环境变量设置为GNOME-Flashback:Unity

因此,如果您想要像 root 一样使用 gedit 的 UI,您需要使用此命令或取消设置XDG_CURRENT_DESKTOP环境变量。

env XDG_CURRENT_DESKTOP='' gedit

您甚至可以通过修改中的文件将其设为默认设置/usr/share/applications/gedit.desktop。尽管我不建议您这样做。

相关内容