Bureaubladsnelkoppelingen maken op Ubuntu

De GNOME Shell-desktop van Ubuntu 18.04.

Bureaubladpictogrammen zouden eenvoudig moeten zijn, maar ze staan ​​niet op Ubuntu 18.04 LTS en nieuwere releases zoals Ubuntu 19.10. Volg deze eenvoudige stappen om bureaubladsnelkoppelingen voor uw favoriete applicaties te krijgen, net als op andere besturingssystemen en andere Linux-desktops.

Ja, het zou gemakkelijker moeten zijn

Snelkoppelingen op het bureaublad laten vallen is een van die dingen die Windows-gebruikers doen zonder er over na te denken. Het is jammer, maar een nieuwkomer in Linux kan deze simpele taak een frustrerende strijd vinden. Het is het soort dingen dat hen de indruk geeft dat het een lang en moeilijk probleem zal worden om met Linux ergens te komen.

Zelfs mensen die Linux al een tijdje hebben gebruikt en de weg vrij goed kennen, kunnen dit onderwerp veel moeilijker vinden dan het zou moeten zijn. In feite is het niet moeilijk, maar het is zeker contra-intuïtief.

GNOME Tweaks installeren

Standaard kunt u geen bestanden of pictogrammen kopiëren naar het GNOME Shell-bureaublad van Ubuntu. Om dit mogelijk te maken, moet u GNOME Tweaks gebruiken om een ​​instelling te wijzigen. Gebruik deze opdracht om het te installeren.

sudo apt-get install gnome-tweaks

sudo apt-get install gnome-tweaks in een terminalvenster

Als het geïnstalleerd is, druk je op de “Super” -toets (tussen de Control- en Alt-toetsen linksonder op de meeste toetsenborden) en typ je “tweaks”. Het Tweaks-pictogram zal verschijnen. Klik erop om Tweaks te starten.

Het Tweaks-pictogram in Ubuntu 18.04

Dit is het pictogram in Ubuntu 18.04. Het pictogram ziet er anders uit in Ubuntu 19.10. Als Tweaks is gestart, klikt u op “Desktop” in het linkerdeelvenster. Klik op de schuifknop “Pictogrammen weergeven” om bureaubladpictogrammen toe te staan. U kunt kiezen of u snelkoppelingen naar uw homedirectory, de prullenbak, netwerkservers en aangekoppelde volumes op het bureaublad wilt hebben.

De bureaubladinstellingen in het toepassingsvenster in Ubuntu 18.04

Merk op dat in Ubuntu 19.10 de instellingen van het bureaubladpictogram zich onder de Extensie-instellingen bevinden, dus klik op het item “Extensies” in het linkerdeelvenster.

Een snelkoppeling op het bureaublad maken

Om dit proces te demonstreren, gaan we een snelkoppeling op het bureaublad maken voor LibreOffice-schrijver. Nu we de mogelijkheid hebben ingeschakeld om pictogrammen op het bureaublad te hebben, hoeven we alleen maar iets naar het bureaublad te slepen en hebben we een snelkoppeling. Maar wat hebben we nodig om te slepen?

Het is zoiets als het .desktop-bestand van een applicatie. Dit zijn tekstbestanden die bepaalde attributen van de applicatie beschrijven. Ze vertellen onder andere het besturingssysteem waar het binaire uitvoerbare bestand zich in het bestandssysteem bevindt. Wanneer u dubbelklikt op de snelkoppeling, gebruikt Linux deze informatie om het binaire bestand van de toepassing te zoeken en te starten. We hoeven alleen het juiste .desktop-bestand te vinden.

Toepassingen die worden geleverd als onderdeel van de standaardpakketten van een distributie, of die worden geïnstalleerd vanuit repositories, hebben hun .desktop-bestanden geïnstalleerd in:

/usr/local/share/applications

Bij andere toepassingen die lokaal zijn geïnstalleerd met systeembrede toegang, wat betekent dat ze beschikbaar zijn voor alle gebruikers, zijn de .desktop-bestanden meestal geïnstalleerd in:

/usr/local/share/applications

Bij toepassingen die zijn geïnstalleerd zodat ze alleen toegankelijk zijn voor één gebruiker, zijn de .desktop-bestanden geïnstalleerd in de homedirectory van die gebruiker:

~/.local.share/applications

LibreOffice is beschikbaar voor alle gebruikers, dus we gaan Bestanden starten en naar het /usr/share/applications directory. U moet naar de juiste map navigeren voor de toepassing die u zoekt.

Start Bestanden en klik op “Andere locaties” in het linkerdeelvenster. Navigeer vervolgens naar Computer> usr> share> applicaties.

