gksu を実行すると Gedit UI が異なります: Ubuntu 16.04 Gnome Classic

gksu を実行すると Gedit UI が異なります: Ubuntu 16.04 Gnome Classic

私が理解しようとしている奇妙なこと:

  • ウブントゥ 16.04
  • ノームクラシック

geditを起動するとメニューまたはコマンドライン私の場合、次の UI が表示されます。

スクリーンショット 1: ユーザーとしての gedit

^これには次のものがあります:

  • ウィンドウ上部のメニューバー
  • [開く]と[+]と[保存]のすぐ下にあります

しかし、geditをコマンドラインgksu gedit を使用すると、見た目の異なる UI が得られます。

スクリーンショット 2: gksu を使用した gedit

^これには次のものがあります:

  • ウィンドウ上部のタイトルバーにある[開く]、[+]、[保存]
  • すぐ下にメニューバーがあります

今私は、須藤プロフィールは私のユーザープロフィールですが、何が変更されているのかわかりません。

gksu gedit は、Gnome クラシックのユーザー ビューではなく、Unity デスクトップ ビューを使用していますか?

少し調べてみましたが、解決方法が見つかりません。

何かアドバイス ?

ありがとう


編集 追加情報

Gnome Classic からログアウトし、Unity を使用して再度ログインすると、最初のスクリーンショットと同様の表示が出ました。

通常のユーザーとして起動しているときに 2 番目のビューを取得する方法をまだ検討中です。

答え1

この違いは、Unity のグローバル メニューと Gnome のメニュー スタイル間の互換性を維持するために行われているものだと思います。

ルートと通常ユーザーのシェルの違いを検索したところ、通常ユーザーのXDG_CURRENT_DESKTOP環境変数が に設定されていることがわかりましたGNOME-Flashback:Unity

したがって、gedit の UI をルートのようにしたい場合は、このコマンドを使用するか、XDG_CURRENT_DESKTOP環境変数を設定解除する必要があります。

env XDG_CURRENT_DESKTOP='' gedit

のファイルを変更してこれをデフォルトにすることもできます/usr/share/applications/gedit.desktop。ただし、そうすることはお勧めしません。

関連情報