128 votes

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

Je suis assez enthousiaste à l'égard d'Unity, qui semble être une nouvelle direction prometteuse pour Ubuntu. Cependant, j'ai une inquiétude : sera-t-il possible d'utiliser Unity sans le menu global ?

J'ai configuré mon gestionnaire de fenêtres de manière à ce que le focus suive la souris et que le focus soit relâché, et je trouve que les gains de productivité sont immenses. Le Sloppy Focus est cependant incompatible avec les menus globaux, car il est possible que le focus change lorsque vous passez d'une fenêtre à un menu.

Est-ce que Unity supportera une option permettant d'utiliser les menus des fenêtres tout en utilisant Unity ?

111voto

irina Points 1

11.04 - 13.10

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

  • Pour désactiver le menu global, supprimez l'option indicateur-appmenu Install indicator-appmenu puis déconnectez-vous et reconnectez-vous.

Unity continuera à fonctionner sans lui et vos menus apparaîtront à l'intérieur de l'application Windows comme d'habitude. Vous pouvez également demander à l'appmenu de ignorer les applications spécifiques si vous avez un problème d'application.

La façon de supprimer le paquet en ligne de commande est la suivante :

sudo apt-get remove indicator-appmenu

La suppression du menu d'application va casser la fonction HUD.

30voto

Paul Beckingham Points 7460

14.04

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

La raison de cette capacité supplémentaire est ostensiblement due à la prévalence croissante des écrans à haute résolution et, en tant que telle, la perception du déplacement de la souris de l'application au menu global serait relativement importante.

L'applet du panneau de contrôle de l'apparence permet d'activer ou de désactiver le menu global :

pic

pic

pic

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

pic


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'est-à-dire que le menu global peut être réactivé).

gsettings set com.canonical.Unity integrated-menus false

Si vous n'aimez pas les Menus Intégrés Localement, le vieux truc qui consiste à supprimer indicator-appmenu fonctionne toujours, bien que cela casse le HUD

sudo apt-get remove indicator-appmenu

enter image description here

25voto

dbarth Points 361

Pour référence, voici comment désactiver le menu global sur une base par application : https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationMenu#Troubleshooting

Pour désactiver la prise en charge du menu d'application pour chaque application, définissez l'attribut UBUNTU_MENUPROXY à null, avec :

env UBUNTU_MENUPROXY= eclipse

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

25voto

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

Pour l'utilisateur actuel uniquement, toutes les applications

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

STARTUP="env UBUNTU_MENUPROXY= $STARTUP"

Pour l'utilisateur actuel uniquement, seules les applications lancées à partir du Shell.

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

UBUNTU_MENUPROXY=

Pour l'utilisateur actuel seulement, uniquement pour des applications spécifiques lancées depuis le Shell.

Ajoutez des lignes comme celles-ci à ~/.bashrc et redémarrez le Shell :

alias gvim='UBUNTU_MENUPROXY= gvim'

Sur la base de https://askubuntu.com/a/132581/32651 .

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

Siehe https://askubuntu.com/a/6802/32651 .

Pour tous les utilisateurs, toutes les applications (fixez-le dans /etc)

Créez le fichier de configuration avec fix (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 reconnectez-vous.

Pour enlever la réparation :

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

Sur la base de http://www.webupd8.org/2011/03/disable-appmenu-global-menu-in-ubuntu.html .

Pour tous les utilisateurs, toutes les applications (paquets de désinstallation)

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 reconnectez-vous.

Pour annuler, il suffit de réinstaller les paquets : sudo apt-get install [...]

Desde http://www.webupd8.org/2011/03/disable-appmenu-global-menu-in-ubuntu.html .

Notes 1

Je fais juste

sudo apt-get remove indicator-appmenu

posera toujours des problèmes avec gvim y visionneuses d'images, etc. depuis UBUNTU_MENUPROXY sera toujours réglé sur 'libappmenu.so' par le site appmenu-gtk y appmenu-gtk3 paquets.

Notes 2

La valeur par défaut est UBUNTU_MENUPROXY='libappmenu.so' . Le site UBUNTU_MENUPROXY= efface la variable. Notez que export [...] n'est pas nécessaire pour modifier une variable déjà existante.

Voir aussi

  • Gvim peut émettre cet avertissement 25 secondes après son démarrage :
    ** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached
    Pour résoudre ce problème, il faut soit désactiver le menu global, au moins pour gvim, soit corriger le problème suivant gvim .
  • La création tardive des menus dans la fenêtre est un problème dans les applications suivantes visionneuses d'images, etc. , par exemple eog.
    Pour résoudre ce problème, désactivez correctement le menu global, au moins pour ces applications.
  • Obtenez à la fois le menu global et le menu dans la fenêtre :
    APPMENU_DISPLAY_BOTH=1
    Ver https://askubuntu.com/a/6802/32651 .

Références

5voto

Megadix Points 646

J'ai réussi à utiliser unity avec le focus suit la souris et le menu global en accédant uniquement au menu d'application via le raccourci clavier f10. À bien des égards, c'est mieux que de déplacer la souris de l'endroit sur lequel vous étiez concentré de toute façon.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X