Kartais Linux programos nepasiekiamos jūsų platinimo saugyklose ir programinės įrangos parduotuvėse arba kaip atsisiunčiami DEB ar RPM paketai. Daug kartų programos pasiekiamos tik kaip „AppImages“ arba „senosios mokyklos tarballs“. Šie atskiri vykdomieji failai iš tikrųjų neįdiegiami, jie tiesiog paleidžiami.

Problema ta, kad neįdiegę neturite šių programų užduočių juostos ar meniu įrašų. Nors yra įrankių, palengvinančių šių įrašų kūrimą, pravartu žinoti, kaip juos sukurti patiems.

Laimei, dauguma pagrindinių „Linux“ darbalaukio aplinkų remiasi bendru freedesktop.org pateiktų specifikacijų rinkiniu. Taigi programų nuorodų kūrimo procesas skirtinguose Linux platinimuose veikia vienodai.

Pasirinktiniai meniu įrašai sukuriami iš darbalaukio failų, esančių paslėptame aplanke jūsų namų kataloge:

/home/username/.vietinis/share/applications

Pirmas dalykas, kurį reikia padaryti, yra sukonfigūruoti failų tvarkyklę peržiūrėti paslėptus failus ir aplankus. Atidarykite failų tvarkyklę, spustelėkite meniu piktogramą (trys horizontalios juostos) ir pažymėkite laukelį šalia Rodyti paslėptus failus.

instagram viewer

Keletas naujų failų ir aplankų, kurie prasideda tašku, įskaitant .vietinis, dabar turėtų būti rodomas jūsų namų kataloge (prie failo pavadinimo arba katalogo pradžios pridedant tašką (.) galite paslėpti failus ir aplankus sistemoje Linux).

Eikite į .vietinis > Dalintis > programos aplanką. Jei tai visiškai naujas „Linux“ diegimas, gali tekti sukurti programos aplankas pats. Čia išsaugosite darbalaukio failus.

2 veiksmas: suraskite programos WMClass

Kitas dalykas, kurį reikia padaryti, yra nustatyti programos WMClass arba lango ID. Tai leidžia mums sukurti šiuolaikišką užduočių juostos įrašą, kuris sujungia programų paleidimo priemonę ir atidarytus langus į vieną piktogramą. Jei praleisite šį veiksmą, turėsite tik sukūrė nuorodą programai paleisti.

Norėdami nustatyti konkrečios programos WMClass, paleiskite savo „AppImage“ arba senoviniu būdu paleiskite vykdomąjį failą tiesiogiai.

WMClass radimas X11

Jei naudojate X11, atidarykite terminalą ir įveskite:

xprop WM_CLASS

Pelės žymeklis turėtų virsti kryželiu.

Spustelėkite bet kurią programos lango vietą ir terminalas turėtų rodyti išvestį tokiu formatu:

WM_CLASS(STRING) = programos pavadinimas, Programos pavadinimas

Antroji kabučių vertė yra jūsų programos WMCklasė; prisiminkite tai kitam žingsniui.

WMClass radimas Wayland mieste

Jei naudojate naujesnį platinimą, galbūt naudojate ne tradicinį X11 rodymo serverį, o veikiau naujesnis, lietimui patogus „Wayland“.. Deja, šis triukas veikia tik su GNOME, nes remiasi GNOME Shell's Looking Glass įrankiu.

  1. Paspauskite Alt + F2, tipas lg, ir paspauskite Įeikite.
  2. Spustelėkite ant Windows skirtuką.

Dabar visi jūsų atidaryti langai turėtų būti išvardyti kartu su atitinkamais wmclass. Nepamirškite užsirašyti wmclass jūsų paraiškos kitam veiksmui.

3 veiksmas: darbalaukio failo kūrimas

Dabar atėjo laikas sukurti darbalaukio failą. Atidarykite teksto rengyklę ir įklijuokite šiuos elementus į naują failą:

[Darbalaukio įrašas]
Type=Application
Name=ApplicationName
GenericName=Programos tipas
Piktograma =/home/Vartotojo vardas/.local/share/applications/ApplicationIcon.extension
Vykdyti =/home/Vartotojo vardas/ApplicationDirectory/ApplicationExecutable.extension
Terminalas =klaidinga
Categories=Application SubCategory; Programos kategorija
Raktiniai žodžiai=Raktažodis1;Raktažodis2;Raktažodis3
StartupWMClass=ApplicationWMClass

