Néha a Linux-alkalmazások nem érhetők el a disztribúció tárolóiból és szoftverboltjaiból, illetve letölthető DEB- vagy RPM-csomagokként. Sokszor az alkalmazások csak AppImages-ként vagy régi iskolai tarball-ként érhetők el. Ezek az önálló végrehajtható fájlok valójában nem települnek, csak futnak.

A probléma az, hogy telepítés nélkül nem rendelkezik tálcával vagy menübejegyzésekkel ezekhez az alkalmazásokhoz. Bár léteznek olyan eszközök, amelyek megkönnyítik a bejegyzések létrehozását, jó tudni, hogyan hozhatja létre őket saját kezűleg.

Szerencsére a legtöbb nagyobb Linux asztali környezet a freedesktop.org által biztosított közös specifikációkra támaszkodik. Tehát az alkalmazás-parancsikonok létrehozásának folyamata ugyanúgy működik a különböző Linux-disztribúciókban.

Az egyéni menübejegyzések a kezdőkönyvtár egy rejtett mappájában található asztali fájlokból jönnek létre:

/home/username/.helyi/share/applications

Az első dolog, hogy konfigurálja a fájlkezelőt rejtett fájlok és mappák megtekintése

instagram viewer
. Nyissa meg a fájlkezelőt, kattintson a menü ikonra (három vízszintes sáv), és jelölje be a mellette lévő négyzetet Mutasd a rejtett fájlokat.

Egy maroknyi új fájl és mappa, amelyek ponttal kezdődnek, beleértve .helyi, most meg kell jelennie a kezdőkönyvtárban (a fájlnév vagy könyvtár elejéhez pont (.) fűzve elrejtheti a fájlokat és mappákat Linuxon).

Irány a .helyi > részvény > alkalmazások mappát. Ha ez egy vadonatúj Linux-telepítés, akkor lehet, hogy létre kell hoznia a alkalmazások mappába magát. Ide mentheti az asztali fájlokat.

2. lépés: Keresse meg az alkalmazás WMClass-ját

A következő teendő az alkalmazás WMClass vagy ablakazonosítójának azonosítása. Ez lehetővé teszi, hogy egy modern tálcabejegyzést hozzunk létre, amely egyetlen ikonban egyesíti az alkalmazásindítót és a nyitott ablakokat. Ha kihagyja ezt a lépést, akkor csak létrehozott egy parancsikont az alkalmazás elindításához.

Az adott alkalmazás WMClass-jának azonosításához indítsa el az AppImage-et, vagy a régi módon tarballozza a végrehajtható fájl közvetlen elindításával.

WMClass keresése az X11-en

Ha X11-et használ, nyisson meg egy terminált, és írja be:

xprop WM_CLASS

Az egérkurzornak szálkeresztté kell alakulnia.

Kattintson bárhová az alkalmazás ablakában, és a terminálnak ebben a formátumban kell megjelenítenie a kimenetet:

WM_CLASS(STRING) = App név, App név

Az idézetek második értéke az alkalmazásé WMClass; emlékezzen rá a következő lépéshez.

WMClass keresése a Waylanden

Ha újabb disztribúciót használ, előfordulhat, hogy nem a hagyományos X11 megjelenítőkiszolgálót használja, hanem inkább az újabb, érintésbarát Wayland. Sajnos ez a trükk csak a GNOME-mal működik, mivel a GNOME Shell Looking Glass eszközére támaszkodik.

  1. nyomja meg Alt + F2, típus lg, és nyomja meg Belép.
  2. Kattintson a ablakok lapon.

Mostantól az összes megnyitott ablaknak szerepelnie kell a megfelelővel együtt wmclass. Ne felejtse el feljegyezni a wmclass jelentkezését a következő lépéshez.

3. lépés: Asztali fájl létrehozása

Itt az ideje egy asztali fájl létrehozásának. Nyisson meg egy szövegszerkesztőt, és illessze be a következőket egy új fájlba:

[Asztali bejegyzés]
Type=Alkalmazás
Név=Alkalmazásnév
GenericName=Alkalmazástípus
Ikon=/home/Felhasználónév/.local/share/applications/ApplicationIcon.extension
Exec=/home/Felhasználónév/ApplicationDirectory/ApplicationExecutable.extension
Terminál=hamis
Categories=Alkalmazásalkategória; Alkalmazáskategória
Kulcsszavak=Kulcsszó1;Kulcsszó2;Kulcsszó3
StartupWMClass=AlkalmazásWMClass

