我试图理解一些奇怪的事情:
- Ubuntu 16.04
- 侏儒经典
如果我从菜单或者命令行就我而言,我得到了以下用户界面:
^这个有:
- 窗口顶部的菜单栏
- 下方有 [ 打开 ] 和 [ + ] 以及 [ 保存 ]
但是,如果我从命令行使用 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
。尽管我不建议您这样做。