Start menü kigészítése

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

csuhas32 képe

Hasznos cikk

Értékelés: 

0
Még nincs értékelve

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

Értékelés: 

0
Még nincs értékelve

#2 „Start” menü nekem egy kicsit fura ebben az összefüggésben,

É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é

Értékelés: 

0
Még nincs értékelve

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

Értékelés: 

0
Még nincs értékelve

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é

Értékelés: 

0
Még nincs értékelve

#3 Egy kis kiegészíté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.