Nézzük végig ezt soronként:

  1. [Asztali bejegyzés] A fájlt asztali menübejegyzésként azonosítja, és mindig úgy kell hagynia, ahogy van.
  2. típus azonosítja, hogy a parancsikon az an Alkalmazás. További lehetőségek közé tartozik a Címtár és a Hivatkozás.
  3. Név azonosítja az alkalmazás nevét. változás Alkalmazás neve hogy tükrözze az alkalmazás nevét.
  4. GenericName azonosítja az alkalmazás típusát. változás Alkalmazás típusa egy általános leíráshoz, például „Szövegszerkesztő” vagy „Webböngésző”.
  5. Ikon azonosítja az alkalmazásához társított ikont. Bármilyen képfájlt kiválaszthat, de általában a PNG és az SVG működik a legjobban. változás /home/Username/.local/share/applications/ApplicationIcon.extension hogy tükrözze az alkalmazás ikonjának helyét.
  6. Exec azonosítja az alkalmazás futtatható fájlját. változás /home/Username/ApplicationDirectory/ApplicationExecutable.extension hogy tükrözze az alkalmazás futtatható fájljának helyét és nevét.
  7. Terminál azonosítja az alkalmazást, hogy terminálablakban fut-e vagy sem. Itt vannak a lehetőségek igaz terminálhoz és hamis grafikus alkalmazásokhoz.
  8. Kategóriák azonosítja, hogy az alkalmazás mely kategóriákhoz és/vagy alkategóriákhoz tartozik. Cserélje ki ApplicationSubCategory és Alkalmazáskategória az alkalmazásának megfelelő kategóriákkal és/vagy alkategóriákkal –a lehetőségek teljes listáját a freedesktop.org oldalon találja. Bár mindegyikből többször is kiválaszthat, előfordulhat, hogy az alkalmazás többször is megjelenik a menüben.
  9. Kulcsszavak olyan szavakat azonosít, amelyek segítenek az alkalmazás keresésében. Módosítsa az 1. kulcsszót, a 2. kulcsszót és a 3. kulcsszót tetszőleges számú kulcsszóra, amelyet az alkalmazásához szeretne társítani, pontosvesszővel (;) elválasztva.
  10. StartupWMClass azonosítja az alkalmazás ablakait. Cserélje ki ApplicationWMClass az alkalmazás WMClass-jával az előző részből.

Íme egy példa a Bitwarden AppImage és a Letöltések mappára ikonként és végrehajtható könyvtárként.

[Asztali bejegyzés]
Type=Alkalmazás
Name=Bitwarden
GenericName=Jelszókezelő
Ikon=/home/adam/Downloads/Bitwarden.png
Exec=/home/adam/Letöltések/Bitwarden-22.6.2-x86_64.AppImage
Terminál=hamis
Kategóriák=Biztonság; Rendszer
Kulcsszavak=Bitwarden; kriptográfia; Jelszavak; Biztonság
StartupWMClass=bitwarden

Végezze el a módosításokat, és mentse a szövegfájlt másként ApplicationName.desktop ban ben /home/username/.local/share/applications/.

Az alkalmazásnak most meg kell jelennie a menükben:

Most már rögzítheti AppImages-ét és tarballjait a tálcára vagy a dokkolóra, és általában ugyanúgy működnek, mint a szokásosan telepített alkalmazások.

Idézetek használata szóközök kezelésére

Ha egy könyvtár, ikon vagy végrehajtható fájl szóközt tartalmaz, az asztali fájl valószínűleg nem fog működni:

Exec=/home/Felhasználónév/Alkalmazáskönyvtár/Alkalmazás végrehajtható.kiterjesztés

A szöveg elején és végén idézőjeleket kell tennie Ikon és Exec mezőket. Például:

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

Most az alkalmazás menübejegyzésének megfelelően kell működnie.

Csillagok használata a verziószámok kezelésére

Ha az alkalmazás futtatható fájlja verziószámokat tartalmaz, akkor minden alkalommal frissítenie kell az asztali fájlt, amikor az alkalmazás frissül:

Exec=/home/Felhasználónév/ApplicationDirectory/ApplicationExecutable-v2.2.kiterjesztés

A KDE-felhasználók azonban használhatnak egy csillag (*) helyettesítő karakterként a változó szövegek, például verziószámok helyettesítésére, például:

Exec=/home/Felhasználónév/ApplicationDirectory/ApplicationExecutable-v*.extension

Sajnos a GNOME nem veszi figyelembe a helyettesítő karaktereket az asztali fájlokban, de bármikor átnevezheti a végrehajtható fájlt, és eltávolíthatja a verziószámot.

Hozzon létre saját alkalmazásmenü-bejegyzéseket Linuxon

Most, amikor letölt egy AppImage-et vagy tarballt, integrálhatja azt a tálcába és a menükbe, mintha bármely más telepített alkalmazás lenne.

Útközben azt is megtanulta, hogyan jeleníthet meg rejtett fájlokat és könyvtárakat a fájlkezelőben (és elrejteni is), asztali fájlok létrehozása, valamint néhány módszer az alkalmazások azonosítására WMClass.

Általában a menübejegyzés alapértelmezés szerint jön létre, mivel a szoftvert megbízható forrásból szerzi be.