Peut-on faire un menu d'application global pour mieux se comporter avec GIMP?

9

En fait , j'aime le menu global de l' unité.

Cependant, pour GIMP, c'est totalement cassé et terrible. Gimp utilise plusieurs fenêtres non associées pour ses barres d'outils, et dès qu'une barre d'outils obtient le focus, le menu global disparaît car la fenêtre à laquelle le menu appartient n'est pas focalisée. Vous devez donc revenir sur la fenêtre principale de l'image. C'est pénible car vous devez alterner entre l'utilisation de barres d'outils et l'utilisation du menu tout le temps, mais chaque fois que vous utilisez les barres d'outils, le menu disparaît.

Ma question:

  • Existe-t-il un moyen d'améliorer ce comportement dans GIMP? Par exemple, en ne disposant pas des barres d'outils en tant que fenêtres distinctes, ou en définissant compiz afin qu'il ne les traite pas comme telles?

  • Ou à défaut, comment puis-je désactiver le menu global pour une seule application?

Utilisation précise, avec Gimp 2.6.12-1ubuntu1

thomasrutter
la source

Réponses:

10

Si vous souhaitez qu'une application particulière n'utilise pas le menu global, vous pouvez définir une variable d'environnement peu connue (mais très utile):UBUNTU_MENUPROXY=0

Ainsi, les éléments suivants entrés dans un terminal démarreront gimp avec le menu global désactivé:

UBUNTU_MENUPROXY=0 gimp-2.6

entrez la description de l'image ici

Vous remarquerez que le menu global est désactivé pour Gimp - c'est maintenant avec la fenêtre principale de Gimp.

À titre de suggestion, si vous lancez Gimp via une icône de lanceur, copiez le /usr/share/applications/gimp.desktopfichier dans votre dossier de départ ~/.local/share/applications(créez si nécessaire).

Modifiez la exec=valeur en un fichier de script - par exemple/home/dad/launchgimp.sh

Copiez et collez UBUNTU_MENUPROXY=0 gimp-2.6dans ce nouveau fichier et donnez-lui des droits d'exécution ( chmod +x ~/launchgimp.sh)

Déconnexion et connexion.

liberté de fossé
la source
1
Ceci est une excellente réponse, merci. Je n'ai pas oublié la prime et cette réponse l'obtiendra très probablement.
thomasrutter
6

Peut - être plus facile est de modifier le champ Exec dans /usr/share/applications/gimp.desktopla

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

Ce problème a été résolu avec la dernière version de Gimp, dans Gimp 2.8, vous pouvez utiliser le mode fenêtre unique, donc plus de menu global qui disparaît.

Installer Gimp 2.8:

Gimp 2.8 peut être installé en ajoutant PPA pour Ubuntu 12.04. Suivez ces étapes:

  • Avant d'installer Gimp 2.8, il est important de supprimer l'ancienne version de Gimp.
  • Appuyez sur Alt+ Ctrl+ Tpour ouvrir le terminal et exécuter les commandes suivantes:

    sudo apt-get autoremove --purge gimp
    
  • Exécutez les commandes suivantes pour ajouter le PPA et installer Gimp 2.8.

    sudo add-apt-repository ppa: otto-kesselgulasch / gimp
    mise à jour sudo apt-get
    sudo apt-get install gimp
    

Comment activer le mode fenêtre unique dans Gimp 2.8?

Ouvrez le Windowsmenu Gimp et goto et sélectionnezSingle-Window Mode

C'est ça!

Basharat Sialvi
la source
Merci pour la suggestion, mais je cherchais une solution qui pourrait fonctionner avec le Gimp existant dans Ubuntu. J'ai hâte que Gimp 2.8 le fasse dans un certain temps à l'avenir, cependant.
thomasrutter
Gimp 2.8 est sorti et il est dit stable. Ce n'est pas dans les référentiels 12.04 et si les choses fonctionnent comme d'habitude dans Ubuntu, elles ne seront probablement pas là avant 12.10. Je suggère soit d'utiliser le GIMP PPA pour installer 2.8 et activer le mode de fenêtre unique (menu windows) ou désactiver le menu global comme suggéré ci-dessus.
À faire
J'ai installé Gimp 2.8 du PPA sans supprimer 2.6 et rien ne s'est cassé. Il semble que tout fonctionne correctement.
À faire
Le Gimp est inclus dans les dépôts d'Ubuntu 12.10
Flimm
2

1 . Ouvrez le fichier pour le modifier:

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

2. Recherchez la ligne suivante et supprimez-la

Exec=gimp-2.8 %U

3. Insérez la ligne suivante

Exec=env UBUNTU_MENUPROXY=0 gimp-2.8 %U

4. Toujours en haut du fichier, ajoutez la ligne suivante

#!/usr/bin/env xdg-open

Voir le contenu du fichier dans l'image ci-dessous: http://i.stack.imgur.com/PZTur.png

Voir le résultat dans l'image ci-dessous: http://i.stack.imgur.com/rkl83.png

Igor A.Morikoff
la source