Alkalmazás vagy szkript hozzáadása a Start menühöz (Alkalmazások megjelenítése) Linux rendszeren. Nemrég olvastam egy leírást ebben a témában, és úgy gondoltam megoszlásom veletek.
Ez az egyszerű oktatóanyag bemutatja, hogyan adhatsz hozzá manuálisan alkalmazást vagy szkriptet a start menühöz (más néven a főmenühöz, az alkalmazások menühöz vagy a GNOME „Alkalmazások megjelenítése” menüjébe) Linux rendszeren, így ugyanúgy kereshetsz és indíthatod el őket, mintha a Szoftverből vagy az Alkalmazásközpontból telepítetted volna.
Számos népszerű alkalmazás érhető el Linuxra (pl. Firefox, Blender, Thunderbird) a hordozható tarballon vagy az AppImage-en keresztül. Nem kell telepíteni, csak futtasd a végrehajtható fájlt (futtatási engedély hozzáadása után) elindítja az ilyen típusú alkalmazásokat.
Ezek az alkalmazások azonban nincsenek megfelelően integrálva. Alapértelmezés szerint NEM jelennek meg a rendszeralkalmazásindítóban. Az integrációhoz a felhasználónak létre kell hoznia .desktop parancsikonfájlokat. Itt van a trükk lépésről lépésre történő végrehajtása.
Kitérő: az Appimage fájlok rendszer integrációjáról már volt szó, így azokkal nem feltétlen ez az út a legkényelmesebb.
Töltsd le a végrehajtható állományt és ikonfájlt
Az alkalmazások vagy szkriptek parancsikonfájljának létrehozása előtt először meg kell találnia a végrehajtható fájl elérési útját és az ikonokat. A legjobb, ha a teljes elérési utat használod, mert akkor pontosan szabályozhatod a műveletet.
Az én esetemben a "minta" programot láthatóvá fogom tenni a start menüben.
Első lépésben a "minta" elérési útvonalát kell megkeresni. Ha te hoztad létre a szkriptet, vagy töltötted le a futtatható állományt, akkor ez nem okoz gondot: ott lesz, ahova tetted. Érdemes lenne egy korrekt és előre meghatározott könyvtár szerkezetet létrehozni, ahol ezeket az idegen programokat tárolod és azt a PATH-ba berakni. Erről itt olvashatsz többet. A Linux rendszeren is igaz: rend a lelke mindennek.
Tipp: a legtöbb grafikus fájlkezelőben van valami megoldás, hogy az elérési utat kimásold.
Nálam a példában a /home/laci/bin/minta lesz ez az útvonal.
A korrekt megjelenítéshez kell egy ikon is, amit (ha más ok nincs rá) akkor érdemes a program vagy szkript mellett tartatni: /home/laci/bin/minta.png.
Az interneten végtelen számú ikon van, így olyant választasz, ami neked tetszik.
Hozzuk létre .desktop parancsikonfájlt
Most indítsd el kedvenc szövegszerkesztődet, és írd be a következő sorokat:
[ Desktop Entry] Type=Application Name=Az alkalmazás ikonja mellett megjelenítendő szöveg Comment=Eszköztippként megjelenítendő szöveg Exec= /home/laci/bin/minta Icon= /home/laci/bin/minta.png Terminál=false
Itt a következőket kell tennie:
- módosítsd a „Name” értékét a szöveges megjelenítéshez és az alkalmazás ikonjához a menüben.
- módosítsd az „Exec” értéket a programnak, vagy szkriptnek megfelelően: ez adja meg mit akarsz futtatni.
- módosítsd az „Icon” értéket az ikon helyét.
- ha az alkalmazásnak terminálban kell futni: " Terminal=true‘ értéket használd.
Az előző sorok alapfelhasználásra általában megfelelőek. A beállításhoz további finomításokat is hozzáadsz: lásd a dokumentumot). Alapesetben a fentiek is jók lesznek.
- Categories= az ikon csoportosítása a start menüben. Az értékek a következők: hang, videó, fejlesztés, oktatás, játék, grafika, hálózat, iroda, tudomány, rendszer, segédprogram stb. Akár saját kategóriát is létrehozhatsz. Érdemes megnézni a Start menüdet a pontos megnevezésért.
- MimeType= A fájlkezelődben kattints jobb gombbal a 'Megnyitás' párbeszédpanelre. Majd kattints a jobb gombbal a futtatható fájlra, és a „Tulajdonságok” menüpontra a „Típus”-t megtalálod.
- Actions=egyéni-érték1;egyéni-érték2; …; Ha a végrehajtható fájl támogatja a parancssori opciókat, adj hozzá jobb gombbal kattintási beállításokat az alkalmazás parancsikonjához. Ezután hozzá kell adnia a megfelelő [Desktop Action custom-value1], [Desktop Action custom-value2], … a "Name" és az "Exec" paraméterekkel minden egyes művelethez. Ez már messze túl van azon, amit én egy parancsikonnál el szeretnék végezni.
Végül mentsd a fájlt „bármilyen_név.desktop” néven (idézőjelek nélkül) a felhasználói mappádba. Nálam logikusan a nem túl meglepő minta.desktop lett a megnevezés.
Érvényesítsd a .desktop parancsikonfájlt
Alkalmazás előtt a .desktop parancsikon fájlt, "érvényesíteni" kell: ha hibás konfigurációt vagy elírást észlel a rendszer akkor szól. Egyszerűbb most elvégezni, mint később keresgélni a hibát.
Ehhez először nyisd meg azt a mappát, amely az imént létrehozott fájlt tartalmazza. Ezután kattints jobb gombbal a mappában lévő üres területre, és válaszd a „ Megnyitás terminálban ” lehetőséget. Vagy simán terminál indítás után navigálj oda.
A terminálban "érvényesítsd" a .desktop fájlt a következő parancs futtatásával:
desktop-file-validate minta.desktop
Szerkeszd újra a .desktop fájlt, amíg a fenti parancs hiba nélkül le nem fut. Ha figyelemmel végezted el az első szerkesztést akkor itt elsőre is hiba nélkül le kell futnia.
Alkalmazzuk a .desktop parancsikonfájlt
Végül abban a terminálablakban futtasd le ezt parancsot a .desktop fájl alkalmazásához a megfelelő helyre történő telepítéssel:
- /usr/share/applications
- .local/share/applications
Ha azt szeretnéd, hogy a parancsikon a rendszer összes felhasználója számára látható legyen, használd ezt parancsot:
sudo desktop-file-install minta.desktop
Ilyenkor már érdemes a forrásmappát (amiben a futtatandó állomány van) a /opt mappába elhelyezni és ehhez igazítani az elérési utakat.
Csak a jelenlegi felhasználó számára (azaz neked) kell a program:
desktop-file-install minta.desktop --dir=$HOME/.local/share/applications
Erősen ajánlott ezt követni és amikor nem létfontosságú a dolog, akkor nem globálisan telepíteni valamit.
Végül futtatni kell egy parancsot az adatbázis frissítéséhez, és kész is vagyunk:
sudo update-desktop-database
Ezt egy ellenőrzés követ: megnézed, hogy valóban bekerült a Start menübe.
Visszavonás
Attól függ, hová telepítetted .desktop parancsikon fájl. Csak töröld ki az alkalmazás ikonját a Start menüből.
Ehhez nyiss meg egy terminált, és futtasd a parancsot a rendszerszinten:
sudo rm /usr/share/applications/minta.desktop
Vagy használja ezt a parancsot a helyi telepítéshez:
rm $HOME/.local/share/applications/minta.desktop
Hozzászólások
A készülő könyvben is lesz erről szó.
Beküldte T.István -
Értékelés:
Már egyes részek megvannak a fejezethez, ott egy Windows program integrációját mutatom majd meg.
Hasznos cikk
Beküldte csuhas32 -
Értékelés:
Hasznos cikk, elkönyvjelzőzöm, köszönöm! Nekem mondjuk a „Start” menü nekem egy kicsit fura ebben az összefüggésben, az amolyan windowsos kifejezésnek tűnik, én Linuxon eddig csak „Menü”/„Menu”-t láttam kiírni.
Bár régebben a Xubuntuban csak panel volt, de most már ott is megjelent a tálca elnevezés, szivárognak át ezek dolgok.
Hasznos cikk
Beküldte balacy -
Értékelés:
Én régebben gondolkodtam ezen, miképp is kellene ezt (és pár egyebet) nevezni. Azután arra jutottam, hogy hiába akarok egy Windows-tól eltérőmegnevezést használni, az emberek ezeket szokták meg. Az egyszerűbb megértés miatt maradtam a panel, a Start menü és pár hasonló mellett.
Létezik egy talán kevésbé
Beküldte FerrisWheel (nem ellenőrzött) -
Értékelés:
Létezik egy talán kevésbé ismert lehetőség, ami kicsit furcsa nekem.
Én most a Viber Appimage verzióját használom, mert a telepítettnek valami baja volt, már nem emlékszem, hogy mi.
A Nemo fájlkezelőben jobbklikk a letöltött viber.AppImage fájlra > Hozzáadás a kedvencekhez.
Ekkor a Nemo Számítógép részében megjelenik a Kedvencek lehetőség.
Ott, ahol az Asztal, a Dokumentumok stb., tehát ez nem a Menü > Kedvencek opciója.
Megnyitva ott találjuk a Vibert.
De idetehetjük például az Egér és érintőtábla beállító lapját is, ha mondjuk valaki gyakran használja, vagy bármit innen: /usr/share/applications
Csak jobbklikk > Hozzáadás a kedvencekhez.
A Kedvenceknél ugyanígy el is távolítható egy hozzáadott elem.
sudo update-desktop-database
Beküldte T.István -
Értékelés:
Csak egy megjegyzés
Mostanában kísérleteztem ezzel, és azt szúrtam ki, hogy Cinnamon alatt még erre sincs szükség, amint bemásoltam egy desktop fájlt a saját .local/share/applications mappába, azonnal megjelent a Mint menüben.
Létezik egy talán kevésbé
Beküldte FerrisWheel (nem ellenőrzött) -
Értékelés:
Ha létrejött a Kedvencek a Nemoban, akkor a panel jobb oldalán is megjeleníthető egy csillag ikon, és rákattintva legördül a Kedvencek mappa tartalma. Tehát onnan is indíthatjuk kedvenc programjainkat.