Ponekad Linux aplikacije nisu dostupne u repozitoriju vaše distribucije i trgovinama softverom ili kao DEB ili RPM paketi za preuzimanje. Često su aplikacije dostupne samo kao AppImages ili starinski tarballovi. Ove samostalne izvršne datoteke zapravo se ne instaliraju, samo se pokreću.

Problem je što bez instalacije nemate programsku traku ili unose izbornika za te aplikacije. Iako postoje alati za lakše stvaranje ovih unosa, dobro je znati kako ih sami ručno izraditi.

Srećom, većina velikih Linux desktop okruženja oslanja se na uobičajeni skup specifikacija koje nudi freedesktop.org. Dakle, proces stvaranja prečaca aplikacija radi jednako na različitim distribucijama Linuxa.

Prilagođeni unosi izbornika stvaraju se iz datoteka na radnoj površini koje se nalaze unutar skrivene mape u vašem početnom direktoriju:

/home/username/.lokalni/share/applications

Prvo što trebate učiniti je konfigurirati svoj upravitelj datoteka na pregled skrivenih datoteka i mapa. Otvorite upravitelj datoteka, kliknite ikonu izbornika (tri vodoravne trake) i potvrdite okvir pored Prikaži skrivene datoteke.

instagram viewer

Pregršt novih datoteka i mapa koje počinju točkom, uključujući .lokalni, sada bi se trebao pojaviti u vašem matičnom direktoriju (dodavanje točke (.) na početak naziva datoteke ili direktorija je način na koji skrivate datoteke i mape na Linuxu).

Idite do .lokalni > udio > aplikacije mapa. Ako je ovo potpuno nova instalacija Linuxa, možda ćete morati izraditi aplikacije fasciklirajte sami. Ovo je mjesto gdje ćete spremati datoteke svoje radne površine.

Korak 2: Pronađite WMClass aplikacije

Sljedeća stvar koju trebate učiniti je identificirati WMClass vaše aplikacije ili ID prozora. To nam omogućuje stvaranje modernog unosa programske trake koji kombinira pokretač aplikacija i otvorene prozore u jednu ikonu. Ako preskočite ovaj korak, imat ćete samo stvorio prečac za pokretanje aplikacije.

Da biste identificirali WMClass svoje specifične aplikacije, pokrenite svoj AppImage ili tarball na staromodan način izravnim pokretanjem izvršne datoteke.

Pronalaženje WMClase na X11

Ako koristite X11, otvorite terminal i unesite:

xprop WM_CLASS

Vaš pokazivač miša trebao bi se pretvoriti u križić.

Kliknite bilo gdje unutar prozora aplikacije i vaš bi terminal trebao prikazati izlaz u ovom formatu:

WM_CLASS(STRING) = naziv aplikacije, Naziv aplikacije

Druga vrijednost u navodnicima je vaša aplikacija WMClass; zapamtite to za sljedeći korak.

Pronalaženje WMClase na Waylandu

Ako ste na novijoj distribuciji, možda ne koristite tradicionalni X11 poslužitelj za prikaz, već noviji Wayland prilagođen dodiru. Nažalost, ovaj trik radi samo s GNOME-om jer se oslanja na alat GNOME Shell Looking Glass.

  1. Pritisnite Alt + F2, tip lg, i pritisnite Unesi.
  2. Klikni na Windows tab.

Svi vaši otvoreni prozori sada bi trebali biti navedeni zajedno sa svojim odgovarajućim prozorima wmclass. Ne zaboravite zabilježiti wmclass vaše prijave za sljedeći korak.

Korak 3: Stvaranje datoteke za radnu površinu

Sada je vrijeme za izradu datoteke radne površine. Otvorite uređivač teksta i zalijepite sljedeće u novu datoteku:

[Unos za radnu površinu]
Tip=Primjena
Naziv=NazivAplikacije
GenericName=ApplicationType
Ikona=/home/Korisničko ime/.local/share/applications/ApplicationIcon.extension
Exec=/home/Korisničko ime/ApplicationDirectory/ApplicationExecutable.extension
Terminal=lažno
Categories=ApplicationSubCategory; ApplicationCategory
Ključne riječi=Ključna riječ1;Ključna riječ2;Ključna riječ3
StartupWMClass=AplikacijaWMClass