Blader door de pictogrammen totdat u het pictogram van LibreOffice Writer ziet. In Ubuntu 19.10 zien de pictogrammen er allemaal uit als tandwielen, dus je moet de naam van het bestand controleren om er zeker van te zijn dat je het juiste .desktop-bestand hebt.

Venster Bestanden met het pictogram van LibreOffice Writer

Om er zeker van te zijn dat u het .desktop-bestand van de applicatie die u zoekt, hebt gevonden, klikt u met de rechtermuisknop op het pictogram en selecteert u eigenschappen. U zou een regel moeten zien die u vertelt dat dit een desktopconfiguratiebestand is. Sluit het eigenschappendialoogvenster.

LibreOffice Writer .desktop-bestandseigenschappen dialoogvenster.

Klik met de linkermuisknop op het pictogram van LibreOffice Writer, houd de linkermuisknop ingedrukt en sleep het pictogram naar het bureaublad. Laat de muisknop los. Hoewel dit gewoonlijk zou gebeuren Actie wat er werd gesleept, in dit geval het kopieën het.

Je hebt nu een pictogram op het bureaublad, maar het ziet er niet zo uit als het zou moeten. Wat is er aan de hand?

Bureaubladpictogram onmiddellijk nadat het naar het bureaublad is gesleept

Hoewel het er niet uitziet zoals je zou verwachten, is het een werkende snelkoppeling. Dubbelklik erop om de applicatie te starten en u wordt begroet met een waarschuwingsvenster.

Waarschuwingsvenster over een niet-vertrouwd opstartprogramma

Klik op de knop “Vertrouwen en starten” en er zullen twee dingen gebeuren.

Het pictogram verandert zijn uiterlijk en tekstlabel zodat het eruitziet zoals u zou verwachten, en LibreOffice Writer wordt gestart.

Werkende LibreOffice Writer-snelkoppeling op het bureaublad.

U hebt nu een LibreOffice Writer-pictogram op het bureaublad dat kan worden gebruikt als snelkoppeling om de toepassing te starten. U ziet het dialoogvenster “Niet-vertrouwde toepassingsstarter” alleen de eerste keer dat u de snelkoppeling gebruikt.

Wat moet ik doen als het .desktop-bestand ontbreekt?

Soms leveren applicaties geen .desktop-bestand. Programma’s die intern zijn geschreven of applicaties die u misschien hebt gedownload van Github, worden bijvoorbeeld vaak niet geleverd met een .desktop-bestand.

Dat is geen probleem; we kunnen gemakkelijk onze eigen creëren. Het is alleen een tekstbestand met de juiste details erin.

VERWANT: Software installeren met Git op Linux

Een .desktop-bestand maken

Op deze testcomputer hebben we een programma dat geen .desktop-bestand heeft.

Het eerste dat u moet doen, is controleren of de toepassing werkt. Als dat niet het geval is, krijgt u het ook niet aan het werk met een .desktop-bestand. Maar u kunt veel tijd besteden aan het ronddraaien in cirkels en u afvragen waarom uw .desktop-bestand niet werkt. Dus, omwille van de grondigheid, moet u ervoor zorgen dat uw toepassing wordt gestart en correct werkt wanneer u deze handmatig start.

Een .desktop-bestand is een tekstbestand met instellingen erin. Op zichzelf is dat niet voldoende om een ​​pictogram weer te geven. We moeten een pictogram gebruiken dat bij de applicatie is geleverd. We kunnen zien dat er een pictogram is met de naam “ip_gc_icon.png” in de toepassingsmap, en we zullen dat gebruiken.

We kunnen ook zien dat het binaire bestand wordt aangeroepen gc . We hebben die informatie binnenkort nodig.

geocoder-map met pictogram zichtbaar

Open een editor. We gaan gebruiken gedit, maar u kunt de editor van uw keuze gebruiken.

De eerste regel van het .desktop-bestand moet zijn:

[Desktop Entry]

Dit identificeert voor Linux waar je op klikt als je erop dubbelklikt.

Alle andere items in het .desktop-bestand zijn samengesteld uit labels en waarden, verbonden door een gelijkteken =. Zorg ervoor dat u geen spaties direct voor of na het gelijkteken heeft.

De volgende vier regels beschrijven de toepassing.

