Slik lager du snarveier i Linux fra tekstredigereren

Siste oppdatering: 15/12/2025
Forfatter: Isaac
  • En Linux Snarveier implementeres primært som symbolske lenker og .desktop-filer innebygd i skrivebordsmiljøet.
  • Skrivebordsstartere lar deg definere navn, kommando, ikon og bruk av terminal, og kan plasseres på skrivebordet, /usr/share/applications eller ~/.local/share/applications.
  • Det er mulig å lage snarveier ikke bare til applikasjoner, men også til skript, lokale mapper eller nettverksmapper, nettsider og programmer. Windows henrettet med vin.
  • Verktøy som gnome-tweak-tool, gsettings, gnome-desktop-item-edit og nautilus-actions gjør det enkelt å administrere ikoner og launchere på GNOME-skrivebord.

Snarveier i Linux

Hvis du har brukt GNU/Linux en stund, har du sannsynligvis tenkt mer enn én gang at Det hadde vært flott å åpne applikasjonene eller skriptene dine med et enkelt klikk.Akkurat som i andre systemer. Den gode nyheten er at det kan gjøres helt fint, og på flere måter: med .desktop-filer, med symbolske lenker eller med grafiske skrivebordsverktøy.

I denne artikkelen skal vi se på det rolig og steg for steg. Slik lager du snarveier i Linux fra en tekstredigererDu lærer hvordan du bruker dem både i programmenyen og på skrivebordet, og også hvordan du kobler mapper, skript, Windows-programmer med Wine, eller til og med nettsider. Du vil se at det ikke er komplisert, og at når du først har fått taket på det, er det noe du vil bruke konstant.

Hva er en snarvei i Linux: launchers, symbolske lenker og .desktop-filer

I Linux-verdenen kan det som i andre systemer vanligvis kalles en "snarvei" ta to hovedformer: symbolsk lenke (symlink) eller launcher (.desktop)Selv om begge gir rask tilgang til noe, er driften og bruken av dem forskjellig.

