Start menü kiegészítés

Start menü
Start menü
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