Hoe maak je snelkoppelingen in Linux vanuit de teksteditor?

Laatste update: 15/12/2025
Auteur: Isaac
  • En Linux Snelkoppelingen worden voornamelijk geïmplementeerd als symbolische links en .desktop-bestanden die in de desktopomgeving zijn ingebed.
  • Desktop launchers stellen je in staat om de naam, opdracht, het pictogram en het gebruik van te definiëren. terminalen kan worden gevonden op het bureaublad, in /usr/share/applications of in ~/.local/share/applications.
  • Het is mogelijk om niet alleen snelkoppelingen te maken naar applicaties, maar ook naar scripts, lokale of netwerkmappen, webpagina's en programma's. Windows uitgevoerd met wijn.
  • Met tools zoals gnome-tweak-tool, gsettings, gnome-desktop-item-edit en nautilus-actions kun je eenvoudig pictogrammen en launchers op GNOME-desktops beheren.

Sneltoetsen in Linux

Als je al een tijdje GNU/Linux gebruikt, heb je waarschijnlijk meer dan eens gedacht dat... Het zou fantastisch zijn om je applicaties of scripts met één klik te kunnen openen.Net als in andere systemen. Het goede nieuws is dat het prima kan, en op verschillende manieren: met .desktop-bestanden, met symbolische links of met grafische desktoptools.

In dit artikel zullen we het rustig en stap voor stap bekijken. Hoe maak je snelkoppelingen in Linux vanuit een teksteditor?Je leert hoe je ze zowel in het toepassingsmenu als op het bureaublad kunt gebruiken, en ook hoe je mappen, scripts, Windows-programma's met Wine of zelfs webpagina's kunt koppelen. Je zult zien dat het niet ingewikkeld is en dat je het, zodra je het onder de knie hebt, constant zult gebruiken.

Wat is een snelkoppeling in Linux: launchers, symbolische links en .desktop-bestanden?

In de Linux-wereld kan wat in andere systemen meestal een "snelkoppeling" wordt genoemd, twee hoofdvormen aannemen: symbolische link (symlink) of launcher (.desktop)Hoewel beide snelle toegang tot iets mogelijk maken, verschillen hun werking en gebruik.

Aan de ene kant, symbolische links (gemaakt met het commando) ln -sDit zijn als het ware "snelkoppelingen" op bestandsysteemniveau: ze verwijzen naar een echt bestand of een echte map en maken toegang daartoe mogelijk vanaf een ander pad. Het systeem interpreteert dat bestand als een verwijzing naar de oorspronkelijke locatie.

Aan de andere kant, de app-opstartprogramma's Het zijn tekstbestanden met de extensie . .desktop Deze volgen een standaard desktopindeling (XDG Desktop Entry). Ze beschrijven hoe een applicatie moet werken: welke opdracht moet worden uitgevoerd, welk pictogram moet worden weergegeven, of er al dan niet een terminal moet worden geopend, wat voor type element het is, enzovoort.

Het mooie van .desktop-bestanden is dat Ze integreren met de grafische omgeving.: het toepassingsmenu, de systeemzoekmachine (dashboard, bord, activiteiten, enz.), het paneel of dock, en zelfs het bureaublad, mits dit pictogrammen toestaat.

