GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak přidat globální nabídku a HUD (rozšíření Gnome Global AppMenu) do prostředí Gnome

Aktualizace:Úložiště rozšíření Gnome Global AppMenu bylo odstraněno, takže jsem před časem přidal odkaz na projekt, který jej rozvětvil (ale nepřidal žádné změny). Existuje však nové globální menu a HUD pro prostředí GNOME.

Tento článek pokračuje v našem předchozím článku o tom, jak se podobat Gnome Shell jednotce pomocí rozšíření Unite, a poskytuje pokyny, jak přidat globální nabídku a prohledávatelné menu HUD v Gnome Shell pomocí rozšíření Gnome Global AppMenu.

Gnome Global App Menu je rozšíření Gnome Shell, které je aktuálně ve verzi beta a implementuje globální nabídku Ubuntu Unity do prostředí Gnome Shell. Rozšíření také poskytuje podporu pro nabídky HUD, takže můžete vyhledávat v nabídkách aplikace.

Vývojář expanze oznámil, že projekt před časem ukončil, ale svůj názor změnil již v lednu 2018, kdy úspěšně přidal podporu pro Wayland. Rozšíření Gnome Global AppMenu jsem však testoval pouze na X.Org (které je standardem v Ubuntu 18.04). Pokyny v tomto článku nebudou fungovat na Wayland.

Protože se jedná o beta software, rozšíření Gnome Global Menu není považováno za stabilní. Než ji použijete, podívejte se do sekce známých problémů.

Hlavní funkce Gnome Global AppMenu:

  • Používá moduly Unity GTK, a proto podporuje stejné aplikace jako globální nabídka Unity (AppMenu). Patří mezi ně aplikace Gtk + 2, Gtk + 3, Qt 5, Firefox, LibreOffice a tak dále. Zdá se, že aplikace Qt4 nejsou podporovány, alespoň ve standardním nastavení Ubuntu 18.04 (pravděpodobně to lze provést exportem proměnné env, ale nemyslím si, že by to stálo za to, protože ve výchozím nastavení podporuje Qt 5).
  • Funkce Heads Up Display (HUD) podobná Unity, která umožňuje procházet nabídky aplikací. Tato funkce se nemusí zdát fungovat, pokud se ji pokusíte použít ihned po spuštění aplikace, protože se zdá, že načtení položek nabídky nějakou dobu trvá.
  • Vyhledejte v nabídce spuštěné aplikace díky vestavěnému poskytovateli vyhledávání Gnome Shell.
  • Experimentální podpora JAyatana pro aktivaci globální nabídky pro aplikace Java Swing.
  • Podporuje navigaci pomocí klávesnice.
  • Vysoce konfigurovatelné.


Snímky obrazovky s webovým prohlížečem Firefox a přehrávačem médií VLC (pomocí Qt5) pomocí globální nabídky aplikací v Gnome Shell 3.28.1 (Ubuntu 18.04):

Prohledávatelná nabídka HUD v prostředí Gnome:

Pokud jde o aplikace v záhlaví, Gnome Global AppMenu nefunguje se všemi. Některé aplikace Gnome, jako je Nautilus, již neexportují nabídku, takže místo toho získáte normální nabídku aplikace Gnome. Funkce HUD v rozšíření Gnome Global AppMenu v takových případech nevrací žádné výsledky.

Gnome Global AppMenu vám umožňuje optimalizovat některá nastavení:

  • Použijte rozšíření jako náhradu za Gnome AppMenu.
  • Zobrazení nebo skrytí ikony nebo názvu aplikace (nebo názvu okna) v ovládacím panelu.
  • Nastavte maximální limit pro název aplikace na ovládacím panelu (užitečné, aby se nabídka při přepínání mezi aplikacemi nepohybovala).
  • Konfigurovatelné klávesové zkratky.
  • Mnohem více.

Podívejte se na nastavení Gnome Global AppMenu:

Okno nastavení není tak pěkné, ale nabízí mnoho možností konfigurace. Ve skutečnosti je okno tak dlouhé, že na výše uvedeném snímku obrazovky vidíte pouze malou část možností. Zde je několik dalších snímků obrazovky:

Poslední věc, kterou chci dodat, je, že Gnome Global AppMenu nehraje dobře s více monitory. Funguje to bez problémů, ale globální menu vidíte jen na jednom monitoru. Vyzkoušel jsem doplněk Gnome Shell Multiple monitors Add-on, který umožňuje zobrazení horního panelu na dalších monitorech, ale nabídka funguje pouze na primárním monitoru.

Jak nainstalovat globální nabídku pro prostředí Gnome Shell s rozšířením Gnome Global AppMenu

Následující pokyny platí pro instalaci globální nabídky (a HUD) pro Gnome s X.Org a byly testovány na Ubuntu 18.04.

