Comment activer ou désactiver le menu de l'application globale?


125

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

Mon gestionnaire de fenêtres est réglé sur le focus, sur le suivi de la souris et sur le focus bâclé, et les gains de productivité sont immenses. La mise au point floue est incompatible avec les menus globaux, car il est possible que la mise au point change lorsque vous passez d'une fenêtre à l'autre.

Unity prendra-t-il en charge une option permettant d'utiliser les menus de la fenêtre tout en utilisant toujours Unity?

Réponses:


111

11.04 - 13.10

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

Unity continuera à s'exécuter sans lui et vos menus apparaîtront normalement dans les fenêtres de l'application. Vous pouvez également indiquer au menu de l'application d' ignorer des applications spécifiques si vous rencontrez une application problématique.

Le moyen en ligne de commande pour supprimer le package est le suivant:

sudo apt-get remove indicator-appmenu

La suppression du menu de l’application endommage la fonction HUD.


2
Il existe un utilitaire qui aide à cela: voir webupd8.org/2012/03/unsettings-tool-to-disable-global-menu.html
Rmano

Je déteste le menu global et pour cette raison, mac os aussi. Merci pour votre astuce.
Harry

@Rmano thx vm! bon je l'ai lu .. votre commentaire devrait en fait être une réponse car il fonctionne très bien et je peux garder mon indicateur-appmenu !!! si vous le faites, faites-le savoir, je viens vite voter!
Aquarius Power

bonne option mais j'ai un problème avec les applications QT (notepadqq par exemple): le menu disparaît du tout
user260881

Dans de nombreux cas, il peut être préférable d’utiliser plutôt l’autre réponse pour déplacer le menu vers la barre de titre. Cependant, la suppression du package appmenu résoudra le problème de l'absence de menu avec le transfert x11, où le changer dans les paramètres ne le fera pas.
jgmjgm

29

14.04

Le menu global peut être facultativement basculé en faveur des menus intégrés locaux (LIM), aussi appelés menus traditionnels.

La raison de cette capacité supplémentaire est apparemment due à la prévalence croissante des écrans haute résolution et, de ce fait, le déplacement perçu de la souris de l'application au menu global serait relativement important.

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

pic

pic

pic

Une fois cliqué, les menus de l'application apparaissent dans la décoration de la fenêtre, comme indiqué ci-dessous:

pic


Ligne de commande.

Ce qui précède peut être réalisé à l'aide de 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, le vieux truc de la suppression indicator-appmenufonctionne toujours, bien que cela brise le HUD.

sudo apt-get remove indicator-appmenu

entrez la description de l'image ici



"dans les barres de titre de la fenêtre" fonctionne parfaitement, ce menu global était tout à fait gênant lors de l'utilisation de Gimp .. merci !!
Aquarius Power

Tandis que l’option "menus intégrés localement" les masque toujours (irritant), sudo apt-get remove indicator-appmenules menus sont restitués de manière permanente en dessous des barres de titre. Je ne remarque rien de "cassé" - vous voulez expliquer cette note?
Jeff Ward

Cela fonctionne également pour 16.04, mais les captures d'écran seraient légèrement différentes.
Reinier Post


25

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

Pour l'utilisateur actuel uniquement, toutes les applications

Ajoutez ceci à ~ / .gnomerc et déconnectez-vous du bureau, puis à 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 les utilisateurs actuels uniquement, uniquement pour des applications spécifiques lancées à partir du shell

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

alias gvim='UBUNTU_MENUPROXY= gvim'

Basé sur https://askubuntu.com/a/132581/32651 .

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

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

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

Créer un fichier de configuration avec 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 reconnectez-vous.

Pour supprimer le correctif:

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

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

Pour tous les utilisateurs, toutes les applications (désinstaller des 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 reconnectez-vous.

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

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

Notes 1

Je fais juste

sudo apt-get remove indicator-appmenu

va encore donner des problèmes avec gvim et les téléspectateurs d'image etc. car UBUNTU_MENUPROXYseront toujours mis à 'libappmenu.so'par les appmenu-gtket appmenu-gtk3paquets.

Notes 2

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

Voir également

  • Gvim peut générer cet avertissement 25 secondes après le démarrage:
    ** (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 .
  • La création retardée de menus dans la fenêtre pose un problème dans les visualiseurs d' images , par exemple, eog.
    Pour résoudre ce problème, désactivez le menu global correctement, du moins pour ces applications.
  • Obtenez le menu global et le menu dans la fenêtre:
    APPMENU_DISPLAY_BOTH = 1
    Voir https://askubuntu.com/a/6802/32651 .

Références


Une récente mise à niveau vers Ubuntu 13.10 a cassé mes anciens paramètres et activé la barre de menus globale. Merci pour votre réponse détaillée, cela a fonctionné.
Harry

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 clavier f10. À bien des égards, cela vaut mieux que d’éloigner la souris de l’objet de votre choix.


4

11h10

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

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

et pour le réactiver, annulez-le:

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

la source


1

18.04

Peut-être y a-t-il une manière plus évidente que j'ai manquée, mais ceci a en quelque sorte fait l'affaire:

sudo apt-get install gnome-tweak-tool
gnome-tweaks

Aller à "Top Bar"

entrez la description de l'image ici


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.