Mõnikord pole Linuxi rakendused saadaval teie distro hoidlates ja tarkvarapoodides või allalaaditavate DEB- või RPM-pakettidena. Sageli on rakendused saadaval ainult AppImages'i või vana kooli tarballidena. Neid eraldiseisvaid käivitatavaid faile tegelikult ei installita, need lihtsalt käivituvad.

Probleem on selles, et ilma installimiseta pole teil nende rakenduste jaoks tegumiriba ega menüükirjeid. Kuigi on olemas tööriistu nende kirjete loomise hõlbustamiseks, on hea teada, kuidas neid ise käsitsi luua.

Õnneks toetuvad enamik suuremaid Linuxi töölauakeskkondi freedesktop.org pakutavatele spetsifikatsioonidele. Seega töötab rakenduste otseteede loomise protsess erinevates Linuxi distributsioonides ühtemoodi.

Kohandatud menüükirjed luuakse töölauafailidest, mis asuvad teie kodukataloogi peidetud kaustas:

/home/username/.kohalik/share/applications

Esimene asi, mida teha, on konfigureerida oma failihaldur peidetud failide ja kaustade vaatamine. Avage failihaldur, klõpsake menüüikooni (kolm horisontaalset riba) ja märkige kõrval olev ruut Näita peidetud faile.

Peotäis uusi faile ja kaustu, mis algavad punktiga, sealhulgas .kohalik, peaks nüüd ilmuma teie kodukataloogis (failinime või kataloogi algusesse punkti (.) lisamine on see, kuidas saate Linuxis faile ja kaustu peita).

Suunduge poole .kohalik > jagada > rakendusi kausta. Kui see on täiesti uus Linuxi installimine, peate võib-olla looma selle rakendusi kausta ise. See on koht, kus saate oma töölauafailid salvestada.

2. samm: leidke rakenduse WMClass

Järgmine asi, mida teha, on tuvastada oma rakenduse WMClass või akna ID. See võimaldab meil luua kaasaegse tegumiriba kirje, mis ühendab nii rakenduste käivitaja kui ka avatud aknad üheks ikooniks. Kui jätate selle sammu vahele, saate ainult lõi rakenduse käivitamiseks otsetee.

Konkreetse rakenduse WMClassi tuvastamiseks käivitage oma AppImage või tarball vanamoodsal viisil, käivitades otse käivitatava faili.

WMClassi leidmine X11-st

Kui kasutate X11, avage terminal ja sisestage:

xprop WM_CLASS

Hiire kursor peaks muutuma ristikujuliseks.

Klõpsake suvalises kohas oma rakenduse aknas ja teie terminal peaks kuvama väljundi selles vormingus:

WM_CLASS(STRING) = rakenduse nimi, Rakenduse nimi

Teine väärtus jutumärkides on teie rakenduse väärtus WMCklass; pidage seda järgmise sammu jaoks meeles.

WMClassi leidmine Waylandist

Kui kasutate uuemat distributsiooni, ei pruugi te kasutada traditsioonilist X11 kuvaserverit, vaid pigem uuem, puutetundlik Wayland. Kahjuks töötab see trikk ainult GNOME-iga, kuna see tugineb GNOME Shelli tööriistale Looking Glass.

  1. Vajutage Alt + F2, tüüp lgja vajutage Sisenema.
  2. Klõpsake nuppu Windows sakk.

Kõik teie avatud aknad peaksid nüüd olema loetletud koos nende vastavatega wmclass. Ärge unustage üles märkida wmclass järgmise sammu jaoks.

3. samm: töölauafaili loomine

Nüüd on aeg luua töölauafail. Avage tekstiredaktor ja kleepige järgmine fail uude faili:

[Töölaua sisestus]
Tüüp=Rakendus
Name=ApplicationName
GenericName=Rakenduse tüüp
Ikoon=/home/Kasutajanimi/.local/share/applications/ApplicationIcon.extension
Exec=/home/Kasutajanimi/ApplicationDirectory/ApplicationExecutable.extension
Terminal=vale
Kategooriad=Application SubCategory; Rakenduse kategooria
Märksõnad=Märksõna1;Märksõna2;Märksõna3
StartupWMClass=Rakendus WMClass

