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
. 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.
- nyomja meg Alt + F2, típus lg, és nyomja meg Belép.
- 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:
- [Asztali bejegyzés] A fájlt asztali menübejegyzésként azonosítja, és mindig úgy kell hagynia, ahogy van.
- 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.
- Név azonosítja az alkalmazás nevét. változás Alkalmazás neve hogy tükrözze az alkalmazás nevét.
- 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ő”.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.