In veel moderne distributies wordt, wanneer je een programma vanuit de repository installeert, het bijbehorende .desktop-bestand automatisch aangemaakt. / Usr / share / applications of ~ / .local / share / applicationsEchter, wanneer u installeert apps “handmatig” (bijvoorbeeld door een tar.gz-bestand te downloaden, een script(een Wine-uitvoerbaar bestand of een digitaal boek), vaak heb je alleen het binaire bestand of script in je map, en dan moet je Maak zelf de snelkoppeling aan..

Bovendien, op sommige bureaus zoals GNOMEStandaard zijn bureaubladpictogrammen en de optie om snelkoppelingen te maken met een rechtermuisklik uitgeschakeld, dus het is handig om de handmatige methode met een teksteditor te kennen.

Maak een .desktop-launcher aan voor een applicatie die is geïnstalleerd in /root of je thuismap.

Een .desktop-launcher maken in Linux

Een klassiek voorbeeld is wanneer downloads Je decomprimeert een gecomprimeerde applicatie (bijvoorbeeld Thunderbird, een IDE of een ander draagbaar programma) en Het uitvoerbare bestand blijft in een interne map zoals /root/miapp of in jouw /home/usuarioOm het uit te voeren, moet je een terminal openen en Voer het pad naar het binaire bestand in. Elke keer weer iets ongemakkelijks.

commando: /root/thunderbird/thunderbird

Dit steeds handmatig doen is vervelend, dus idealiter zou je een .desktop-bestand in /usr/share/applications zodat het in het toepassingsmenu verschijnt en je het aan je bureaublad of launcher kunt vastmaken.

Instructie: sudo vim /usr/share/applications/Thunderbird.desktop

Sjabloon: [Desktop Entry] Name=Thunderbird
Comment=Cliente_de_correo
Exec=/root/thunderbird/thunderbird
Icon=/usr/share/icons/Vibrancy-Kali/apps/96/internet-mail.png
Terminal=false
Type=Application

In dit voorbeeld is de structuur van het .desktop-bestand heel typisch en Elk veld vervult een specifieke functie.:

  • Naam: De naam die in het menu of onder het pictogram verschijnt. Deze mag spaties en speciale tekens bevatten.
  • Commentaar: Een korte beschrijving of opmerking over het programma. Soms verschijnt dit als een tooltip wanneer je de muis eroverheen beweegt.
  • Uitvoerder: De exacte opdracht die wordt uitgevoerd wanneer op de launcher wordt geklikt. Hier wordt meestal het absolute pad naar het binaire bestand of script opgegeven en kunnen parameters worden toegevoegd.
  • icoon: Het pad naar de afbeelding die als pictogram moet worden gebruikt. Dit kan een absoluut pad zijn of een pictogramnaam uit een systeemthema.
  • Terminal: geeft aan of het programma een terminal moet openen (true) of niet (false).
  • Type: het type invoer. In de meeste gevallen zal het zijn Application; er zijn ook Link o Directorymaar ze worden minder vaak gebruikt voor programma-toegang.
  Albion Online Cheats: De Praktische Gids Die Je Echt Verbetert

Zodra het bestand is opgeslagen, detecteert het desktopsysteem het en na een paar seconden of na het opnieuw starten van de sessie, Je ziet Thunderbird in het toepassingsmenu., met de naam die je hebt ingevoerd NameVan daaruit kunt u het pictogram bijvoorbeeld naar het paneel of het dock slepen, zodat u het altijd bij de hand hebt.

Snelkoppelingen met behulp van symbolische links (ln -s)

Symbolische links in Linux

Naast .desktop-bestanden is het in Linux heel gebruikelijk om ook andere bestanden te gebruiken. symbolische links (symlinks) als "snelkoppelingen" naar mappen of bestandenZe zijn niet geïntegreerd in het applicatiemenu, maar ze zijn ideaal voor op het bureaublad of voor het organiseren van mappen.

Syntaxis: ln -s ruta/original ruta/del/enlace

Praktisch voorbeeld: ln -s /home/mi-usuario/Documentos/Lanzadores/www /home/mi-usuario/Escritorio

In deze volgorde geeft de eerste route aan de daadwerkelijke map waarnaar de toegang zal verwijzenHet eerste is de locatie waar de "snelkoppeling" wordt aangemaakt. Op moderne grafische desktops verschijnt deze link met een pictogram met een kleine pijl of een soortgelijk symbool.

Het is goed om te onthouden dat het commando is kleine letter lnHet kan soms verward worden met een hoofdletter "i", maar dat is het niet. Als je meer wilt weten, kun je altijd de helpfunctie van het systeem raadplegen:

overleg: man ln

Symbolische links zijn vooral handig wanneer je bijvoorbeeld het volgende wilt doen: Om snel toegang te hebben tot gedeelde mappen, gekoppelde externe mappen of dieper gelegen locaties in de structuur. zonder gegevens te dupliceren of uw volledige mappenstructuur te reorganiseren.

Maak een .desktop-launcher voor een website.

Soms wil je geen lokaal programma opzetten, maar toegang tot een specifieke webpagina Met één klik vanaf het bureaublad of vanuit een map met "startprogramma's". Dit kan ook met een heel eenvoudig .desktop-bestand.

De gebruikelijke manier is om via de terminal naar de map te navigeren waar je de launcher wilt maken (bijvoorbeeld je bureaublad of een map met snelkoppelingen). Maak vervolgens met je favoriete teksteditor (nano, vim, gedit, enz.) een bestand aan met de extensie . .desktop:

Editor openen: nano ubuntu-es.desktop

Websjabloon: [Desktop Entry] Version=1.0
Name=Ubuntu-es
Exec=firefox http://www.ubuntu-es.org
Icon=/home/usuario/Imágenes/Iconos/mi-icono-69x69.png
Type=Application

In dit geval De naam is de tekst die je op het pictogram ziet.; in Exec De te gebruiken browser wordt gespecificeerd (bijvoorbeeld, firefox) gevolgd door de URL waarnaar je wilt gaan. In Icon Je kunt elke gewenste PNG-afbeelding opgeven.

Als je je zorgen maakt over de afbeeldingsgrootte, kun je tools gebruiken zoals GIMP om het pictogram te vergroten of verkleinen Kies voor een redelijke afmeting (bijvoorbeeld 64×64 of 69×69 pixels), zodat je geen afbeelding van duizenden pixels gebruikt voor een klein pictogram.

In veel systemen bevinden de systeempictogrammappen (/usr/share/app-install/icons en soortgelijke) geven je een verwijzing naar typische afmetingen en gewichtenPictogrammen van een paar kilobytes, met bescheiden afmetingen, die snel laden en het geheugen niet overbelasten.

Maak een .desktop-launcher voor je eigen applicatie of script.

Een veelvoorkomende situatie is dat je zelf een situatie hebt gecreëerd. shellscript (.sh) dat in de terminal wordt uitgevoerd En je wilt dat je familie, studenten of collega's het met een dubbelklik kunnen gebruiken, zonder de console te hoeven openen of iets te hoeven typen. commando's.

Stel je bijvoorbeeld een script voor om back-ups te maken met rsyncHet script vraagt ​​de gebruiker of ze naar een externe schijf of een andere schijf willen kopiëren, controleert of deze zijn aangekoppeld en start vervolgens het kopiëren. Je slaat je script op als copiesFiles.sh in je persoonlijke map.

Zodat mensen met minder technische kennis niets van terminals hoeven af ​​te weten, kun je Maak een .desktop-bestand aan dat dat script uitvoert in een consolevenster.Met nano, bijvoorbeeld:

Maak een launcher aan: nano copiasArchivos.desktop

Voorbeeld van een launcher: [Desktop Entry] Type=Application
Terminal=true
Name=copiaArchivos
Icon=/home/tuusuario/Imágenes/mi-icono-copia.png
Exec=/home/tuusuario/copiasArchivos.sh

Enkele belangrijke kenmerken van dit type launcher zijn essentieel om ervoor te zorgen dat alles naar behoren werkt:

  • Type=Applicatie: Dit geeft aan dat het een uitvoerbare applicatie is, geen simpele link of map.
  • Terminal=true: Hiermee wordt een terminalemulator geforceerd geopend, wat nodig is als uw script opties of berichten weergeeft of interactie vereist.
  • Naam: Dit is de gebruiksvriendelijke naam die gebruikers in het menu of op het pictogram zullen zien.
  • icoon: Het absolute pad naar de afbeelding die je als pictogram wilt gebruiken; dit is optioneel, maar het geeft het een professionelere uitstraling.
  • Uitvoerder: Het volledige pad naar het script (zorg ervoor dat het script uitvoerrechten heeft). chmod +x copiasArchivos.sh).

