GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come aggiungere un menu globale e HUD (estensione Gnome Global AppMenu) a Gnome Shell

Aggiornamento:il repository dell'estensione Gnome Global AppMenu è stato rimosso, quindi qualche tempo fa ho aggiunto un collegamento a un progetto che lo ha biforcato (ma non ha aggiunto modifiche). Tuttavia, c'è un nuovo menu globale e HUD per la shell di GNOME.

Continuando il nostro precedente articolo su come somigliare a Gnome Shell a Unity usando l'estensione Unite, questo articolo fornisce istruzioni su come aggiungere un menu globale e un HUD di menu ricercabile in Gnome Shell usando l'estensione Gnome Global AppMenu.

Il menu dell'app Gnome Global è un'estensione di Gnome Shell che è attualmente in versione beta e implementa il menu globale di Ubuntu Unity in Gnome Shell. L'estensione fornisce anche il supporto per i menu dell'HUD in modo da poter effettuare ricerche all'interno dei menu di un'applicazione.

Lo sviluppatore dell'espansione ha annunciato di aver interrotto il progetto qualche tempo fa, ma ha cambiato idea già a gennaio 2018 quando ha aggiunto con successo il supporto per Wayland. Tuttavia, ho testato solo l'estensione Gnome Global AppMenu su X.Org (che è standard in Ubuntu 18.04). Le istruzioni in questo articolo non funzioneranno su Wayland.

Dato che si tratta di un software beta, l'estensione Gnome Global Menu non è considerata stabile. Esamina la sezione dei problemi noti prima di utilizzarla.

Funzioni principali di Gnome Global AppMenu:

  • Utilizza i moduli Unity GTK e quindi supporta le stesse applicazioni del menu globale Unity (AppMenu). Questi includono Gtk + 2, Gtk + 3, applicazioni Qt 5, Firefox, LibreOffice e così via. Le applicazioni Qt4 non sembrano essere supportate, almeno in una configurazione standard di Ubuntu 18.04 (probabilmente può essere fatto esportando una variabile env, ma non credo ne valga la pena in quanto supporta Qt 5 di default).
  • Funzione Heads Up Display (HUD) simile a Unity che ti consente di sfogliare i menu delle applicazioni. Questa funzione potrebbe non funzionare se provi a usarla non appena avvii un'applicazione perché sembra che ci voglia del tempo per caricare le voci di menu.
  • Cerca nel menu le applicazioni in esecuzione grazie a un provider di ricerca Gnome Shell integrato.
  • Supporto JAyatana sperimentale per abilitare un menu globale per le applicazioni Java Swing.
  • Supporta la navigazione tramite tastiera.
  • Altamente configurabile.


Schermate con browser Web Firefox e lettore multimediale VLC (utilizzando Qt5) utilizzando un menu dell'applicazione globale in Gnome Shell 3.28.1 (Ubuntu 18.04):

Menu HUD ricercabile in Gnome Shell:

Per quanto riguarda le applicazioni nell'intestazione, Gnome Global AppMenu non funziona con tutte. Alcune app Gnome come Nautilus non esportano più il menu, quindi ottieni invece un normale menu dell'app Gnome. La funzione HUD nell'estensione Gnome Global AppMenu non restituisce alcun risultato in questi casi.

Gnome Global AppMenu ti consente di ottimizzare alcune impostazioni:

  • Utilizza l'estensione in sostituzione di Gnome AppMenu.
  • Mostra o nascondi l'icona o il titolo dell'applicazione (o il nome della finestra) nel pannello di controllo.
  • Imposta un limite massimo per il nome dell'applicazione sul pannello di controllo (utile in modo che il menu non si muova quando si passa da un'applicazione all'altra).
  • Scorciatoie da tastiera configurabili.
  • Molto di più.

Dai un'occhiata alle impostazioni di Gnome Global AppMenu:

La finestra delle impostazioni non è così bella, ma offre molte opzioni di configurazione. In effetti, la finestra è così lunga che puoi vedere solo una piccola parte delle opzioni nello screenshot qui sopra. Ecco qualche altro screenshot:

Un'ultima cosa che voglio aggiungere è che Gnome Global AppMenu non funziona bene con più monitor. Funziona senza problemi, ma vedi solo il menu globale su un monitor. Ho provato il componente aggiuntivo Gnome Shell Multiple monitors che consente di visualizzare il pannello superiore su monitor aggiuntivi, ma il menu funziona solo sul monitor principale.

Come installare un menu globale per Gnome Shell con l'estensione Gnome Global AppMenu

Le seguenti istruzioni si applicano all'installazione di un menu globale (e HUD) per Gnome con X.Org e sono state testate su Ubuntu 18.04.

1. Installa i pacchetti Unity-gtk-module per Gtk + 2 e Gtk + 3.

Installali in Ubuntu con:

sudo apt install unity-gtk2-module unity-gtk3-module

Per altre distribuzioni Linux, vedere le istruzioni da qui.

2. Installa altre dipendenze richieste

