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 ou sur le focus négligé, et je trouve que 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?
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: 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
Si vous supprimez le menu de l’application, la fonctionnalité du HUD sera annulée
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:
Une fois cliqué, les menus de l'application apparaissent dans la décoration de la fenêtre, comme indiqué ci-dessous:
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, la vieille astuce consistant à supprimer indicator-appmenu
fonctionne toujours, bien que cela brise le HUD.
Sudo apt-get remove indicator-appmenu
Ajoutez ceci à ~/.gnomerc et déconnectez-vous du bureau, puis à nouveau:
STARTUP="env UBUNTU_MENUPROXY= $STARTUP"
Ajoutez ceci à ~/.bashrc et redémarrez le shell:
UBUNTU_MENUPROXY=
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 .
Voir https://askubuntu.com/a/6802/32651 .
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 .
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 d'installer à nouveau les packages: Sudo apt-get install [...]
De http://www.webupd8.org/2011/03/disable-appmenu-global-menu-in-ubuntu.html .
Je fais juste
Sudo apt-get remove indicator-appmenu
donnera toujours des problèmes avec gvim et visualiseurs d'images, etc. puisque UBUNTU_MENUPROXY
sera toujours défini sur 'libappmenu.so'
par les packages appmenu-gtk
et appmenu-gtk3
.
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.
** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached
Pour référence, voici comment désactiver le menu global pour chaque application: https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationMenu#Troubleshooting
Pour désactiver la prise en charge du menu d'applications pour chaque application, définissez la variable UBUNTU_MENUPROXY sur null, avec:
env UBUNTU_MENUPROXY= Eclipse
le mot-clé env est utile si vous essayez de lancer l'application avec le raccourci ALT-F2.
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.
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
J'ai bien désactivé le menu de l'application globale en suivant les conseils de http://www.addictivetips.com/ubuntu-linux-tips/how-to-disable-global-menu-in-ubuntu-11-10- pointe / .
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 packages.