Nadat je het .desktop-bestand hebt opgeslagen, kun je het naar de map met algemene toepassingen verplaatsen, zodat het in het systeemmenu verschijnt:

sudo mv copiasArchivos.desktop /usr/share/applications

Vanaf dat moment kunt u normaal gesproken Zoek naar de naam "copiaArchivos" in het dashboard of de applicatiestarter. Je kunt het vastmaken aan de launcher, het paneel of het dock door het te slepen. Als het in eerste instantie niet verschijnt, is het soms voldoende om uit te loggen of je computer opnieuw op te starten om de launcher-database opnieuw te laden.

  De beste manier om apps op Kindle Hearth te verwijderen

In scripts die in de terminal worden uitgevoerd, is het vaak handig om het volgende aan het einde toe te voegen. een regel om te voorkomen dat het venster direct sluit. Bijvoorbeeld:

echo "PULSAR UNA TECLA PARA CERRAR LA VENTANA"
read tecla

Op deze manier blijft de console open totdat de gebruiker op een toets drukt, en kan hij of zij gemakkelijk berichten en mogelijke fouten bekijken.

Maak handmatig snelkoppelingen aan op het bureaublad: .desktop in ~/Desktop

Naast het plaatsen van de .desktop-bestanden in /usr/share/applications of ~/.local/share/applicationsis mogelijk Plaats launchers direct op je bureaublad.mits uw grafische omgeving bureaubladpictogrammen ondersteunt (GNOME, XFCE, KDE Plasma, enz., met de juiste opties).