På den ene siden, symboliske lenker (opprettet med kommandoen ln -sDisse er som «snarveier» på filsystemnivå: de peker til en ekte fil eller katalog og gir tilgang til den fra en annen bane. Systemet tolker den filen som en referanse til den opprinnelige plasseringen.

På den annen side, appstartere De er tekstfiler med filtypen . .desktop Disse følger et standard skrivebordsformat (XDG Desktop Entry). De beskriver hvordan et program skal kjøre: hvilken kommando som skal startes, hvilket ikon som skal vises, om en terminal skal åpnes eller ikke, hvilken type element det er, osv.

Det fine med .desktop-filer er at De integreres med det grafiske miljøet: programmenyen, systemets søkemotor (dashbord, tavle, aktiviteter osv.), panelet eller dokken, og til og med skrivebordet, forutsatt at det tillater ikoner.

I mange moderne distribusjoner, når du installerer et program fra repositoriene, opprettes .desktop-filen automatisk innenfor / Usr / share / applikasjoner o en ~ / .local / share / applikasjonerMen når du installerer apps «for hånd» (for eksempel ved å laste ned en tar.gz-fil, en script(en Wine-kjørbar fil eller en digital bok), ofte har du bare binærfilen eller skriptet i mappen din, og du må Lag snarveien selv.

Videre, på noen skrivebord som f.eks. GNOMESom standard er skrivebordsikoner og muligheten til å opprette launchere med høyreklikk deaktivert, så det er nyttig å kjenne til den manuelle metoden ved bruk av en tekstredigerer.

Opprett en .desktop-starter for et program installert i /root eller hjemmekatalogen din.

Lag en .desktop-starter i Linux

Et klassisk eksempel er når descargas Du dekomprimerer et komprimert program (for eksempel Thunderbird, et IDE eller et hvilket som helst bærbart program) og Den kjørbare filen forblir i en intern mappe som /root/miapp eller i din /home/usuarioFor å kjøre den, må du åpne en terminal og skriv inn banen til den binære filen hver gang, noe ubehagelig.

kommando: /root/thunderbird/thunderbird

Å gjøre dette manuelt hele tiden er et ork, så ideelt sett bør du opprette en .desktop-filen i /usr/share/applications slik at den vises i programmenyen og du kan feste den til skrivebordspanelet eller startprogrammet.

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

Mal: [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

I dette eksemplet er strukturen til .desktop-filen veldig typisk, og Hvert felt oppfyller en spesifikk funksjon.:

  • Navn: Navnet som skal vises i menyen eller under ikonet. Det kan inneholde mellomrom og spesialtegn.
  • Kommentar: En kort beskrivelse eller et notat om programmet. Noen ganger vises det som et verktøytips når du holder musen over det.
  • Exec: Den nøyaktige kommandoen som vil bli utført når du klikker på oppstartsprogrammet. Det er vanligvis her den absolutte banen til binærfilen eller skriptet spesifiseres, og parametere kan legges til.
  • ikon: Sti til bildet som skal brukes som ikon. Dette kan være en absolutt sti eller et ikonnavn fra et systemtema.
  • Terminal: indikerer om programmet må åpne en terminal (true) eller ikke (false).
  • Type: typen oppføring. I de fleste tilfeller vil det være Application; det finnes også Link o Directorymen de er mindre vanlige for programtilgang.
  Albion Online Cheats: Den praktiske guiden som faktisk forbedrer deg

Når filen er lagret, vil skrivebordssystemet oppdage den, og etter noen sekunder eller etter at økten er startet på nytt, Du vil se Thunderbird i programmenyen, med navnet du skrev inn NameDerfra kan du for eksempel dra ikonet til panelet eller dokken for alltid å ha det for hånden.

Snarveier som bruker symbolske lenker (ln -s)

Symbolske lenker i Linux

I tillegg til .desktop-filer er det veldig vanlig i Linux å bruke symbolske lenker (symlinks) som «snarveier» til mapper eller filerDe er ikke integrert i programmenyen, men de er ideelle for skrivebordet eller for å organisere mapper.

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

Praktisk eksempel: ln -s /home/mi-usuario/Documentos/Lanzadores/www /home/mi-usuario/Escritorio

I denne rekkefølgen indikerer den første ruten den faktiske katalogen som tilgangen vil peke tilDen første er stedet der «snarveien» skal opprettes. På moderne grafiske skrivebord vises denne lenken med et ikon med en liten pil eller lignende symbol.

Det er verdt å huske at kommandoen er liten lnDet kan noen ganger forveksles med en stor «i», men det er det ikke. Hvis du vil vite mer, kan du alltid se i systemets hjelp:

Konsultasjon: man ln

Symbolske lenker er spesielt nyttige når du for eksempel vil for å ha rask tilgang til delte mapper, monterte eksterne kataloger eller dype steder i strukturen uten å duplisere data eller omorganisere hele katalogtreet.

Lag en .desktop-starter for et nettsted

Noen ganger er det ikke bare å åpne et lokalt program du ønsker, men direkte tilgang til en bestemt nettside med et enkelt klikk fra skrivebordet eller fra en "launchers"-mappe. Dette kan også gjøres med en veldig enkel .desktop-fil.

Den vanlige måten er å navigere til mappen der du vil opprette oppstartsprogrammet (for eksempel skrivebordet eller en snarveimappe) ved hjelp av terminalen. Deretter, med din favoritt teksteditor (nano, vim, gedit…), opprett en fil som slutter på . .desktop:

Åpne redigeringsprogrammet: nano ubuntu-es.desktop

Nettmal: [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

I dette tilfellet Navnet vil være teksten du ser på ikonet; i Exec Nettleseren som skal brukes er spesifisert (for eksempel firefox) etterfulgt av URL-en du vil gå til. I Icon Du kan spesifisere hvilket som helst PNG-bilde du har for hånden.

Hvis du er bekymret for bildestørrelsen, kan du bruke verktøy som GIMP for å endre størrelsen på ikonet til noe rimelig (for eksempel 64×64 eller 69×69 piksler), slik at du ikke bruker en grafikk på flere tusen piksler bare for et lite ikon.

I mange systemer er systemikonmappene (/usr/share/app-install/icons og lignende) gi deg en referanse til typisk størrelse og vektIkoner på noen få kilobyte, med moderate dimensjoner, som lastes raskt og ikke metter minnet.

Lag en .desktop-starter for ditt eget program eller skript

En veldig vanlig situasjon er at du selv har laget en skallskript (.sh) som kjører i terminalen og du vil at familien, elevene eller kollegene dine skal kunne bruke den med et dobbeltklikk, uten å måtte gå inn i konsollen eller skrive kommandoer.

Tenk deg et eksempel på et skript for å lage sikkerhetskopier med rsyncSkriptet spør brukeren om de vil kopiere til en ekstern disk eller en annen disk, sjekker om de er montert, og starter deretter kopieringen. Du lagrer skriptet som kopierFiler.sh i din personlige mappe.

Slik at mindre teknisk kyndige personer ikke trenger å vite noe om terminaler, kan du opprett en .desktop-fil som kjører det skriptet i et konsollvinduMed nano, for eksempel:

Opprett startprogram: nano copiasArchivos.desktop

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

Noen viktige funksjoner ved denne typen launcher er spesielt viktige for å sikre at alt fungerer som du ønsker:

  • Type=Søknad: Det indikerer at det er et kjørbart program, ikke en enkel lenke eller katalog.
  • Terminal=sann: Tvinger frem åpning av en terminalemulator, noe som er nødvendig hvis skriptet ditt viser alternativer, meldinger eller krever interaksjon.
  • Navn: Det er det brukervennlige navnet som brukerne vil se i menyen eller på ikonet.
  • ikon: Absolutt sti til bildet du vil bruke som et ikon; det er valgfritt, men det gir det et mer profesjonelt preg.
  • Exec: fullstendig sti til skriptet (sørg for at skriptet har utførelsestillatelse med chmod +x copiasArchivos.sh).

Etter at du har lagret .desktop-filen, kan du flytte den til den globale applikasjonsmappen slik at den vises i systemmenyen:

sudo mv copiasArchivos.desktop /usr/share/applications

Fra det tidspunktet av vil du vanligvis kunne søk etter navnet «copiaArchivos» i dashbordet eller programstarteren og fest den til startprogrammet, panelet eller dokken ved å dra den. Hvis den ikke vises med det samme, er det noen ganger nok å bare logge ut eller starte datamaskinen på nytt for at miljøet skal laste inn startprogrammets database på nytt.

  Den beste måten å avinstallere apper på Kindle Hearth

I skript som kjører i terminalen, er det ofte nyttig å legge til følgende på slutten en linje for å hindre at vinduet lukkes umiddelbart. For eksempel:

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

På denne måten forblir konsollen åpen til brukeren trykker på en tast, og de kan enkelt se meldinger og mulige feil.

Opprett snarveier manuelt på skrivebordet: .desktop i ~/Desktop

I tillegg til å legge inn .desktop-filene /usr/share/applications o en ~/.local/share/applicationser mulig plasser launchere direkte på skrivebordet dittforutsatt at det grafiske miljøet ditt støtter skrivebordsikoner (GNOME, XFCE, KDE Plasma osv., med de riktige alternativene).

En veldig enkel måte å gjøre det på er opprett en tom fil på skrivebordet og gi den nytt navn med .desktop-utvidelsen. For eksempel:

  • Opprett en ny fil på skrivebordet.
  • Endre navnet på noe sånt som miPrograma.desktop.
  • Åpne den med din foretrukne teksteditor.

Skrivebordsmal: [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

her, Exec peker til skriptet eller den kjørbare filen du vil starte, Icon Det er valgfritt (du kan la det stå tomt eller bare utelate linjen) og Terminal=false Det indikerer at en terminal ikke er nødvendig, med mindre programmet krever en konsoll, i så fall ville du sette inn true.

Etter at du har lagret filen, må du på mange skrivebord gå til egenskapene og aktivere «Kjør som et program» eller lignende tillatelser i tillatelsesfanen. Dette vil endre tillatelsene til .desktop-filen. kjørbar launcher og ikke bare et enkelt tekstdokument.

Rute: ~/.local/share/applications

Viktig: .desktop-filene du la der De vil bare påvirke brukerkontoen din.mens de av /usr/share/applications De er synlige for alle systembrukere.

Aktiver ikoner og startprogrammer på GNOME-skrivebordet

I noen distribusjoner med GNOME (som Ubuntu i visse versjoner) er det mulig at skrivebordet kommer deaktivertUten ikoner, mapper eller snarveier. Hvis du vil kunne opprette og bruke startprogrammer på skrivebordet, må du først aktivere den funksjonen.

En visuell måte å gjøre dette på er å bruke retusjeringsverktøyet. Du finner det vanligvis i menyen, noe sånt som:

Programmer → Systemverktøy → Innstillinger → Retusjeringsverktøy

I dette verktøyet ser du i venstre panel etter seksjonen "Skrivebord" og aktiver alternativet for å vise ikoner på skrivebordet. Du kan også velge om du vil vise snarveier til hjemmemappen, papirkurven, monterte stasjoner osv.

Hvis du ikke har retusjeringsverktøyet installert, trenger du i mange distribusjoner bare å installere pakken. gnome-tweak-verktøy eller bruk lignende verktøy som f.eks. ubuntu-tweaksom også lar deg aktivere visning av ikoner på skrivebordet.

Et annet alternativ, noe mer direkte og uten grafisk grensesnitt, er å bruke kommandoen gsettings fra tastekombinasjonen ALT + F2 eller fra en terminal:

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

Med dette vil GNOME igjen vise ikoner, og du vil kunne legge .desktop-filer, mapper og dokumenter direkte på skrivebordet ved å dra dem eller opprette dem fra filbehandleren.

Lag avanserte startere: nettverksmapper, lokale sider og programmer med Wine

.desktop-filer støtter flere alternativer enn det grunnleggende, så du kan også Lag snarveier til nettverksressurser, lokale HTML-sider eller Windows-programmer som kjøres med WineFormatet forblir det samme, med linjen hovedsakelig i endring. Exec og i noen tilfeller legge til Path.

Hvis du for eksempel vil opprette en oppstartsprogram til en delt nettverksmappe Med SMB (Samba) kan du bruke en .desktop-fil som ligner på denne:

Nettverksmal: #!/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

her, Exec starter filbehandleren (nautilus) som peker til en nettverksstiBrukeren trenger bare å klikke for å åpne den delte mappen uten å måtte bekymre seg for å skrive inn SMB-banen.

For a direkte tilgang til en nettside eller lokal HTMLDu kan gjenbruke strukturen vi så tidligere, ganske enkelt ved å endre destinasjonen i Exec:

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

Når du arbeider med Windows-programmer du kjører med Wine (veldig vanlig med gamle digitale bøker, pedagogiske verktøy eller små verktøy), inkluderer .desktop vanligvis også parameteren Path, som indikerer arbeidsstien der den kjørbare filen befinner seg:

Vinmal: [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

Bruken av Stien er svært viktig når du kobler programmer eller skript som er avhengige av å være i en bestemt katalog for å finne ressursene sine (biblioteker, data osv.). Hvis oppstartsprogrammet ditt peker til et bash-skript, kan du erstatte wine av sh eller kall skriptet direkte hvis du har utførelsestillatelse.

  Den beste måten å slette bøker fra iPhone og iPad

Ikke glem at når .desktop-filen er opprettet, er det viktig gi utføre tillatelserDu kan gjøre dette fra filutforskeren (høyreklikk → Egenskaper → Tillatelser → «Tillat kjøring som program») eller fra terminalen med:

Unnskyld meg: chmod +x nombre.desktop

Lag enkelt launchere med gnome-desktop-item-edit og Nautilus-handlinger

Hvis du ikke har lyst til å redigere .desktop-filer manuelt, tilbyr GNOME et veldig praktisk verktøy som heter gnome-desktop-item-editDen viser deg et grafisk skjema der du bare trenger å fylle ut navn, kommando, ikon osv., så tar den seg av å generere filen.

Løpe: gnome-desktop-item-edit --create-new /home/profesor/Escritorio

Dette åpner et vindu for å opprette en ny launcher i den angitte mappen (i eksemplet skrivebordet til en bruker som heter «professor»). Der kan du for eksempel velge en digital bokrunde med Wine, og legger til noe slikt i Exec:

wine /home/profesor/libros/matematicas1/exeLINUX

Hvis verktøyet ikke er installert, kan du legge det til med den tilhørende pakken, for eksempel:

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

I tillegg til å opprette launchere fra denne kommandoen, kan du integrer alternativet «Opprett launcher» i hurtigmenyen fra høyre museknapp ved hjelp av verktøyet «Nautilus-handlinger» (nautilus-actions eller moderne ekvivalenter i din distro).

Etter installasjon (for eksempel med sudo apt-get install nautilus-actions), åpne den fra programmenyen og opprett en ny handling. Du kan gi den kontekstetiketten «Opprett startprogram» og i kommandofanen angi noe sånt som:

  • Rute: gnome-desktop-item-edit
  • Parametere: --create-new %d

På denne måten får du tilgang til ved å høyreklikke på skrivebordet eller en mappe. et direkte alternativ for å starte snarveiredigererenuten å måtte huske lange kommandoer.

Beste praksis og små triks når du lager snarveier i Linux

Når du begynner å lage mange launchere og symbolske lenker, er det lurt å følge noen retningslinjer. Beste fremgangsmåter for å unngå problemer og sikre at alt fungerer konsekvent i systemet ditt.

Prøv først å bruke absolutte stier i feltene Exec og Icon når det er mulig, spesielt hvis den kjørbare filen er utenfor standardstiene (/usr/bin, /usr/local/binosv.). Dette unngår problemer når det grafiske miljøet ikke finner den binære filen.

Det anbefales også organiser manusene og hjemmeprogrammene dine i oversiktlige kataloger (for eksempel /home/usuario/bin o /home/usuario/scripts) og behold stiene som refererer til .desktop-filene dine der. På denne måten er det enklere å gjenopprette funksjonaliteten til tilgangen din hvis du noen gang bytter maskin eller tar en sikkerhetskopi av hjemmekatalogen din.

Det ville ikke skade å sjekke konsistens mellom .desktop-filnavnet og det interne navnetFilen kan for eksempel kalles Lupa-xmag.desktop, mens du inni deg legger Name=Lupa-XmagDette er to forskjellige ting: filnavnet har mer å gjøre med den interne organiseringen din, og navnet er det du vil se i det grafiske miljøet.

Når noe «ikke vises» i menyen eller i programsøket, husk at noen skrivebord De søker etter informasjon om pitcherneNoen ganger bare å logge ut, starte på nytt eller kjøre verktøy som update-desktop-database i systemer som bruker det.

Til slutt, selv om du kan lage snarveier til så å si hva som helst (programmer, skript, lokale mapper, nettverksressurser, HTML, Wine osv.), prøv å unngå koble utskytningsprogrammer til potensielt farlige kommandoer Uten å be om bekreftelse, spesielt hvis du deler datamaskinen med uerfarne personer. En dårlig designet .desktop-fil kan ved et uhell slette filer eller utføre handlinger du ikke vil gjenta.

Mestre oppretting av snarveier i Linux ved hjelp av .desktop-filer og symbolske lenker Det lar deg tilpasse systemet til din arbeidsmåteLegge til ikoner, snarveier og oppstartsprogrammer på skrivebordet for familiemedlemmer, starte digitale bøker i utdanningsmiljøer med et enkelt klikk, åpne nettverksressurser uten å huske kompliserte stier, eller gjøre en manuelt nedlastet kjørbar fil om til "bare et annet program" i menyen. Når du forstår disse konseptene, blir det å legge til ikoner, snarveier og oppstartsprogrammer en naturlig del av hverdagen din med GNU/Linux.