Vaatame seda rida-realt läbi:

  1. [Töölaua sisestus] identifitseerib faili töölauamenüü kirjena ja see tuleks alati jätta selliseks, nagu see on.
  2. Tüüp tuvastab, et otsetee on an Rakendus. Muud valikud hõlmavad kataloogi ja linki.
  3. Nimi tuvastab teie rakenduse nime. Muuda Rakenduse nimi et kajastada teie rakenduse nime.
  4. Tavaline nimi tuvastab rakenduse tüübi. Muuda Rakenduse tüüp üldisele kirjeldusele, näiteks "Tekstiredaktor" või "Veebibrauser".
  5. Ikoon identifitseerib teie rakendusega seotud ikooni. Saate valida mis tahes pildifaili, kuid PNG ja SVG töötavad tavaliselt kõige paremini. Muuda /home/Username/.local/share/applications/ApplicationIcon.extension et kajastada teie rakenduse ikooni asukohta.
  6. Exec tuvastab rakenduse käivitatava faili. Muuda /home/Username/ApplicationDirectory/ApplicationExecutable.extension et kajastada teie rakenduse käivitatava faili asukohta ja nime.
  7. Terminal tuvastab, kas teie rakendus töötab terminaliaknas või mitte. Siin on valikud tõsi terminali jaoks ja vale graafiliste rakenduste jaoks.
  8. Kategooriad tuvastab, millistesse kategooriatesse ja/või alamkategooriatesse teie rakendus kuulub. Asenda Rakenduse alamkategooria ja Rakenduse kategooria teie rakenduse jaoks sobivate kategooriate ja/või alamkategooriatega –täieliku valikute loendi leiate saidilt freedesktop.org. Kuigi saate igast valikust mitu valikut lisada, võib teie rakendus kuvada menüüdes mitu korda.
  9. Märksõnad tuvastab sõnad, mis aitavad teie rakendust otsida. Muutke Märksõna1, Märksõna2 ja Märksõna3 suvalisele arvule märksõnadele, mida soovite oma rakendusega seostada, eraldades need semikooloniga (;).
  10. KäivitamineWMClass tuvastab teie rakenduse aknad. Asenda RakendusWMClass rakenduse WMClassiga eelmisest jaotisest.

Siin on näide Bitwarden AppImage'i ja kausta Allalaadimised kasutamisest ikooni ja käivitatava kataloogina.

[Töölaua sisestus]
Tüüp=Rakendus
Nimi=Bitwarden
GenericName=Paroolihaldur
Ikoon=/home/adam/Downloads/Bitwarden.png
Exec=/home/adam/Allalaadimised/Bitwarden-22.6.2-x86_64.AppImage
Terminal=vale
Kategooriad=Turvalisus; Süsteem
Märksõnad=Bitwarden; Krüpto; paroolid; Turvalisus
StartupWMClass=bitwarden

Tehke muudatused ja salvestage tekstifail nimega ApplicationName.desktop sisse /home/username/.local/share/applications/.

Teie rakendus peaks nüüd ilmuma teie menüüdesse:

Nüüd saate oma AppImages'id ja tarballid tegumiribale või dokile kinnitada ning need toimivad üldiselt nagu tavaliselt installitud rakendused.

Tsitaatide kasutamine tühikutega tegelemiseks

Kui kataloog, ikoon või käivitatav fail sisaldab tühikut, ei tööta teie töölauafail tõenäoliselt:

Exec=/home/Kasutajanimi/rakenduste kataloog/rakenduse käivitatav.laiend

Peate lisama jutu algusesse ja lõppu jutumärgid Ikoon ja Exec väljad. Näiteks:

Exec=/home/Username/Application Directory/Application Executable.extension

Nüüd peaks teie rakenduse menüükirje korralikult töötama.

Tärnide kasutamine versiooninumbritega tegelemiseks

Kui teie rakenduse käivitatav fail sisaldab versiooninumbreid, peate töölauafaili värskendama iga kord, kui rakendus värskendab.

Exec=/home/Kasutajanimi/ApplicationDirectory/ApplicationExecutable-v2.2.laiendus

Siiski võivad KDE kasutajad kasutada tärn (*) metamärgina, et asendada muutuv tekst, näiteks versiooninumbrid, näiteks:

Exec=/home/Kasutajanimi/ApplicationDirectory/ApplicationExecutable-v*.laiend

Kahjuks ei austa GNOME töölauafailides metamärke, kuid saate käivitatava faili alati ümber nimetada ja versiooninumbri eemaldada.

Looge Linuxis oma rakenduse menüükirjed

Nüüd, kui laadite alla rakenduse AppImage või tarballi, saate selle oma tegumiribale ja menüüdesse integreerida, nagu oleks see mis tahes muu installitud rakendus.

Selle käigus õppisite ka seda, kuidas failihalduris peidetud faile ja katalooge näidata (ja ka need peita), luua töölauafaile ja paar meetodit rakenduse tuvastamiseks WMCklass.

Tavaliselt luuakse menüükirje teie jaoks vaikimisi, kuna hankite oma tarkvara usaldusväärsest allikast.