Version=1.0
Name[en_US]=Geocoder
GenericName[en_US]=Interesting Point Geocoder
Comment[en_US]=Interesting Point Geocoder is a tool to create CSV files of geolocational data
  • De vermelding “Versie” is het versienummer van het programma.
  • Het item “Naam” is de naam van de applicatie. Merk op dat we een locale-ID hebben toegevoegd, [en_US], wat Amerikaans Engels betekent. Je zou het kunnen weglaten. Als u een meertalig .desktop-bestand aan het maken was, zouden dit soort identificatiegegevens vereist zijn voor elke verschillende taalsectie. Ze zullen hier geen verschil maken, maar ze zijn een goede gewoonte om erin te komen.
  • Het item “GenericName” wordt gebruikt om een ​​algemene beschrijving van de applicatie te bevatten. Dit kan worden gebruikt voor beschrijvingen als ‘video-editor’, ‘webbrowser’ of ’tekstverwerker’. Deze applicatie valt niet in een bepaalde categorie, dus we geven hem gewoon een langere versie van de applicatienaam.
  • Het item “Commentaar” kan elke gewenste beschrijvende tekst bevatten.

De volgende drie regels geven informatie aan Linux zodat het weet waar het binaire uitvoerbare bestand is en welk pictogram het moet gebruiken voor de snelkoppeling.

Exec=/home/dave/geocoder/gc
Path=/home/dave/geocoder/
Icon=/home/dave/geocoder/ip_gc_icon.png
  • De vermelding “Exec” is het pad naar het binaire uitvoerbare bestand. In ons voorbeeld is dit de gc uitvoerbaar.
  • De vermelding “Path” is het pad naar de werkmap voor de applicatie.
  • Het item “Pictogram” is het pad naar het pictogrambestand dat u wilt gebruiken voor de snelkoppeling op het bureaublad.

De laatste drie regels zijn aanvullende gegevens over de applicatie.

Terminal=false
Type=Application
Categories=Application
  • Het item “Terminal” kan True of False zijn. Het geeft aan of de applicatie wordt uitgevoerd in een terminal of niet. Onze invoer moet “vals” zijn.
  • Het “Type” -item kan een Applicatie, Link of Directory zijn. Het is duidelijk dat we willen dat onze inzending “Toepassing” is.
  • Het item “Categorieën” kan door Linux of GNOME worden gebruikt om vergelijkbare of gerelateerde applicaties in menu’s te groeperen. We gaan gewoon een algemene ‘Applicaties’ invoeren.

Een volledige lijst met mogelijke .desktop-bestandsvermeldingen en hun waarden is te vinden in de .desktop-bestandsspecificatie.

Hier is ons complete .desktop-bestand:

Het voltooide .desktop-bestand in de gedit-editor

Sla het bestand op in de toepassingsmap en zorg ervoor dat het de bestandsextensie “.desktop” heeft. Ons voorbeeldbestand heet “Geocoder.desktop.”

VERWANT: Tekstbestanden grafisch bewerken op Linux met gedit

Het .desktop-bestand naar het bureaublad kopiëren

Om het .desktop-bestand naar het bureaublad te kopiëren, klikt u er met de rechtermuisknop op en selecteert u “Kopiëren” in het contextmenu. Klik met de rechtermuisknop op het bureaublad en selecteer “Plakken” in het contextmenu.

Als u dubbelklikt op het pictogram op het bureaublad, ziet u hetzelfde waarschuwingsvenster als eerder. Klik op de knop “Vertrouwen en starten”.

Waarschuwingsvenster voor niet-vertrouwde Launcher

Het bureaubladpictogram krijgt zijn ware uiterlijk en de toepassing wordt gestart.

De applicatie is gestart vanaf de snelkoppeling op het bureaublad

Het .desktop-bestand naar de map Toepassingen kopiëren

Aangezien dit programma door een enkele gebruiker zal worden gebruikt, zullen we het .desktop-bestand naar zijn lokale applicatiedirectory kopiëren. Gebruik deze opdracht in de programmamap:

cp ./Geocoder.desktop ~/.local/share/applications

cp ./Geocoder.desktop ~ / .local / share / applicaties in een terminalvenster

Door het .desktop-bestand in de lokale applicatiedirectory te plaatsen, wordt de applicatie geïntegreerd in de GNOME-zoekfunctie. Druk op de “Super” -toets (tussen de Ctrl- en Alt-toets linksonder op de meeste toetsenborden) en typ het eerste deel van de naam van uw toepassing. Het pictogram wordt weergegeven in de zoekresultaten.

Toepassingspictogram wordt gevonden door GNOME-zoekopdracht

  • Klik met de linkermuisknop om lancering de applicatie.
  • Klik er met de rechtermuisknop op en selecteer “Toevoegen aan favorieten” aan toevoegen het naar uw Ubuntu-dock.

Klaar voor lancering

Dus daar heb je het. Een beetje langdradig, maar eenvoudig genoeg.

En absoluut contra-intuïtief.

Nieuwste artikelen

spot_img

Related Stories

Leave A Reply

Vul alstublieft uw commentaar in!
Vul hier uw naam in