Alkalmazás indító készítése az Asztal-ra (Cinnamon)

kimarite képe

Hogyan készíts indítót az „Asztal”-ra?

Én leginkább a „Menü”-ből vagy a „Panel”-ről indítom az alkalmazásokat -tekintve a Windows inkább rossz, mint jó emlékének a mindenféle cuccal teli „Asztal” látványát- de most megmutatom, hogyan tudsz az „Asztal”-ra alkalmazás indítót készíteni, látható alkalmazás ikonnal és természetesen működőképesen. Mindezt Cinnamon asztali környezet alatt és a Mozilla Firefox hordozható változatát használva a példában. Utóbbi témáról itt olvashatsz:
https://linuxmint.hu/blog/2018/07/a-firefox-bongeszo-hordozhato-verziojanak-hasznalata
A „Panel” alkalmazás indító elkészítéséről (a MATE asztali környezetet használva) itt olvashatsz:
https://linuxmint.hu/blog/2017/07/a-webes-telegram-alkalmazas-hasznalata-es-inditojanak-elkeszitese-mate

Először is tudnod kell, hogy mi az indító alapjául szolgáló alkalmazás futtatható (bináris) indító fájlja, az hol helyezkedik el, pontosabban ennek a fájlnak a elérési útját szükséges tudni. No, és a indító látható ikonjának elérési útjának ismerete sem árt a sikerhez. A leírásból mindkét dolog kiderül.

Az indító elkészítéséhez a Cinnamon eleve lehetőséget kínál:

-- kattins valahova az „Asztal”-on, nyomd meg az egér jobb gombját, és válaszd ki az „Indító létrehozása...” lehetőséget

-- nocsak, egy csinos indító-készítő! Az ablak bal oldalán a következőket látod:
     -- Name = az alkalmazás neve
     -- Command = indító parancs (az említett elérési út szerint)
     -- Comment = kommentár, azaz megjegyzés
     ...és egy rakétát is látsz = hamarosan kiderül, mi az, fő a nyugalom.

-- a „Name” jellemzőhöz begépeled az alkalmazás nevét, és ... egyéb jellemzőit

-- nyomd meg a „Browse” rádiógombot, hogy betallózd a futtatható fájlt, azaz a tulajdonképpeni indítót

-- az indító (a futtatható fájl) jelen esetben itt található,
(a fentebb linkelt Mozilla Firefox leírásban olvashatsz erről)

... válaszd ki a futtatható fájlt (a példában firefox), majd nyomd meg az „OK” rádiógombot a választás érvényesítéséhez.

-- ekkor ezt látod a „Command” jellemzőnél:
(látszik az elérési út, és a szóközök Linux alatt jellemző jelzése is)

-- a „Comment” jellemzőnél valami olyasmit gépelj be, ami jellemző az alkalmazásra ...

-- a látható ikon kiválasztása. Nyomd meg a „rejtélyes” rakéta ikont,

... amely ezen az elérési úton található,

... válaszd ki a 48*48 pixel méretű ikont, majd nyomd meg az „OK” rádiógombot a választás érvényesítéséhez.

-- ekkor az ikon már látható. Készen vagy. Nyomd meg az „OK” rádiógombot az indító elkészítéséhez

... még egy kis kitérő. Felveheted az indítót a „Menü”-be is. Ha ezt szeretnéd, akkor nyomd meg az „Igen” rádiógombot. A párbeszéd ablak közli, hogy az indító az „Other/Egyéb” almenübe, kategóriába kerül. Tehát nem az „Internet” kategóriába, mint a telepített Firefox.

-- a korábban begépelt „Comment” így néz ki,
(ha az indító fölé viszed az egérmutatót)

... a „Menü”-ben pedig így:
(itt további lehetőségeid vannak. Szuper!)

-- az indító ezen az elérési úton található: /home/$USER/.local/share/applications/
(a képen egy korábbi, félresikerült indítót helyezek át a „Kuka”-ba)

 Az indító (nem meglepő módon) egy szövegfájl. Tartalma:

[Desktop Entry]
Name=Firefox - Mozilla (stabil kiadás, hordozható)
Exec=/home/kim/.mozilla/firefox_mozilla,\\ portable,\\ stable/firefox
Comment=Firefox - Mozilla stabil kiadás. Hordozható, azaz portable, nem telepített. A Súgó menüből frissíthető.
Terminal=false
Icon=/home/kim/.mozilla/firefox_mozilla, portable, stable/browser/chrome/icons/default/default48.png
Type=Application

Semmi sem gátolhat meg abban, hogy más kategóriába sorold. Korábban „Other” volt, de az „Internet” kategória jobb lenne. A szerkesztés után az indító így néz ki:
(a szerkesztett, elkészített sorok ismerősek lehetnek)

[Desktop Entry]
Name=Firefox - Mozilla (stabil kiadás, hordozható)
Exec=/home/kim/.mozilla/firefox_mozilla,\\ portable,\\ stable/firefox
Comment=Firefox - Mozilla stabil kiadás. Hordozható, azaz portable, nem telepített. A Súgó menüből frissíthető.
Terminal=false
Icon=/home/kim/.mozilla/firefox_mozilla, portable, stable/browser/chrome/icons/default/default48.png
Categories=Network;
Type=Application

Ahogy átírod, majd mented a szöveges fájlt, az indító azonnal „Internet” kategóriába kerül át. A kategórián belül a „Főmenü” alkalmazással szerkesztheted, pl. mozgathatod le- vagy felfelé. A „Főmenü” indítóparancsa: mozo
Ha a menüszerkesztő alkalmazás nem jelenik meg, akkor a mozo paranccsal elindítod (terminál, vagy Futtatás ablak: Alt + F2), és x-et téve a neve mellé, láthatóvá teszed. A „Főmenü” a „Kellékek˝ menüben található meg.

Forrás:
https://specifications.freedesktop.org/menu-spec/menu-spec-1.0.html
(https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html)

Előfordulhat azonban, hogy rendszer újraindítás is kell az érvényesítéshez, mert a „Menü” frissítése egyes régebbi verziójú asztali környezek tekintetében csak így megoldott.

A kategóriák

A. Registered Categories

This section contains a number of well known categories and suggestions on how to use them:

The list of Main Categories consists of those categories that every conforming desktop environment MUST support.

The list of Additional Categories provides categories that can be used to provide more fine grained information about the application.

The list of Reserved Categories containes categories that have a desktop-specific meaning.

Note that category names are case-sensitive.

Main Categories

By including one of the Main Categories in an application's desktop entry file, the application will be ensured that it will show up in a section of the application menu dedicated to this category. If multiple Main Categories are included in a single desktop entry file, the entry may appear more than once in the menu.

Category-based menus based on the Main Categories listed in this specification do not provide a complete ontology for all available applications. Category-based menu implementations SHOULD therefore provide a "catch-all" submenu for applications that cannot be appropriately placed elsewhere.

The table below lists all Main Categories.

Main Category Description Notes
AudioVideo Application for presenting, creating, or processing multimedia (audio/video)  
Audio An audio application Desktop entry must include AudioVideo as well
Video A video application Desktop entry must include AudioVideo as well
Development An application for development  
Education Educational software  
Game A game  
Graphics Application for viewing, creating, or processing graphics  
Network Network application such as a web browser  
Office An office type application  
Science Scientific software  
Settings Settings applications Entries may appear in a separate menu or as part of a "Control Center"
System System application, "System Tools" such as say a log viewer or network monitor  
Utility Small utility application, "Accessories"  

Forrás:
https://specifications.freedesktop.org/menu-spec/latest/apa.html

Enjoy :)