Někdy nejsou linuxové aplikace dostupné z úložišť a softwarových obchodů vašeho distribuce nebo jako balíčky DEB nebo RPM ke stažení. Mnohokrát jsou aplikace dostupné pouze jako AppImages nebo staré tarbally. Tyto samostatné spustitelné soubory se ve skutečnosti neinstalují, pouze běží.

Problém je v tom, že bez instalace nemáte pro tyto aplikace položky na hlavním panelu nebo v nabídce. I když existují nástroje, které vám vytváření těchto položek usnadní, je dobré vědět, jak je ručně vytvořit sami.

Naštěstí většina hlavních linuxových desktopových prostředí spoléhá na společnou sadu specifikací poskytovaných freedesktop.org. Proces vytváření zástupců aplikací tedy funguje stejně na různých distribucích Linuxu.

Vlastní položky nabídky se vytvářejí ze souborů na ploše umístěných ve skryté složce ve vašem domovském adresáři:

/home/username/.místní/share/applications

První věc, kterou musíte udělat, je nakonfigurovat správce souborů na zobrazit skryté soubory a složky. Otevřete správce souborů, klikněte na ikonu nabídky (tři vodorovné pruhy) a zaškrtněte políčko vedle

Zobrazit skryté soubory.

Hrst nových souborů a složek, které začínají tečkou, včetně .místní, by se nyní měl objevit ve vašem domovském adresáři (připojením tečky (.) na začátek názvu souboru nebo adresáře skryjete soubory a složky v Linuxu).

Zamiřte k .místní > podíl > aplikací složku. Pokud se jedná o zcela novou instalaci Linuxu, možná budete muset vytvořit soubor aplikací složku sami. Zde budete ukládat soubory na ploše.

Krok 2: Najděte WMClass aplikace

Další věcí, kterou musíte udělat, je identifikovat WMClass nebo ID okna vaší aplikace. To nám umožňuje vytvořit moderní položku na hlavním panelu, která kombinuje spouštěč aplikací a otevřená okna do jediné ikony. Pokud tento krok přeskočíte, budete mít pouze vytvořil zástupce pro spuštění aplikace.

Chcete-li identifikovat třídu WMC vaší konkrétní aplikace, spusťte svůj AppImage nebo tarball staromódním způsobem přímým spuštěním spustitelného souboru.

Hledání WMClass na X11

Pokud používáte X11, otevřete terminál a zadejte:

xprop WM_CLASS

Kurzor myši by se měl změnit na zaměřovací kříž.

Klikněte kamkoli v okně aplikace a váš terminál by měl zobrazit výstup v tomto formátu:

WM_CLASS(STRING) = název aplikace, AppName

Druhá hodnota v uvozovkách je hodnota vaší aplikace třída WMC; zapamatujte si to pro další krok.

Hledání WMClass na Waylandu

Pokud používáte novější distribuci, možná nepoužíváte tradiční zobrazovací server X11, ale spíše novější, dotekový Wayland. Bohužel tento trik funguje pouze s GNOME, protože se spoléhá na nástroj Looking Glass GNOME Shell.

  1. lis Alt + F2, typ lga stiskněte Vstupte.
  2. Klikněte na Okna tab.

Všechna vaše otevřená okna by nyní měla být uvedena spolu s příslušnými wmclass. Nezapomeňte si poznamenat wmclass vaší žádosti pro další krok.

Krok 3: Vytvoření souboru na ploše

Nyní je čas vytvořit soubor na ploše. Otevřete textový editor a do nového souboru vložte následující:

[Vstup pro počítač]
Typ = Aplikace
Jméno=Název aplikace
GenericName=Typ aplikace
Ikona=/home/Uživatelské jméno/.local/share/applications/ApplicationIcon.extension
Exec=/home/Uživatelské jméno/Adresář aplikací/ApplicationExecutable.extension
Terminál =Nepravdivé
Categories=Podkategorie aplikací; ApplicationCategory
Klíčová slova=Klíčové slovo1;Klíčové slovo2;Klíčové slovo3
StartupWMClass=AplikaceWMClass