Een heel eenvoudige manier om het te doen is Maak een leeg bestand aan op het bureaublad en hernoem het. met de extensie .desktop. Bijvoorbeeld:

  • Maak een nieuw bestand aan op het bureaublad.
  • Verander de naam van iets als miPrograma.desktop.
  • Open het met je favoriete tekstverwerker.

Desktop-sjabloon: [Desktop Entry] Name=Nombre del programa
Comment=Comentario opcional sobre el programa
Exec=/home/usuario/Documentos/startup.sh
Icon=/home/usuario/Imágenes/icono.png
Terminal=false
Type=Application

hier, Exec verwijst naar het script of uitvoerbare bestand dat u wilt starten., Icon Het is optioneel (u kunt het leeg laten of de regel gewoon weglaten) en Terminal=false Dit geeft aan dat een terminal niet nodig is, tenzij het programma een console vereist, in welk geval je er een zou plaatsen. true.

Na het opslaan van het bestand moet je op veel desktops naar de eigenschappen gaan en 'Uitvoeren als programma' of een vergelijkbare machtiging inschakelen in het tabblad 'Machtigingen'. Hiermee worden de machtigingen van het .desktop-bestand gewijzigd. uitvoerbare launcher en niet zomaar een eenvoudig tekstdocument.

route: ~/.local/share/applications

Belangrijk: De .desktop-bestanden die je daar hebt geplaatst. Deze wijzigingen hebben alleen invloed op uw gebruikersaccount.terwijl die van /usr/share/applications Ze zijn zichtbaar voor alle systeemgebruikers.

Schakel pictogrammen en snelkoppelingen in op het GNOME-bureaublad.

In sommige distributies met GNOME (zoals Ubuntu in bepaalde versies) is het mogelijk dat Het bureaublad is uitgeschakeld.Zonder pictogrammen, mappen of snelkoppelingen. Als u snelkoppelingen op het bureaublad wilt kunnen maken en gebruiken, moet u die functie eerst inschakelen.

Een visuele manier om dit te doen is door de retoucheertool te gebruiken. Je vindt deze meestal in het menu onder een naam zoals:

Toepassingen → Systeemhulpmiddelen → Voorkeuren → Retoucheergereedschap

Zoek in dit hulpmiddel in het linkerpaneel naar de betreffende sectie. "Bureau" En schakel de optie in om pictogrammen op het bureaublad weer te geven. Je kunt ook kiezen of je snelkoppelingen naar je thuismap, prullenbak, gekoppelde schijven, enzovoort wilt weergeven.

Als je de retoucheertool niet hebt geïnstalleerd, hoef je in veel distributies alleen het pakket te installeren. gnome-tweak-instrument of gebruik vergelijkbare tools zoals ubuntu-tweakwaarmee je ook de weergave van pictogrammen op het bureaublad kunt inschakelen.

Een andere optie, die wat directer is en geen grafische interface vereist, is het gebruik van de opdracht. gsettings van de toetsencombinatie ALT + F2 of vanaf een terminal:

gsettings set org.gnome.desktop.background show-desktop-icons true

Hiermee zal GNOME weer pictogrammen weergeven en kunt u uw .desktop-bestanden, -mappen en -documenten rechtstreeks op het bureaublad plaatsen door ze te slepen of aan te maken via de bestandsbeheerder.

Maak geavanceerde snelkoppelingen: netwerkmappen, lokale pagina's en programma's met Wine.

.desktop-bestanden ondersteunen meer opties dan de basisopties, dus je kunt ook Maak snelkoppelingen naar netwerkbronnen, lokale HTML-pagina's of Windows-programma's die met Wine worden uitgevoerd.De opmaak blijft hetzelfde, alleen de tekst verandert. Exec en, in sommige gevallen, het toevoegen van Path.

Als u bijvoorbeeld een launcher naar een gedeelde netwerkmap Met SMB (Samba) kunt u een .desktop-bestand gebruiken dat er ongeveer zo uitziet:

Netwerksjabloon: #!/usr/bin/env xdg-open
[Desktop Entry] Name=CarpetaCompartida
Icon=/usr/share/icons/.../icono.png
Type=Application
Exec=nautilus --browser smb://Servidor/Carpeta
StartupNotify=false
Terminal=false

hier, Exec start de bestandsbeheerder (Nautilus) die verwijst naar een netwerkpad.De gebruiker hoeft alleen maar te klikken om de gedeelde map te openen, zonder zich zorgen te hoeven maken over het intypen van het SMB-pad.

Voor directe toegang tot een webpagina of lokale HTMLJe kunt de structuur die we eerder zagen hergebruiken door simpelweg de bestemming te wijzigen. Exec:

Lokale sjabloon: [Desktop Entry] Name=MiPáginaLocal
Icon=/usr/share/icons/.../icono.png
Type=Application
Exec=firefox "RutaODirecciónDeLaPágina.htm"
Terminal=false

Bij de behandeling van Windows-programma's die je met Wine uitvoert (heel gebruikelijk bij oude digitale boeken, educatieve tools of kleine hulpprogramma's), het .desktop-bestand bevat meestal ook de parameter Path, wat het werkpad aangeeft waar het uitvoerbare bestand zich bevindt:

Wijnsjabloon: [Desktop Entry] Name=ProgramaWindows
Icon=/usr/share/icons/.../icono.png
Type=Application
Path="/ruta/a/la/carpeta/del/programa"
Exec=wine "NombreDelEjecutable.exe" > /dev/null

Het gebruik van Het pad is erg belangrijk bij het linken van programma's of scripts. die afhankelijk zijn van een specifieke map om hun bronnen (bibliotheken, gegevens, enz.) te vinden. Als je launcher naar een bash-script verwijst, kun je dit vervangen. wine door sh Of roep het script direct aan als je uitvoeringsrechten hebt.

  De beste manier om boeken van iPhone en iPad te verwijderen

Vergeet niet dat, zodra het .desktop-bestand is aangemaakt, het essentieel is geef uitvoeringsrechtenJe kunt dit doen via de bestandsverkenner (klik met de rechtermuisknop → Eigenschappen → Machtigingen → "Uitvoeren als programma toestaan") of via de terminal met:

Pardon: chmod +x nombre.desktop

Maak eenvoudig snelkoppelingen met gnome-desktop-item-edit en Nautilus-acties.

Als je geen zin hebt om .desktop-bestanden handmatig te bewerken, biedt GNOME een erg handig hulpmiddel genaamd gnome-desktop-item-bewerkenHet toont je een grafisch formulier waarin je alleen de naam, opdracht, pictogram, enz. hoeft in te vullen, en het programma genereert vervolgens het bestand.

Rennen: gnome-desktop-item-edit --create-new /home/profesor/Escritorio

Hiermee wordt een venster geopend om een ​​nieuwe snelkoppeling aan te maken in de opgegeven map (in het voorbeeld het bureaublad van een gebruiker met de naam "professor"). Daar kunt u bijvoorbeeld kiezen voor: een digitaal boek uitgegeven door Wine, door zoiets als dit aan Exec toe te voegen:

wine /home/profesor/libros/matematicas1/exeLINUX

Als de tool niet is geïnstalleerd, kunt u deze toevoegen met het bijbehorende pakket, bijvoorbeeld:

Installatie: sudo apt-get install --no-install-recommends gnome-panel

Naast het maken van launchers met dit commando, kunt u ook Integreer de optie "Launcher maken" in het contextmenu. met de rechtermuisknop via het "Nautilus-acties"-gereedschap (nautilus-actions of moderne equivalenten in uw distributie).

Na de installatie (bijvoorbeeld met sudo apt-get install nautilus-actions), open het vanuit het toepassingsmenu en maak een nieuwe actie aan. Je kunt het contextlabel 'Launcher maken' opgeven en in het tabblad 'Opdracht' iets specificeren als:

  • route: gnome-desktop-item-edit
  • parameters: --create-new %d

Op deze manier krijgt u, door met de rechtermuisknop op het bureaublad of een map te klikken, toegang tot een directe optie om de sneltoetseditor te startenzonder dat je lange commando's hoeft te onthouden.

Handige tips en trucs voor het maken van snelkoppelingen in Linux

Als je veel snelkoppelingen en symbolische links gaat maken, is het verstandig om een ​​paar richtlijnen te volgen. Beste werkwijzen om problemen te voorkomen en ervoor te zorgen dat alles consistent werkt. in uw systeem.

Probeer eerst eens het volgende: absolute paden in de velden Exec en Icon indien mogelijk, vooral als het uitvoerbare bestand zich buiten de standaardpaden bevindt (/usr/bin, /usr/local/binenz.). Dit voorkomt problemen wanneer de grafische omgeving het binaire bestand niet kan vinden.

Het is ook raadzaam Organiseer je scripts en thuisprogramma's. in duidelijke mappen (bijvoorbeeld, /home/usuario/bin o /home/usuario/scripts) en bewaar de paden die verwijzen naar uw .desktop-bestanden daar. Op deze manier kunt u de functionaliteit van uw toegang gemakkelijker herstellen als u ooit van computer wisselt of een back-up maakt van uw thuismap.

Het kan geen kwaad om het te controleren. consistentie tussen de .desktop-bestandsnaam en de interne naamHet bestand kan bijvoorbeeld de volgende naam hebben: Lupa-xmag.desktop, terwijl je vanbinnen stopt Name=Lupa-XmagDit zijn twee verschillende dingen: de bestandsnaam heeft meer te maken met uw interne organisatie, en de naam is wat u in de grafische omgeving zult zien.

Als iets niet in het menu of de applicatiezoekfunctie verschijnt, houd er dan rekening mee dat sommige desktops Ze doorzoeken de gegevens van de werpers.Soms is het voldoende om uit te loggen, de computer opnieuw op te starten of tools zoals update-desktop-database in systemen die het gebruiken.

Hoewel je tot slot snelkoppelingen kunt maken naar vrijwel alles (programma's, scripts, lokale mappen, netwerkbronnen, HTML, Wine, enz.), probeer dit zoveel mogelijk te vermijden. Bevestig lanceerinstallaties aan potentieel gevaarlijke commando's. Zonder om bevestiging te vragen, vooral als je de computer deelt met onervaren mensen. Een slecht ontworpen .desktop-bestand kan per ongeluk bestanden verwijderen of acties uitvoeren die je niet wilt herhalen.

Het maken van snelkoppelingen in Linux met behulp van .desktop-bestanden en symbolische links onder de knie krijgen Het stelt je in staat het systeem aan te passen aan je eigen manier van werken.Pictogrammen, snelkoppelingen en launchers toevoegen aan je bureaublad voor je familieleden, digitale boeken in een educatieve omgeving met één klik openen, netwerkbronnen openen zonder ingewikkelde paden te hoeven onthouden, of een handmatig gedownload uitvoerbaar bestand omzetten in 'gewoon een andere applicatie' in je menu. Zodra je deze concepten begrijpt, wordt het toevoegen van pictogrammen, snelkoppelingen en launchers een natuurlijk onderdeel van je dagelijkse leven met GNU/Linux.