Comment activer ou désactiver le menu d'application global?

125

Je suis assez enthousiaste pour Unity, car cela semble être une nouvelle direction prometteuse pour Ubuntu. Cependant, j'ai un problème - sera-t-il possible d'utiliser Unity sans le menu global?

Mon gestionnaire de fenêtres est défini sur focus-focus-mouse / sloppy focus, et trouve les gains de productivité immenses. La mise au point négligée est toutefois incompatible avec les menus globaux, car il est possible que le focus change pendant que vous vous déplacez de fenêtre en menu.

Unity prendra-t-il en charge une option d'utilisation des menus de la fenêtre tout en utilisant Unity?

    
posée Michael Ekstrand 30.10.2010 - 20:50
la source

7 réponses

111

11.04 - 13.10

Oui, la version Desktop de Unity utilisera le menu global par défaut.

  • Pour désactiver le menu global, supprimez le indicateur-appmenu paquet, puis déconnectez-vous et de nouveau.

Unity continuera à fonctionner sans lui et vos menus apparaîtront normalement dans les fenêtres de l’application. Vous pouvez également indiquer à l'appmenu de ignorer des applications spécifiques. si vous avez une application problématique.

La manière de supprimer le paquet en ligne de commande est la suivante:

sudo apt-get remove indicator-appmenu

La suppression du menu d’application va briser la fonctionnalité HUD

    
réponse donnée njpatel 31.10.2010 - 22:34
la source
29

14.04

Le menu global peut éventuellement être modifié en faveur des menus intégrés locaux (LIM) - c'est-à-dire des menus basés sur des fenêtres plus traditionnels.

La raison de cette capacité supplémentaire est manifestement due à la prévalence croissante des affichages haute résolution et, par conséquent, le déplacement de souris perçu d’une application au menu global serait relativement important.

Pour activer ou désactiver le menu global, vous pouvez utiliser l’applet du panneau de configuration de l’apparence:

Une fois cliqué, les menus de l'application apparaissent dans la décoration de la fenêtre, comme illustré ici:

Ligne de commande.

Ce qui précède peut être réalisé en utilisant la commande terminal:

gsettings set com.canonical.Unity integrated-menus true

Les menus intégrés peuvent être désactivés (c.-à-d. réactiver le menu global)

gsettings set com.canonical.Unity integrated-menus false

Si vous n'aimez pas les menus intégrés localement, alors le vieux truc de la suppression de indicator-appmenu fonctionne toujours bien que cela brisera le HUD

sudo apt-get remove indicator-appmenu

    
réponse donnée fossfreedom 25.02.2014 - 23:59
la source
25

Pour référence, voici comment désactiver le menu global par application: lien

  

Pour désactiver la prise en charge du menu d’application par application, définissez la   UBUNTU_MENUPROXY variable à null, avec:

env UBUNTU_MENUPROXY= eclipse
     

le mot-clé env est utile si vous essayez de lancer l'application   avec le raccourci ALT-F2.

    
réponse donnée dbarth 03.11.2010 - 15:24
la source
25

11.04 - 13.10 - Comment désactiver le menu global (menu appmenu / application)

Pour l'utilisateur actuel seulement, toutes les applications

Ajoutez ceci à ~ / .gnomerc et déconnectez-vous du bureau et à nouveau:

STARTUP="env UBUNTU_MENUPROXY= $STARTUP"

Pour les utilisateurs actuels uniquement, seules les applications lancées à partir du shell

Ajoutez ceci à ~ / .bashrc et redémarrez le shell:

UBUNTU_MENUPROXY=

Pour utilisateur actuel uniquement, uniquement pour les applications spécifiques lancées à partir du shell

Ajoutez des lignes de ce type à ~ / .bashrc et redémarrez le shell:

alias gvim='UBUNTU_MENUPROXY= gvim'

Basé sur lien .

Pour l'utilisateur actuel uniquement, uniquement pour les lanceurs d'applications spécifiques

Voir lien .

Pour tous les utilisateurs, toutes les applications (réparez-le dans / etc)

Créez un fichier de configuration avec le correctif (notez que les parenthèses font partie de la commande):

(umask 022; echo UBUNTU_MENUPROXY= | sudo tee /etc/X11/Xsession.d/81ubuntumenuproxy)

Après cela, déconnectez-vous du bureau et à nouveau.

Pour supprimer le correctif:

sudo rm /etc/X11/Xsession.d/81ubuntumenuproxy

Basé sur lien .

Pour tous les utilisateurs, toutes les applications (désinstallez les packages)

Ubuntu 11.04 et 11.10:

sudo apt-get remove appmenu-gtk indicator-applet-appmenu indicator-appmenu

Ubuntu 12.04:

sudo apt-get remove appmenu-gtk appmenu-gtk3 appmenu-qt indicator-appmenu

Après cela, déconnectez-vous du bureau et à nouveau.

Pour annuler, installez simplement les paquets à nouveau: sudo apt-get install [...]

De lien .

Notes 1

Il suffit de faire

sudo apt-get remove indicator-appmenu

donnera toujours des problèmes avec gvim et visionneuses d'images, etc. puisque UBUNTU_MENUPROXY sera toujours défini sur 'libappmenu.so' par les packages appmenu-gtk et appmenu-gtk3 .

Notes 2

La valeur par défaut est UBUNTU_MENUPROXY='libappmenu.so' . L'instruction UBUNTU_MENUPROXY= efface la variable. Notez que export [...] n'est pas requis lors de la modification d'une variable déjà existante.

Voir aussi

  • Gvim pourrait cracher cet avertissement 25 secondes après avoir démarré:
    ** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached
    Pour résoudre ce problème, désactivez le menu global, au moins pour gvim, ou corrigez-le. gvim .
  • La création de menu dans la fenêtre retardée est un problème dans visionneuses d'images, etc. , par exemple eog.
    Pour résoudre ce problème, désactivez le menu global correctement, au moins pour ces applications.
  • Obtenez à la fois un menu global et un menu dans la fenêtre:
    APPMENU_DISPLAY_BOTH = 1
    Voir lien .

Références

réponse donnée Håkon A. Hjortland 07.05.2012 - 08:25
la source
5

J'ai utilisé avec succès l'unité avec le focus suit la souris et le menu global en accédant uniquement au menu de l'application via le raccourci de la touche f10. À bien des égards, cela vaut mieux que de déplacer la souris de l’endroit où vous vous êtes concentré.

    
réponse donnée hewbass 08.03.2011 - 00:05
la source
4

11.10

Pour désactiver le menu, au lieu de supprimer l'indicateur-appmenu, vous pouvez masquer son fichier de bibliothèque partagé:

sudo mv /usr/lib/indicators/5/libappmenu.so /usr/lib/indicators/5/libappmenu.so.old

et pour réactiver, défaire:

sudo mv /usr/lib/indicators/5/libappmenu.so.old /usr/lib/indicators/5/libappmenu.so

source

    
réponse donnée valadao 04.08.2011 - 01:26
la source
0

11.10

J'ai désactivé avec succès le menu d’application globale en suivant les conseils de lien .

J'ai désinstallé les paquets appmenu-gtk3, appmenu-gtk et appmenu-qt en exécutant:

sudo apt-get remove appmenu-gtk3 appmenu-gtk appmenu-qt

Apparemment, vous pouvez récupérer la fonctionnalité en réinstallant les paquets.

    
réponse donnée daniel kullmann 08.03.2012 - 11:04
la source

Lire d'autres questions sur les étiquettes