1. Nainstalujte balíčky Unity-gtk-module pro Gtk + 2 a Gtk + 3.

Nainstalujte je do Ubuntu pomocí:

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

Další distribuce Linuxu naleznete v pokynech zde.

2. Nainstalujte další požadované závislosti

Budete muset nainstalovat Git (abychom mohli naklonovat úložiště), Gnome Tweaks (které později použijeme k povolení rozšíření) a některé závislosti, které umožňují spouštění nastavení rozšíření Gnome Global AppMenu (bez tohoto rozšíření nastavení) Okno zůstane prázdné).

Na Ubuntu použijte:

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

3. Nainstalujte si rozšíření Gnome Global AppMenu.

Nyní naklonujte úložiště Git rozšíření Gnome Global AppMenu a nainstalujte rozšíření:

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


Poslední příkaz odstraní stažený kód, protože po instalaci rozšíření již není potřeba. Můžete také symbolizovat, že [email protected] Složka v adresáři rozšíření Gnome Shell (~/.local/share/gnome-shell/extensions/ ), takže jej můžete místo odstraňovat pouze aktualizovat.

4. Povolte rozšíření Gnome Global AppMenu

Nejprve restartujte Gnome Shell, aby se nové rozšíření objevilo v aplikaci Tweaks. Můžete to udělat zadáním r v dialogovém okně spuštění (Alt + F2 ) nebo odhlášením a opětovným přihlášením.

Nyní otevřete aplikaci Tweaks a povolte globální rozšíření nabídky aplikace Gnome.

5. Odhlaste se / znovu se přihlaste (nebo restartujte počítač)

Když je rozšíření povoleno, zobrazí upozornění, že je třeba restartovat systém. Chcete-li se vyhnout restartování systému, můžete se odhlásit / přihlásit. Nezmínil jsem se, že relace se restartuje s Alt + F2 a klepněte na r protože to zmrazilo můj systém. Pro jistotu však můžete počítač jednoduše restartovat.

Tipy:Vyhněte se tomu, aby se název aplikace zobrazoval třikrát v horní části Gnome Shell, více

První tip. V nastavení rozšíření Gnome Global AppMenu doporučuji aktivovat možnost „Použít rozšíření jako náhradu za Gnome AppMenu (experimentální)“, abyste se vyhnuli dvěma Gnome AppMenus a názvu aplikace v horní oblasti pro aplikace, které mají Use Gnome AppMenu . Tuto možnost jsem povolil pro všechny snímky obrazovky v tomto článku.

Další tip. Pokud nabídka zmizí z ovládacího panelu, je to pravděpodobně proto, že jste klikli na název aplikace na ovládacím panelu. Klikněte na něj znovu a měla by se zobrazit nabídka.

A poslední tip. Abyste se vyhnuli překrývání nabídky a data/času (a pro některé další funkce podobné Unity), doporučuji použít rozšíření Gnome Global AppMenu v kombinaci s rozšířením Unite pro Gnome Shell. Zde je Gnome Global AppMenu v kombinaci s rozšířením Unite:

Všimněte si, že okno LibreOffice Calc nemá žádný titulní pruh a místo toho se titulek okna a nabídka zobrazují vlevo od horní lišty prostředí Gnome, zatímco tlačítka Zavřít, Maximalizovat a Minimalizovat jsou vpravo od horní lišty.

Zde je návod, jak úplně odebrat rozšíření Gnome Global AppMenu

1. Zakažte rozšíření Gnome Tweaks.

2. Odeberte moduly Unity GTK, pokud byly nainstalovány pomocí této příručky (pokud již nebyly nainstalovány) . Neodinstalujte je, pokud používáte Unity jako plochu nebo jakoukoli jinou globální nabídku, která používá moduly Unity GTK.

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

3. Odeberte soubory rozšíření.

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

3. Resetujte hodnoty Gsettings změněné rozšířením Gnome Global AppMenu.

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

4. Restartujte systém, abyste předešli problémům.


Ubuntu
  1. Jak snadno a rychle nainstalovat rozšíření GNOME Shell

  2. Jak přidat možnost vypnutí na obrazovku uzamčení Ubuntu?

  3. Jak přidat ikonu dynamického koše do doku Ubuntu (Gnome Shell)

  1. Jak povolit globální nabídky a opravit Hud (po upgradu na 12.04 z 10.04)?

  2. Jak přidat Evolution do nabídky zpráv?

  3. Jak vyvolat Hud?

  1. Jak používat aplikaci Skrytá rozšíření prostředí GNOME Prefs

  2. Jak přesunout oznámení prostředí GNOME

  3. Jak opravit vykreslování písem (bez vyhlazování) v Unity Global Menu and Search?