
我試著去理解一些奇怪的事情:
- 烏班圖16.04
- 侏儒經典
如果我從選單或者命令列作為我自己,我得到以下使用者介面:
^ 這個有:
- 視窗頂部的選單欄
- 直接在下面的[開啟]和[+]和[儲存]
但是,如果我從命令列使用 gksu gedit,我得到了一個不同的 UI:
^ 這個有:
- 視窗頂部標題列中的[開啟]、[+]和[儲存]
- 選單列位於正下方
現在我知道了須藤個人資料與我的不同使用者配置文件,但我不知道發生了什麼變化。
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
.雖然我不建議你這樣做。