web-dev-qa-db-ja.com

ターミナルから起動してx11-Forwardingを使用すると、geditのトップメニューが表示されない

指定:私は通常、管理者以外のユーザーで実行している/etc/bash.bashrcファイルでexport $(dbus-launch)を使用しており、危険なことをするにはsu - adminが必要です。

通常の動作:ダッシュに移動し、geditを開きます。トップメニューが表示されます。

異常な動作端末に移動して、geditと入力します。次に、トップメニューはin visibleです。 (bgに送信しても問題が解決しない)

追加情報:gksudo geditを実行すると、トップメニューではなくウィンドウのメニューバーの下にメニューが表示されることに気付きました…

追加情報:犯人を見つけました:X11-forwarding。 bash.bashrcファイルからexport $(dbus-launch)を削除すると、「異常な」動作が停止します。

abnormalnormalに戻す方法の手がかりはありますか? (x11-forwardingを維持しますか?)私はいたるところを見てきましたが、表示されない設定のバグを除いて、この問題の解決策は見つかりませんでした…

9
Fabby

私は結局答えを見つけました:

X11転送を使用している場合は、geditを実際に実行しているユーザーの~/.config/を確認することを忘れないでください! アプリケーションが表示されるユーザーの~/.config/ではありません!

この特定の場合、~/.config/geditを削除すると、geditが後でそれを再作成するだけで、この特定の問題を解決しました。 (私を馬鹿にした:名前を変更し、違いが何であるかを見ていたはずなので、完璧な答えを投稿できたはずだったが、当時は別の問題を解決しようとしていた)


元の回答:

残念ながら、誰も答えを見つけられなかったので、「解決策」として自分の回避策を投稿します

(実際には「解決策」ではないが、単に「回避策」であることがわかっている)

  1. よく使用するコマンドにはツールバーを使用します。
  2. キーボードショートカットを使用する:ツールバーにない唯一のメニュー項目は[ファイル-名前を付けて保存]なので、押すだけです Alt+F この回避策を使用すると、システムメニューからメニューが表示されるようです。次に押すだけ A 「名前」の場合、「名前を付けて保存」ダイアログが表示されます...

同じシステムを使用できます Eちょっと Vつまり、 Search、 Tおっと、 Documentsと Hエル・P

4
Fabby