Pereikime šią eilutę po eilutės:

  1. [Darbalaukio įrašas] identifikuoja failą kaip darbalaukio meniu įrašą ir visada turėtų būti paliktas toks, koks yra.
  2. Tipas identifikuoja, kad nuoroda yra į an Taikymas. Kitos parinktys apima katalogą ir nuorodą.
  3. vardas identifikuoja jūsų programos pavadinimą. Keisti Programos pavadinimas kad atspindėtų jūsų programos pavadinimą.
  4. Bendrasis pavadinimas nustato programos tipą. Keisti Programos tipas į bendrą aprašymą, pvz., „Teksto rengyklė“ arba „Žiniatinklio naršyklė“.
  5. Piktograma identifikuoja su jūsų programa susietą piktogramą. Galite pasirinkti bet kurį vaizdo failą, tačiau PNG ir SVG paprastai veikia geriausiai. Keisti /home/Username/.local/share/applications/ApplicationIcon.extension kad atspindėtų jūsų programos piktogramos vietą.
  6. Vykdytojas identifikuoja programos vykdomąjį failą. Keisti /home/Username/ApplicationDirectory/ApplicationExecutable.extension kad atspindėtų jūsų programos vykdomojo failo vietą ir pavadinimą.
  7. Terminalas identifikuoja jūsų programą kaip veikiančią terminalo lange, ar ne. Variantai čia yra tiesa terminalui ir klaidinga grafinėms programoms.
  8. Kategorijos nurodo, kurioms kategorijoms ir (arba) subkategorijoms priklauso jūsų programa. Pakeiskite Application SubCategory ir Programos kategorija su atitinkamomis jūsų paraiškos kategorijomis ir (arba) subkategorijomis –Visą parinkčių sąrašą galite rasti adresu freedesktop.org. Nors galite įtraukti kelis kiekvieno iš jų pasirinkimus, tai padarius jūsų programa gali būti kelis kartus rodoma meniu.
  9. Raktažodžiai identifikuoja žodžius, padedančius ieškoti jūsų programos. Pakeiskite 1 raktinį žodį, 2 raktinį žodį ir 3 raktinį žodį į bet kokį raktinių žodžių skaičių, kurį norite susieti su programa, atskirdami kabliataškiais (;).
  10. StartupWMClass identifikuoja jūsų programos langus. Pakeiskite TaikymasWMClass su savo programos WMClass iš ankstesnio skyriaus.

Štai pavyzdys, kaip piktogramą ir vykdomąjį katalogą naudoti „Bitwarden AppImage“ ir aplanką „Atsisiuntimai“.

[Darbalaukio įrašas]
Type=Application
Name=Bitwarden
GenericName=Slaptažodžių tvarkyklė
Piktograma =/home/adam/Downloads/Bitwarden.png
Vykdyti =/home/adam/Atsisiuntimai/Bitwarden-22.6.2-x86_64.AppImage
Terminalas =klaidinga
Kategorijos=Sauga; Sistema
Keywords=Bitwarden; Kripto; Slaptažodžiai; Saugumas
StartupWMClass=bitwarden

Atlikite pakeitimus ir išsaugokite tekstinį failą kaip ApplicationName.desktop in /home/username/.local/share/applications/.

Dabar jūsų programa turėtų būti rodoma jūsų meniu:

Dabar galite prisegti „AppImages“ ir „tarballs“ prie užduočių juostos arba doko, ir jie paprastai veiks taip pat, kaip įprastai įdiegtos programos.

Citatos naudojimas tarpams spręsti

Jei kataloge, piktogramoje arba vykdomajame faile yra tarpas, jūsų darbalaukio failas greičiausiai neveiks:

Vykdyti =/home/Vartotojo vardas / Programos katalogas / Programos Vykdomoji plėtinys

Turėsite įtraukti kabutes pradžioje ir pabaigoje Piktograma ir Vykdytojas laukai. Pavyzdžiui:

Vykdyti =/home/Vartotojo vardas/Application Directory/Application Executable.extension

Dabar jūsų programos meniu įrašas turėtų veikti tinkamai.

Žvaigždučių naudojimas versijų numeriams spręsti

Jei programos vykdomajame faile yra versijų numerių, turėsite atnaujinti darbalaukio failą kiekvieną kartą, kai programa atnaujinama:

Vykdyti =/home/Vartotojo vardas/ApplicationDirectory/ApplicationExecutable-v2.2.pratęsimas

Tačiau KDE vartotojai gali naudoti žvaigždute (*) kaip pakaitos simbolis, skirtas pakeisti besikeičiantį tekstą, pvz., versijų numerius, pvz.:

Vykdyti =/home/Vartotojo vardas/ApplicationDirectory/ApplicationExecutable-v*.plėtinys

Deja, GNOME nepaiso pakaitos simbolių darbalaukio failuose, bet visada galite pervardyti vykdomąjį failą ir pašalinti versijos numerį.

Sukurkite savo programos meniu įrašus sistemoje „Linux“.

Dabar, kai atsisiųsite „AppImage“ arba „tarball“, galėsite integruoti jį į užduočių juostą ir meniu, tarsi tai būtų bet kuri kita įdiegta programa.

Be to, jūs taip pat sužinojote, kaip failų tvarkyklėje rodyti paslėptus failus ir katalogus (ir taip pat juos paslėpti), sukurti darbalaukio failus ir keletą metodų, kaip identifikuoti programą WMCklasė.

Paprastai meniu įrašas bus sukurtas pagal numatytuosius nustatymus, nes programinę įrangą gaunate iš patikimo šaltinio.