web-dev-qa-db-fra.com

Peut-on faire en sorte que le menu de l'application globale se comporte mieux avec GIMP?

J'ai en fait comme le menu global de Unity.

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

Ma question:

  • Est-il possible d'améliorer ce comportement dans GIMP? Par exemple, en ne disposant pas les barres d’outils en tant que fenêtres séparées, ou en définissant Compiz pour qu’il ne les traite pas comme telles?

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

Utilisation précise, avec Gimp 2.6.12-1ubuntu1

9
thomasrutter

Si vous souhaitez qu'une application particulière pas utilise 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 vont commencer avec gimp avec le menu global désactivé:

UBUNTU_MENUPROXY=0 gimp-2.6

enter image description here

Vous remarquerez que le menu global est désactivé pour Gimp. Il se trouve maintenant dans la fenêtre principale de Gimp.

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

Remplacez la valeur exec= par un fichier de script, par exemple /home/dad/launchgimp.sh.

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

Déconnexion et connexion.

10
fossfreedom

Peut-être plus facile consiste à éditer le champ Exec dans /usr/share/applications/gimp.desktop pour

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

Ce problème a été résolu avec la dernière version de Gimp. Dans Gimp 2.8, vous pouvez utiliser le mode de fenêtre unique, d'où la disparition du menu global.

Installation de 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.
  • Frappé Alt+Ctrl+T pour 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 
     Sudo apt-get update 
     Sudo apt-get install gimp 
    

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

Ouvrez Gimp et allez dans le menu Windows et sélectionnez Single-Window Mode.

C'est ça!

4
Basharat Sialvi

1 . Ouvrez le fichier pour le modifier:

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

2 Localisez la ligne suivante et supprimez-la

Exec=gimp-2.8 %U

3 Insérer 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

2
Igor A.Morikoff