Kann das globale Anwendungsmenü so gestaltet werden, dass es sich mit GIMP besser verhält?

9

Ich mag das globale Menü von Unity.

Für GIMP ist es jedoch total kaputt und schrecklich. Gimp verwendet mehrere nicht zugeordnete Fenster für seine Symbolleisten. Sobald eine Symbolleiste den Fokus erhält, verschwindet das globale Menü, da das Fenster, zu dem das Menü gehört, nicht fokussiert ist. Sie müssen also den Fokus wieder auf das Hauptbildfenster schalten. Es ist schmerzhaft, weil Sie ständig zwischen der Verwendung von Symbolleisten und der Verwendung des Menüs wechseln müssen, aber jedes Mal, wenn Sie die Symbolleisten verwenden, verschwindet das Menü.

Meine Frage:

  • Gibt es eine Möglichkeit, dieses Verhalten in GIMP zu verbessern? Zum Beispiel, indem Sie die Symbolleisten nicht als separate Fenster haben oder indem Sie compiz so einstellen, dass sie nicht als solche behandelt werden?

  • Oder wie kann ich das globale Menü nur für eine Anwendung deaktivieren?

Mit präzisen, mit Gimp 2.6.12-1ubuntu1

thomasrutter
quelle

Antworten:

10

Wenn eine bestimmte Anwendung das globale Menü nicht verwenden soll, können Sie eine wenig bekannte (aber sehr nützliche) Umgebungsvariable festlegen:UBUNTU_MENUPROXY=0

Daher wird Folgendes, das in ein Terminal eingegeben wurde, mit deaktiviertem Global-Menü gestartet:

UBUNTU_MENUPROXY=0 gimp-2.6

Geben Sie hier die Bildbeschreibung ein

Sie werden feststellen, dass das globale Menü für Gimp deaktiviert ist - es befindet sich jetzt im Hauptfenster von Gimp.

Wenn Sie Gimp über ein Startsymbol starten, kopieren Sie die /usr/share/applications/gimp.desktopDatei als Vorschlag in Ihren Basisordner ~/.local/share/applications(erstellen Sie sie gegebenenfalls).

Ändern Sie den exec=Wert beispielsweise in eine Skriptdatei/home/dad/launchgimp.sh

Kopieren Sie UBUNTU_MENUPROXY=0 gimp-2.6diese neue Datei, fügen Sie sie ein und geben Sie ihr Ausführungsrechte ( chmod +x ~/launchgimp.sh)

Abmelden und Anmelden.

Fossfreiheit
quelle
1
Dies ist eine ausgezeichnete Antwort, danke. Ich habe das Kopfgeld nicht vergessen und diese Antwort wird es höchstwahrscheinlich bekommen.
Thomasrutter
6

Möglicherweise ist es einfacher, das Exec-Feld in /usr/share/applications/gimp.desktopzu bearbeiten

Exec=env UBUNTU_MENUPROXY=0 gimp-2.6 %U
Jon Hurst
quelle
4

Dieses Problem wurde mit der neuesten Version von Gimp gelöst. In Gimp 2.8 können Sie den Einzelfenstermodus verwenden, sodass das globale Menü nicht mehr verschwindet.

Installieren von Gimp 2.8:

Gimp 2.8 kann durch Hinzufügen von PPA für Ubuntu 12.04 installiert werden. Folge diesen Schritten:

  • Vor der Installation von Gimp 2.8 ist es wichtig, die alte Version von Gimp zu entfernen.
  • Drücken Sie Alt+ Ctrl+ T, um das Terminal zu öffnen und die folgenden Befehle auszuführen:

    sudo apt-get autoremove --purge gimp
    
  • Führen Sie die folgenden Befehle aus, um die PPA hinzuzufügen und Gimp 2.8 zu installieren.

    sudo add-apt-repository ppa: otto-kesselgulasch / gimp
    sudo apt-get update
    sudo apt-get install gimp
    

Wie aktiviere ich den Einzelfenstermodus in Gimp 2.8?

Öffnen Sie Gimp und gehen Sie zum WindowsMenü und wählen SieSingle-Window Mode

Das ist es!

Basharat Sialvi
quelle
Vielen Dank für den Vorschlag, aber ich suchte nach einer Lösung, die mit dem vorhandenen Gimp in Ubuntu funktioniert. Ich freue mich jedoch darauf, dass Gimp 2.8 es in Zukunft schaffen wird.
Thomasrutter
Gimp 2.8 ist raus und soll stabil sein. Es befindet sich nicht in den 12.04-Repositories und wenn die Dinge in Ubuntu wie gewohnt funktionieren, wird es wahrscheinlich erst um 12.10 Uhr dort sein. Ich empfehle entweder die Verwendung von GIMP PPA zur Installation von 2.8 und die Aktivierung des Einzelfenstermodus (Windows-Menü) oder die Deaktivierung des globalen Menüs wie oben vorgeschlagen.
Zu tun
Ich habe Gimp 2.8 von der PPA installiert, ohne 2.6 zu entfernen, und nichts ist kaputt gegangen. Es scheint, dass alles richtig funktioniert.
Zu tun
Der Gimp ist in den Repos von Ubuntu 12.10 enthalten
Flimm
2

1. Öffnen Sie die Datei zur Bearbeitung:

sudo gedit /usr/share/applications/gimp.desktop

2. Suchen Sie die folgende Zeile und löschen Sie sie

Exec=gimp-2.8 %U

3 . Fügen Sie die folgende Zeile ein

Exec=env UBUNTU_MENUPROXY=0 gimp-2.8 %U

4. Fügen Sie außerdem oben in der Datei die folgende Zeile hinzu

#!/usr/bin/env xdg-open

Siehe den Dateiinhalt in der Abbildung unten: http://i.stack.imgur.com/PZTur.png

Das Ergebnis sehen Sie im Bild unten: http://i.stack.imgur.com/rkl83.png

Igor A. Morikoff
quelle