Pojďme si to projít řádek po řádku:

  1. [Vstup pro počítač] identifikuje soubor jako položku nabídky na ploše a měl by být vždy ponechán tak, jak je.
  2. Typ označuje, že zkratka je na aplikace. Mezi další možnosti patří Adresář a Odkaz.
  3. název identifikuje název vaší aplikace. Změna Název aplikace odrážet název vaší aplikace.
  4. GenericName identifikuje typ aplikace. Změna Typ aplikace na obecný popis, jako je „Textový editor“ nebo „Webový prohlížeč“.
  5. Ikona identifikuje ikonu spojenou s vaší aplikací. Můžete si vybrat libovolný soubor obrázku, ale PNG a SVG obvykle fungují nejlépe. Změna /home/Username/.local/share/applications/ApplicationIcon.extension odrážet umístění ikony vaší aplikace.
  6. Exec identifikuje spustitelný soubor aplikace. Změna /home/Username/ApplicationDirectory/ApplicationExecutable.extension odrážet umístění a název spustitelného souboru vaší aplikace.
  7. Terminál identifikuje vaši aplikaci, zda běží v okně terminálu nebo ne. Možnosti zde jsou skutečný pro terminál a Nepravdivé pro grafické aplikace.
  8. Kategorie identifikuje, do kterých kategorií a/nebo podkategorií vaše aplikace patří. Nahradit Aplikace Podkategorie a ApplicationCategory s příslušnými kategoriemi a/nebo podkategoriemi pro vaši aplikaci –kompletní seznam možností najdete na freedesktop.org. I když můžete zahrnout více výběrů každého z nich, může to způsobit, že se aplikace ve vašich nabídkách zobrazí vícekrát.
  9. Klíčová slova identifikuje slova, která vám pomohou vyhledat vaši aplikaci. Změňte Klíčové slovo1, Klíčové slovo2 a Klíčové slovo3 na libovolný počet klíčových slov, která chcete přiřadit k vaší aplikaci, oddělených středníkem (;).
  10. Spuštění WMClass identifikuje okna vaší aplikace. Nahradit AplikaceWMClass s třídou WMC vaší aplikace z předchozí části.

Zde je příklad použití Bitwarden AppImage a složky Downloads jako ikony a spustitelného adresáře.

[Vstup pro počítač]
Typ = Aplikace
Jméno=Bitwarden
GenericName=Správce hesel
Ikona=/home/adam/Downloads/Bitwarden.png
Exec=/home/adam/Stažení/Bitwarden-22.6.2-x86_64.AppImage
Terminál =Nepravdivé
Kategorie=Zabezpečení; Systém
Keywords=Bitwarden; krypto; hesla; Bezpečnostní
StartupWMClass=bitwarden

Proveďte změny a uložte textový soubor jako ApplicationName.desktop v /home/username/.local/share/applications/.

Vaše aplikace by se nyní měla objevit ve vašich nabídkách:

Nyní můžete své AppImages a tarbally připnout na hlavní panel nebo dok a budou obecně fungovat stejně jako běžně nainstalované aplikace.

Použití nabídek k řešení mezer

Pokud adresář, ikona nebo spustitelný soubor obsahuje mezeru, váš soubor na ploše pravděpodobně nebude fungovat:

Exec=/home/Uživatelské jméno/Adresář aplikací/Spustitelný.přípona aplikace

Na začátek a konec budete muset vložit uvozovky Ikona a Exec pole. Například:

Exec=/home/Username/Application Directory/Application Executable.extension

Nyní by položka nabídky vaší aplikace měla fungovat správně.

Použití hvězdiček k práci s čísly verzí

Pokud spustitelný soubor vaší aplikace obsahuje čísla verzí, budete muset při každé aktualizaci aplikace aktualizovat soubor plochy:

Exec=/home/Uživatelské jméno/Adresář aplikací/Spustitelný soubor-v2.2.rozšíření

Uživatelé KDE však mohou použít hvězdička (*) jako zástupný znak pro nahrazení měnícího se textu, jako jsou čísla verzí, například:

Exec=/home/Uživatelské jméno/Adresář aplikací/Spustitelný soubor-v*.přípona

Bohužel GNOME nerespektuje zástupné znaky v souborech na ploše, ale vždy můžete spustitelný soubor přejmenovat a odstranit číslo verze.

Vytvořte si vlastní položky nabídky aplikací v systému Linux

Když si nyní stáhnete AppImage nebo tarball, budete je moci integrovat do hlavního panelu a nabídek, jako by to byla jakákoli jiná nainstalovaná aplikace.

Během toho jste se také naučili, jak zobrazit skryté soubory a adresáře ve správci souborů (a skrýt je také), vytvářet soubory na ploše a několik metod k identifikaci aplikací třída WMC.

Obvykle dostanete položku nabídky vytvořenou ve výchozím nastavení, protože software získáváte ze spolehlivého zdroje.