Včasih aplikacije za Linux niso na voljo v repozitorijih vaše distribucije in trgovinah s programsko opremo ali kot prenosljivi paketi DEB ali RPM. Velikokrat so aplikacije na voljo samo kot AppImages ali starošolski arhivi. Te samostojne izvršljive datoteke se dejansko ne namestijo, ampak samo zaženejo.
Težava je v tem, da brez namestitve nimate opravilne vrstice ali menijskih vnosov za te aplikacije. Čeprav obstajajo orodja za lažje ustvarjanje teh vnosov, je dobro vedeti, kako jih ročno ustvariti sami.
Na srečo se večina večjih namiznih okolij Linux zanaša na skupen nabor specifikacij, ki jih ponuja freedesktop.org. Torej postopek ustvarjanja bližnjic do aplikacij deluje enako v različnih distribucijah Linuxa.
Vnosi menija po meri so ustvarjeni iz namiznih datotek v skriti mapi v vašem domačem imeniku:
/home/username/.lokalni/share/applications
Prva stvar, ki jo morate storiti, je konfigurirati upravitelja datotek za ogled skritih datotek in map. Odprite upravitelja datotek, kliknite ikono menija (tri vodoravne črte) in potrdite polje zraven Pokaži skrite datoteke.
Nekaj novih datotek in map, ki se začnejo s piko, vključno z .lokalno, bi se moral zdaj prikazati v vašem domačem imeniku (pripisovanje pike (.) na začetek imena datoteke ali imenika je način, kako skrijete datoteke in mape v Linuxu).
Pojdite na .lokalno > deliti > aplikacije mapo. Če je to popolnoma nova namestitev Linuxa, boste morda morali ustvariti aplikacije zložite sami. Tukaj boste shranili datoteke namizja.
2. korak: Poiščite WMClass aplikacije
Naslednja stvar, ki jo morate narediti, je identificirati WMClass vaše aplikacije ali ID okna. To nam omogoča, da ustvarimo sodoben vnos v opravilni vrstici, ki združuje zaganjalnik aplikacij in odprta okna v eno ikono. Če preskočite ta korak, boste imeli samo ustvarili bližnjico za zagon aplikacije.
Če želite identificirati WMClass vaše specifične aplikacije, zaženite AppImage ali tarball na staromoden način z neposrednim zagonom izvršljive datoteke.
Iskanje WMClass na X11
Če uporabljate X11, odprite terminal in vnesite:
xprop WM_CLASS
Kazalec miške se mora spremeniti v križec.
Kliknite kjer koli znotraj okna aplikacije in vaš terminal bi moral prikazati izpis v tej obliki:
WM_CLASS(STRING) = “ime aplikacije”, “Ime aplikacije”
Druga vrednost v narekovajih je vrednost vaše aplikacije WMCrazred; zapomnite si za naslednji korak.
Iskanje WMClass na Waylandu
Če uporabljate novejšo distribucijo, morda ne uporabljate tradicionalnega prikazovalnega strežnika X11, temveč raje novejši, na dotik prijazen Wayland. Na žalost ta trik deluje samo z GNOME, saj se opira na orodje GNOME Shell Looking Glass.
- Pritisnite Alt + F2, vrsta lgin pritisnite Vnesite.
- Kliknite na Windows zavihek.
Vsa vaša odprta okna bi morala biti zdaj navedena skupaj z ustreznimi wmclass. Ne pozabite si zapisati wmclass vaše prijave za naslednji korak.
3. korak: Ustvarjanje datoteke namizja
Zdaj je čas, da ustvarite datoteko namizja. Odprite urejevalnik besedil in v novo datoteko prilepite naslednje:
[Vnos namizja]
Tip=Aplikacija
Ime=ImeAplikacije
GenericName=ApplicationType
Ikona=/home/Uporabniško ime/.local/share/applications/ApplicationIcon.extension
Exec=/home/Uporabniško ime/ApplicationDirectory/ApplicationExecutable.extension
Terminal=lažno
Categories=ApplicationSubCategory; ApplicationCategory
Ključne besede=Ključna beseda1;Ključna beseda2;Ključna beseda3
StartupWMClass=AplikacijaWMClass
Pojdimo skozi to vrstico za vrstico:
- [Vnos namizja] identificira datoteko kot vnos v meniju namizja in jo je treba vedno pustiti takšno, kot je.
- Vrsta ugotovi, da je bližnjica do Aplikacija. Druge možnosti vključujejo imenik in povezavo.
- Ime identificira ime vaše aplikacije. spremeniti Ime aplikacije da odraža ime vaše aplikacije.
- Splošno ime identificira vrsto aplikacije. spremeniti ApplicationType na splošen opis, kot je »Urejevalnik besedil« ali »Spletni brskalnik«.
- Ikona identificira ikono, povezano z vašo aplikacijo. Izberete lahko katero koli slikovno datoteko, vendar PNG in SVG običajno najbolje delujeta. spremeniti /home/Username/.local/share/applications/ApplicationIcon.extension da odraža lokacijo ikone vaše aplikacije.
- Izv identificira izvršljivo datoteko aplikacije. spremeniti /home/Username/ApplicationDirectory/ApplicationExecutable.extension da odraža lokacijo in ime izvršljive datoteke vaše aplikacije.
- Terminal prepozna vašo aplikacijo, ali se izvaja v terminalskem oknu ali ne. Možnosti so tukaj prav za terminal in lažno za grafične aplikacije.
- kategorije določa, katerim kategorijam in/ali podkategorijam pripada vaša prijava. Zamenjati ApplicationSubCategory in ApplicationCategory z ustreznimi kategorijami in/ali podkategorijami za vašo prijavo—Celoten seznam možnosti najdete na freedesktop.org. Čeprav lahko vključite več izbir vsakega, lahko to povzroči, da se vaša aplikacija večkrat prikaže v vaših menijih.
- Ključne besede identificira besede za pomoč pri iskanju vaše aplikacije. Spremenite Keyword1, Keyword2 in Keyword3 v poljubno število ključnih besed, ki jih želite povezati s svojo aplikacijo, ločenih s podpičji (;).
- StartupWMClass identificira okna vaše aplikacije. Zamenjati AplikacijaWMClass z WMCrazredom vaše aplikacije iz prejšnjega razdelka.
Tukaj je primer uporabe Bitwarden AppImage in mape Downloads kot ikone in izvršljivega imenika.
[Vnos namizja]
Tip=Aplikacija
Ime=Bitwarden
GenericName=Upravitelj gesel
Ikona=/home/adam/Prenosi/Bitwarden.png
Exec=/home/adam/Prenosi/Bitwarden-22.6.2-x86_64.AppImage
Terminal=lažno
Kategorije=Varnost; Sistem
Ključne besede=Bitwarden; kripto; Gesla; Varnost
StartupWMClass=bitwarden
Izvedite spremembe in shranite besedilno datoteko kot ApplicationName.desktop v /home/username/.local/share/applications/.
Vaša aplikacija bi se morala zdaj prikazati v vaših menijih:
Zdaj lahko svoje AppImages in tarballe pripnete v opravilno vrstico ali dok, in na splošno bodo delovale tako kot običajno nameščene aplikacije.
Uporaba narekovajev za reševanje presledkov
Če imenik, ikona ali izvedljiva datoteka vsebuje presledek, vaša namizna datoteka verjetno ne bo delovala:
Exec=/home/Uporabniško ime/Imenik aplikacije/Izvršljiva datoteka aplikacije.razširitev
Na začetku in koncu boste morali vključiti narekovaje Ikona in Izv polja. Na primer:
Exec=”/home/Username/Application Directory/Application Executable.extension”
Zdaj mora vnos v meniju vaše aplikacije delovati pravilno.
Uporaba zvezdic za delo s številkami različic
Če izvršljiva datoteka vaše aplikacije vsebuje številke različice, boste morali posodobiti namizno datoteko vsakič, ko se posodobi aplikacija:
Exec=/home/Uporabniško ime/ApplicationDirectory/ApplicationExecutable-v2.2.razširitev
Vendar lahko uporabniki KDE uporabijo zvezdica (*) kot nadomestni znak za zamenjavo spreminjajočega se besedila, kot so številke različice, na primer:
Exec=/home/Uporabniško ime/ApplicationDirectory/ApplicationExecutable-v*.extension
Na žalost GNOME ne upošteva nadomestnih znakov v namiznih datotekah, vendar lahko kadar koli preimenujete izvršljivo datoteko in odstranite številko različice.
Ustvarite lastne vnose v meniju aplikacije v sistemu Linux
Zdaj, ko prenesete AppImage ali tarball, ga boste lahko integrirali v opravilno vrstico in menije, kot da bi šlo za katero koli drugo nameščeno aplikacijo.
Na tej poti ste se tudi naučili, kako prikazati skrite datoteke in imenike v upravitelju datotek (in jih tudi skrijete), ustvarite namizne datoteke in nekaj metod za prepoznavanje aplikacij WMCrazred.
Običajno boste dobili menijski vnos, ustvarjen za vas privzeto, glede na to, da programsko opremo dobite iz zanesljivega vira.