gedit oberes Menü unsichtbar, wenn vom Terminal aus gestartet und x11-Forwarding verwendet wird

9

Gegeben: Ich verwende export $(dbus-launch)in meiner /etc/bash.bashrcDatei, da ich normalerweise unter einem Nicht-Administrator-Benutzer ausgeführt werde und su - adminetwas Gefährliches tun muss.

Normales Verhalten: Zum Bindestrich gehen, gedit öffnen. Das Hauptmenü ist sichtbar.

Anormales Verhalten Gehen Sie zum Terminal und geben Sie Folgendes ein : gedit. Dann ist das Top - Menü in sichtbar. (Problem bleibt auch beim Senden an bg bestehen)

Zusätzliche Informationen: Ich habe festgestellt gksudo gedit, dass das Menü unter der Menüleiste des Fensters anstelle des oberen Menüs angezeigt wird.

Weitere Infos: Ich habe gerade den Täter gefunden: X11-Weiterleitung. Das "abnormale" Verhalten hört auf, wenn ich es export $(dbus-launch)aus meiner bash.bashrcDatei entferne .

Hat jemand eine Ahnung, wie man Abnormales wieder normalisiert ? (x11-Weiterleitung beibehalten?) Ich habe überall gesucht, aber bis auf einen Fehler in den Einstellungen, der nicht angezeigt wird, habe ich keine Lösung für dieses Problem gefunden ...

Fabby
quelle
Scheint abnormal, hier ist das Menü von gedit immer verfügbar, unabhängig davon, ob es vom .desktop (Dash) oder vom Binary (einem Terminal) aus gestartet wurde. Sie können dies immer von einem Terminal aus verwenden - gtk-launch geditoder gtk-launch gedit /path/to/a/file. Dies verwendet die .desktop zum Starten
Doug
Vielen Dank für den Tipp, aber leider: Die Verwendung von gtk-launch führt zum gleichen Ergebnis. :(
Fabby
@muru: Ich habe erst bemerkt, dass du das Gnome-Terminal-Tag 4 Minuten nachdem ich die Frage für ein Kopfgeld gestellt habe entfernt hast ... Warum ??? Da dies nur von einem Terminal aus geschieht, würde ich sagen, dass es ziemlich wichtig ist. (Fragen, bevor das Tag wieder hinzugefügt wird)
Fabby
1
Weil es anscheinend nicht spezifisch für gnome-terminal ist (tritt ein anderes Verhalten auf, wenn Sie stattdessen beispielsweise xfce4-terminal verwenden?). Ich würde sagen, x11-forwardingdeckt die Tatsache ab, dass Sie ein Terminal verwenden. Wenn Sie der Meinung sind, dass dies nicht der Fall ist, ziehen Sie die Befehlszeile in Betracht .
Muru
gtk-launch funktionierte für mich auf 1604 über X11. Auch überrascht, dass der Alias ​​für sich funktioniert hat. alias gedit='gtk-launch gedit'
Rickfoosusa

Antworten:

4

Ich habe doch die Antwort gefunden:

Wenn Sie die X11-Weiterleitung verwenden, vergessen Sie nicht, die ~/.config/für den tatsächlich laufenden Benutzer zu überprüfen gedit! Nicht der ~/.config/des Benutzers, in dem die Anwendung angezeigt wird!

In diesem speziellen Fall wird durch Löschen des ~/.config/geditgelösten Problems dieses Problem behoben, da gedites anschließend neu erstellt wird. (dumm mich: Ich hätte es umbenennen und nach den Unterschieden suchen sollen, damit ich die perfekte Antwort hätte posten können, aber zu der Zeit habe ich versucht, ein anderes Problem zu lösen)


Ursprüngliche Antwort:

Schade, dass niemand eine Antwort gefunden hat, also werde ich meine eigenen Workarounds als "Lösung" veröffentlichen.

(Ich weiß, obwohl sie nicht wirklich "Lösungen" sind; sie sind nur "Workarounds")

  1. Verwenden Sie die Symbolleiste für die am häufigsten verwendeten Befehle.
  2. Verwenden Sie die Tastaturkürzel: Da der einzige Menüpunkt, den ich in der Symbolleiste wirklich vermisse, "Datei - Speichern unter" ist, drücke ich einfach Alt+ Fund das Menü scheint aus dem Systemmenü zu kommen, wenn Sie diese Problemumgehung verwenden. Drücken ASie dann einfach auf "Als" und Sie gelangen zum Dialog "Speichern unter" ...

Das gleiche System kann für Edit, View, Search, Tools, Documents und Help verwendet werden

Fabby
quelle
+1, da dies nahe an einem Problem liegt, das ich habe ... wenn Sie "sudo gedit" ausführen, können Sie auch mit "<Alt> + E", "<Alt> + F" usw. nicht auf Menüs zugreifen. Etwas mit /home/user/.config/dconfvs /home/root/.config/dconfoder wie Sie sagen $~/.config/geditvs #~/.config/gedit. Zusätzlich erhalten Benutzer Nachrichten wie "** (gedit: 12601): WARNUNG **: Festlegen von Dokumentmetadaten fehlgeschlagen: Festlegen des Attributs metadata :: gedit-Zauber aktiviert nicht unterstützt". Effekte 100.000 + Menschen?
WinEunuuchs2Unix