Prođimo redak po redak:

  1. [Unos za radnu površinu] identificira datoteku kao unos izbornika radne površine i uvijek bi je trebalo ostaviti kakva jest.
  2. Tip identificira da je prečac do Primjena. Druge opcije uključuju imenik i vezu.
  3. Ime identificira naziv vaše aplikacije. Promijeniti Naziv aplikacije kako bi odražavao naziv vaše aplikacije.
  4. Generički naziv identificira vrstu aplikacije. Promijeniti ApplicationType na generički opis kao što je "Uređivač teksta" ili "Web preglednik".
  5. Ikona identificira ikonu povezanu s vašom aplikacijom. Možete odabrati bilo koju slikovnu datoteku, ali PNG i SVG obično najbolje funkcioniraju. Promijeniti /home/Username/.local/share/applications/ApplicationIcon.extension kako bi odražavala lokaciju ikone vaše aplikacije.
  6. Izv identificira izvršnu datoteku aplikacije. Promijeniti /home/Username/ApplicationDirectory/ApplicationExecutable.extension kako bi se prikazala lokacija i naziv izvršne datoteke vaše aplikacije.
  7. Terminal identificira vašu aplikaciju radi li u prozoru terminala ili ne. Opcije su ovdje pravi za terminal i lažno za grafičke aplikacije.
  8. Kategorije identificira kojim kategorijama i/ili potkategorijama pripada vaša prijava. Zamijeniti Podkategorija aplikacije i ApplicationCategory s odgovarajućim kategorijama i/ili potkategorijama za vašu prijavu—potpuni popis opcija možete pronaći na freedesktop.org. Iako možete uključiti više odabira svakog od njih, to može uzrokovati pojavljivanje vaše aplikacije više puta unutar vaših izbornika.
  9. Ključne riječi identificira riječi za pomoć pri traženju vaše aplikacije. Promijenite Keyword1, Keyword2 i Keyword3 na bilo koji broj ključnih riječi koje želite pridružiti svojoj aplikaciji, odvojenih točkom-zarezom (;).
  10. StartupWMClass identificira prozore vaše aplikacije. Zamijeniti AplikacijaWMClass s WMClassom vaše aplikacije iz prethodnog odjeljka.

Evo primjera korištenja Bitwarden AppImage i mape Downloads kao ikone i izvršnog direktorija.

[Unos za radnu površinu]
Tip=Primjena
Ime=Bitwarden
GenericName=Upravitelj zaporki
Ikona=/home/adam/Preuzimanja/Bitwarden.png
Exec=/home/adam/Preuzimanja/Bitwarden-22.6.2-x86_64.AppImage
Terminal=lažno
Kategorije=Sigurnost; Sustav
Ključne riječi=Bitwarden; kripto; Lozinke; Sigurnost
StartupWMClass=bitwarden

Unesite promjene i spremite tekstualnu datoteku kao ApplicationName.desktop u /home/username/.local/share/applications/.

Vaša bi se aplikacija sada trebala pojaviti u vašim izbornicima:

Sada možete prikvačiti svoje AppImages i tarballs na programsku traku ili dock i oni će općenito funkcionirati kao i normalno instalirane aplikacije.

Korištenje navodnika za rješavanje razmaka

Ako direktorij, ikona ili izvršna datoteka sadrži razmak, vaša datoteka na radnoj površini vjerojatno neće raditi:

Exec=/home/Korisničko ime/Imenik aplikacije/Izvršna datoteka aplikacije.proširenje

Morat ćete staviti navodnike na početku i na kraju Ikona i Izv polja. Na primjer:

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

Sada bi unos izbornika vaše aplikacije trebao ispravno funkcionirati.

Korištenje zvjezdica za rad s brojevima verzija

Ako izvršna datoteka vaše aplikacije sadrži brojeve verzija, morat ćete ažurirati datoteku radne površine svaki put kada se aplikacija ažurira:

Exec=/home/Korisničko ime/ApplicationDirectory/ApplicationExecutable-v2.2.proširenje

Međutim, korisnici KDE-a mogu koristiti zvjezdica (*) kao zamjenski znak za zamjenu teksta koji se mijenja, kao što su brojevi verzija, na sljedeći način:

Exec=/home/Korisničko ime/ApplicationDirectory/ApplicationExecutable-v*.extension

Nažalost, GNOME ne poštuje zamjenske znakove u datotekama na radnoj površini, ali uvijek možete preimenovati izvršnu datoteku i ukloniti broj verzije.

Stvorite vlastite unose izbornika aplikacije na Linuxu

Sada kada preuzmete AppImage ili tarball, moći ćete ga integrirati u programsku traku i izbornike kao da se radi o bilo kojoj drugoj instaliranoj aplikaciji.

Usput ste također naučili kako prikazati skrivene datoteke i direktorije u vašem upravitelju datoteka (i sakriti ih također), stvoriti datoteke radne površine i nekoliko metoda za prepoznavanje aplikacija WMClass.

Obično ćete dobiti unos izbornika kreiran za vas prema zadanim postavkama, s obzirom da svoj softver dobivate iz pouzdanog izvora.