Come abilito o disabilito il menu dell'applicazione globale?


125

Sono abbastanza eccitato per Unity, in quanto sembra una nuova direzione promettente per Ubuntu. Tuttavia, ho dei dubbi: sarà possibile utilizzare Unity senza il menu globale?

Ho il mio window manager impostato su focus-follow-mouse / focus sciatto e trovo che i guadagni di produttività siano immensi. La messa a fuoco sciatta è incompatibile, tuttavia, con i menu globali, poiché è possibile che la messa a fuoco cambi mentre si passa da una finestra al menu.

Unity supporterà un'opzione per utilizzare i menu della finestra mentre si utilizza ancora Unity?

Risposte:


111

11.04 - 13.10

Sì, la versione desktop di Unity utilizzerà il menu globale per impostazione predefinita.

  • Per disabilitare il menu globale, rimuovere il pacchetto indicatore-appmenu Installa l'indicatore-appmenu , quindi disconnettersi e accedere nuovamente.

Unity continuerà a funzionare senza di essa e i menu appariranno normalmente all'interno delle finestre dell'applicazione. Puoi anche dire al menu di ignorare applicazioni specifiche se hai un'app problematica.

Il modo da riga di comando per rimuovere il pacchetto è:

sudo apt-get remove indicator-appmenu

La rimozione del menu interromperà la funzione HUD


2
C'è un'utilità che aiuta questo: vedi webupd8.org/2012/03/unsettings-tool-to-disable-global-menu.html
Rmano

Odio il menu globale e anche per questo motivo. Grazie per il tuo consiglio.
Harry

@Rmano thx vm! bene l'ho letto .. il tuo commento dovrebbe effettivamente essere una risposta in quanto funziona benissimo e posso mantenere il mio indicatore-appmenu !!! se lo fai, sottolinea che vengo prontamente votato!
Aquarius Power il

buona opzione ma ho un problema con le applicazioni QT (ad esempio notepadqq): il menu
scompare del

In molti casi potrebbe essere preferibile utilizzare invece l'altra risposta per spostare il menu sulla barra del titolo. Tuttavia, la rimozione del pacchetto di appmenu risolverà il problema di non avere menu con l'inoltro x11 dove non lo farebbe modificarlo nelle impostazioni.
jgmjgm,

29

14.04

Il menu globale può essere attivato facoltativamente a favore di menu integrati locali (LIM), ovvero menu più tradizionali basati su finestre.

La ragione di questa capacità aggiuntiva è apparentemente dovuta alla crescente prevalenza di display ad alta risoluzione e come tale il viaggio del mouse percepito dall'applicazione al menu globale sarebbe relativamente grande.

Per attivare o disattivare il menu globale è possibile ottenere tramite l'applet del pannello di controllo dell'aspetto:

pic

pic

pic

Una volta cliccato, i menu dell'applicazione appaiono all'interno della finestra come mostrato qui:

pic


Riga di comando.

Quanto sopra può essere ottenuto usando il comando terminal:

gsettings set com.canonical.Unity integrated-menus true

I menu integrati possono essere disabilitati (ovvero riaccendere il menu globale)

gsettings set com.canonical.Unity integrated-menus false

Se non ti piacciono i menu integrati localmente, il vecchio trucco della rimozione indicator-appmenufunziona ancora anche se questo romperà l'HUD

sudo apt-get remove indicator-appmenu

inserisci qui la descrizione dell'immagine



"nelle barre del titolo della finestra" funziona perfettamente, questo menu globale è stato assolutamente fastidioso quando si utilizza Gimp .. thx !!
Aquarius Power,

Mentre l'opzione "menu integrati localmente" li nasconde ancora (in modo irritante) in sudo apt-get remove indicator-appmenurealtà riporta i menu permanentemente sotto le barre del titolo. Non noto nulla di "rotto" - ti interessa spiegare quella nota?
Jeff Ward,

Questo funziona anche per il 16.04, ma gli screenshot sarebbero leggermente diversi.
Reinier Post,


25

11.04 - 13.10 - Come disabilitare il menu globale (menu app / menu applicazioni)

Solo per l'utente corrente, tutte le applicazioni

Aggiungi questo a ~ / .gnomerc e disconnettiti dal desktop e accedi di nuovo:

STARTUP="env UBUNTU_MENUPROXY= $STARTUP"

Solo per l'utente corrente, solo le applicazioni avviate dalla shell

Aggiungi questo a ~ / .bashrc e riavvia la shell:

UBUNTU_MENUPROXY=

Solo per l'utente corrente, solo per applicazioni specifiche avviate dalla shell

Aggiungi linee come questa a ~ / .bashrc e riavvia la shell:

alias gvim='UBUNTU_MENUPROXY= gvim'

Basato su https://askubuntu.com/a/132581/32651 .

Solo per l'utente corrente, solo per lanciatori di applicazioni specifiche

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

Per tutti gli utenti, tutte le applicazioni (correggilo in / etc)

Crea file di configurazione con correzione (nota che le parentesi fanno parte del comando):

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

Successivamente, disconnettersi dal desktop e accedere nuovamente.

Per rimuovere la correzione:

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

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

Per tutti gli utenti, tutte le applicazioni (disinstallare i pacchetti)

Ubuntu 11.04 e 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

Successivamente, disconnettersi dal desktop e accedere nuovamente.

Per annullare, basta installare nuovamente i pacchetti: sudo apt-get install [...]

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

Note 1

Sto solo facendo

sudo apt-get remove indicator-appmenu

continuerà a dare problemi con gvim e visualizzatori di immagini, ecc. poiché UBUNTU_MENUPROXYsarà ancora impostato 'libappmenu.so'dai pacchetti appmenu-gtke appmenu-gtk3.

Note 2

Il valore predefinito è UBUNTU_MENUPROXY='libappmenu.so'. L' UBUNTU_MENUPROXY=istruzione cancella la variabile. Si noti che export [...]non è necessario quando si modifica una variabile già esistente.

Guarda anche

  • Gvim potrebbe emettere questo avviso 25 secondi dopo l'avvio:
    ** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached
    Per risolvere il problema, disabilitare il menu globale, almeno per gvim, o correggere gvim .
  • La creazione ritardata del menu nella finestra è un problema nei visualizzatori di immagini ecc. , Ad esempio eog.
    Per risolvere questo problema, disabilitare correttamente il menu globale, almeno per quelle applicazioni.
  • Ottieni sia il menu globale che il menu nella finestra:
    APPMENU_DISPLAY_BOTH = 1
    Vedi https://askubuntu.com/a/6802/32651 .

Riferimenti


Il recente aggiornamento a Ubuntu 13.10 ha rotto le mie vecchie impostazioni e ha abilitato la barra dei menu globale. Grazie per la tua risposta dettagliata, ha funzionato.
Harry

5

Ho usato con successo l'unità con focus segue il mouse e il menu globale accedendo al menu dell'applicazione solo tramite la scorciatoia da tastiera f10. In molti modi è meglio che spostare il mouse lontano da dove ti sei sempre concentrato.


4

11.10

Per disabilitare il menu, invece di rimuovere il menu indicatore indicatore è possibile nascondere il file della libreria condivisa:

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

e per riattivare, annulla:

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

fonte


1

18.04

Forse c'è un modo più ovvio che mi sono perso, ma questo in qualche modo ha fatto il trucco:

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

Vai a "Barra superiore"

inserisci qui la descrizione dell'immagine


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.