Dovrai installare Git (così possiamo clonare il repository), Gnome Tweaks (che useremo in seguito per abilitare l'estensione) e alcune dipendenze che consentono di eseguire le impostazioni dell'estensione Gnome Global AppMenu (senza questo, l'estensione impostazioni) La finestra rimane vuota).

Su Ubuntu, usa:

sudo apt install git gnome-tweak-tool gir1.2-clutter-1.0 gir1.2-clutter-gst-3.0 gir1.2-gtkclutter-1.0

3. Installa l'estensione Gnome Global AppMenu.

Ora clona il repository Git dell'estensione Gnome Global AppMenu e installa l'estensione:

git clone https://github.com/jiqing112/Gnome-Global-AppMenu
mkdir -p ~/.local/share/gnome-shell/extensions/
cp -r Gnome-Global-AppMenu/[email protected] ~/.local/share/gnome-shell/extensions/
rm -rf Gnome-Global-AppMenu


L'ultimo comando rimuove il codice scaricato poiché non è più necessario dopo l'installazione dell'estensione. Puoi anche simboleggiare quel [email protected] Cartella nella directory dell'estensione di Gnome Shell (~/.local/share/gnome-shell/extensions/ ) in modo da poterlo aggiornare invece di rimuoverlo.

4. Abilita l'estensione Gnome Global AppMenu

Innanzitutto, riavvia Gnome Shell in modo che la nuova estensione appaia nell'applicazione Tweaks. Puoi farlo digitando r nella finestra di dialogo Esegui (Alt + F2 ) o disconnettendosi e riconnettendosi.

Ora apri l'applicazione Tweaks e abilita l'estensione globale del menu dell'applicazione Gnome.

5.Esci/esegui nuovamente l'accesso (o riavvia il computer)

Quando l'estensione è abilitata, visualizzerà una notifica che indica che il sistema deve essere riavviato. Per evitare un riavvio del sistema, puoi disconnetterti / accedere. Non ho detto che la sessione verrà riavviata con Alt + F2 e tocca r perché questo ha congelato il mio sistema. Tuttavia, per sicurezza, puoi semplicemente riavviare il computer.

Suggerimenti:evita che il nome dell'applicazione appaia tre volte nella parte superiore di Gnome Shell, altro

Primo consiglio. Nelle impostazioni dell'estensione Gnome Global AppMenu, consiglio di attivare l'opzione "Usa estensione in sostituzione di Gnome AppMenu (Sperimentale)" per evitare di avere due Gnome AppMenu e un titolo dell'applicazione nell'area superiore per le applicazioni che hanno un Usa Gnome AppMenu . Ho abilitato questa opzione per tutti gli screenshot in questo articolo.

Un altro consiglio. Se il menu scompare dal pannello di controllo, è probabile che tu abbia fatto clic sul nome dell'app nel pannello di controllo. Clicca di nuovo su di esso e dovrebbe apparire il menu.

E un ultimo consiglio. Per evitare che il menu e la data/ora si sovrappongano (e per alcune altre funzionalità simili a Unity), consiglio di utilizzare l'estensione Gnome Global AppMenu in combinazione con l'estensione Unite per Gnome Shell. Ecco Gnome Global AppMenu combinato con l'estensione Unite:

Nota che la finestra di LibreOffice Calc non ha una barra del titolo e invece il titolo e il menu della finestra appaiono a sinistra della barra superiore di Gnome Shell, mentre i pulsanti Chiudi, Ingrandisci e Riduci a icona sono a destra della barra superiore.

Ecco come rimuovere completamente l'estensione Gnome Global AppMenu

1. Disattiva l'estensione Gnome Tweaks.

2. Rimuovere i moduli Unity GTK se sono stati installati utilizzando questa guida (se non erano già installati) . Non disinstallarli se stai utilizzando Unity come desktop o qualsiasi altro menu globale che utilizza i moduli Unity GTK.

sudo apt purge unity-gtk2-module unity-gtk3-module

3. Rimuovi i file di estensione.

rm -r ~/.local/share/gnome-shell/extensions/[email protected]

3. Ripristina i valori Gsettings modificati dall'estensione Gnome Global AppMenu.

gsettings reset org.gnome.settings-daemon.plugins.xsettings overrides
gsettings reset org.gnome.settings-daemon.plugins.xsettings enabled-gtk-modules

4. Riavvia il sistema per evitare problemi.


Ubuntu
  1. Come installare le estensioni della shell GNOME in modo facile e veloce

  2. Come abilitare i menu globali e correggere Hud (dopo l'aggiornamento a 12.04 da 10.04)?

  3. Come invocare l'Hud?

  4. Come risolvere il rendering dei caratteri (nessun anti-aliasing) nel menu e nella ricerca globali di Unity?

  5. Come aggiungere un'icona del cestino dinamico su Ubuntu Dock (Gnome Shell)

Come gestire le icone del menu principale su Gnome

Come installare e utilizzare le estensioni della shell GNOME in Linux

Come installare e gestire le estensioni della shell di Gnome?

Come usare l'Hud?

Come abilitare e disabilitare le estensioni di Gnome dalla riga di comando?

Le 19 migliori estensioni della shell di Gnome per il tuo desktop Gnome