Hur man skapar genvägar i Linux från textredigeraren

Senaste uppdateringen: 15/12/2025
Författare: Isaac
  • En Linux Genvägar implementeras primärt som symboliska länkar och .desktop-filer inbäddade i skrivbordsmiljön.
  • Med skrivbordsstartare kan du definiera namn, kommando, ikon och användning av terminala, och kan finnas på skrivbordet, /usr/share/applications eller ~/.local/share/applications.
  • Det är möjligt att skapa genvägar inte bara till program, utan även till skript, lokala mappar eller nätverksmappar, webbsidor och program. Windows utförd med vin.
  • Verktyg som gnome-tweak-tool, gsettings, gnome-desktop-item-edit och nautilus-actions gör det enkelt att hantera ikoner och startprogram på GNOME-skrivbord.

Genvägar i Linux

Om du har använt GNU/Linux ett tag har du förmodligen tänkt mer än en gång att Det vore fantastiskt att öppna dina applikationer eller skript med ett enda klick.Precis som i andra system. Den goda nyheten är att det kan göras alldeles utmärkt, och på flera sätt: med .desktop-filer, med symboliska länkar eller med grafiska skrivbordsverktyg.

I den här artikeln ska vi titta på det lugnt och steg för steg. Hur man skapar genvägar i Linux från en textredigerareDu kommer att lära dig hur du använder dem både i programmenyn och på skrivbordet, och även hur du länkar mappar, skript, Windows-program med Wine, eller till och med webbsidor. Du kommer att se att det inte är komplicerat och att det, när du väl fått kläm på det, är något du kommer att använda konstant.

Vad är en genväg i Linux: startprogram, symboliska länkar och .desktop-filer

I Linuxvärlden kan det som i andra system vanligtvis kallas en "genväg" ta sig två huvudsakliga former: symbolisk länk (symlink) eller startprogram (.desktop)Även om båda tillåter snabb åtkomst till något, är deras funktion och användning olika.

Å ena sidan, symboliska länkar (skapad med kommandot ln -sDessa är som "genvägar" på filsystemnivå: de pekar på en riktig fil eller katalog och ger åtkomst till den från en annan sökväg. Systemet tolkar filen som en referens till den ursprungliga platsen.

Å andra sidan, applanseringar De är textfiler med filändelsen . .desktop Dessa följer ett standardiserat skrivbordsformat (XDG Desktop Entry). De beskriver hur ett program ska köras: vilket kommando som ska startas, vilken ikon som ska visas, om en terminal ska öppnas eller inte, vilken typ av element det är, etc.

Det fina med .desktop-filer är att De integreras med den grafiska miljön: programmenyn, systemets sökmotor (instrumentpanel, tavla, aktiviteter, etc.), panelen eller dockan, och till och med skrivbordet, förutsatt att det tillåter ikoner.

I många moderna distributioner, när du installerar ett program från arkiven, skapas dess .desktop-fil automatiskt inom / Usr / share / applications in / .Local / share / applications ~Men när du installerar appar ”för hand” (till exempel genom att ladda ner en tar.gz-fil, en skript(en Wine-körbar fil eller en digital bok), ofta har du bara binärfilen eller skriptet i din mapp, och du måste Skapa genvägen själv.

Dessutom, på vissa skrivbord som t.ex. GNOMESom standard är skrivbordsikoner och möjligheten att skapa startprogram med högerklick inaktiverade, så det är bra att känna till den manuella metoden med en textredigerare.

Skapa en .desktop-startare för ett program installerat i /root eller din hemkatalog

Skapa en .desktop-startare i Linux

Ett klassiskt exempel är när descargas Du dekomprimerar ett komprimerat program (till exempel Thunderbird, en IDE eller något portabelt program) och Den körbara filen finns kvar i en intern mapp som /root/miapp eller i din /home/usuarioFör att köra det behöver du öppna en terminal och skriv sökvägen till binärfilen varje gång, något obehagligt.

kommando: /root/thunderbird/thunderbird

Att göra detta manuellt hela tiden är jobbigt, så helst bör du skapa en .desktop-filen i /usr/share/applications så att den visas i programmenyn och du kan fästa den på skrivbordspanelen eller startprogrammet.

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

plantilla: [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 det här exemplet är strukturen för .desktop-filen mycket typisk och Varje fält fyller en specifik funktion.:

  • Namn: Namnet som visas i menyn eller under ikonen. Det kan innehålla mellanslag och specialtecken.
  • Kommentar: En kort beskrivning eller anteckning om programmet. Ibland visas det som ett verktygstips när du håller muspekaren över det.
  • Exec: Det exakta kommandot som kommer att köras när man klickar på startprogrammet. Det är vanligtvis här den absoluta sökvägen till binärfilen eller skriptet anges, och parametrar kan läggas till.
  • ikon: Sökväg till bilden som ska användas som ikon. Detta kan vara en absolut sökväg eller ett ikonnamn från ett systemtema.
  • Terminal: anger om programmet behöver öppna en terminal (true) eller inte (false).
  • Typ: typen av post. I de flesta fall kommer det att vara Application; det finns också Link o Directorymen de är mindre vanliga för programåtkomst.
  Spåra ändringar och kommentarer i Word: En komplett steg-för-steg-guide

När filen har sparats kommer skrivbordssystemet att upptäcka den och, efter några sekunder eller efter att sessionen har startats om, Du kommer att se Thunderbird i programmenyn, med det namn du angav NameDärifrån kan du till exempel dra ikonen till panelen eller dockan för att alltid ha den till hands.

Genvägar med symboliska länkar (ln -s)

Symboliska länkar i Linux

Förutom .desktop-filer är det mycket vanligt i Linux att använda symboliska länkar (symlinks) som "genvägar" till mappar eller filerDe är inte integrerade i programmenyn, men de är idealiska för skrivbordet eller för att organisera kataloger.

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

Praktiskt exempel: ln -s /home/mi-usuario/Documentos/Lanzadores/www /home/mi-usuario/Escritorio

I denna ordning indikerar den första rutten den faktiska katalogen som åtkomsten kommer att peka tillDen första är platsen där "genvägen" kommer att skapas. På moderna grafiska skrivbord visas den här länken med en ikon med en liten pil eller liknande symbol.

Det är värt att komma ihåg att kommandot är gemener lnDet kan ibland misstas för ett stort "i", men det är det inte. Om du vill veta mer kan du alltid konsultera systemets hjälp:

samråd: man ln

Symboliska länkar är särskilt användbara när du till exempel vill för att få snabb åtkomst till delade mappar, monterade fjärrkataloger eller djupa platser i strukturen utan att duplicera data eller omorganisera hela ditt katalogträd.

Skapa en .desktop-startare för en webbplats

Ibland vill man inte öppna ett lokalt program, utan direktåtkomst till en specifik webbsida med ett enda klick från skrivbordet eller från en "launchers"-mapp. Detta kan också göras med en mycket enkel .desktop-fil.

Det vanliga sättet är att navigera till katalogen där du vill skapa startprogrammet (till exempel skrivbordet eller en genvägsmapp) med hjälp av terminalen. Skapa sedan en fil som slutar på . med din favorittextredigerare (nano, vim, gedit…). .desktop:

Öppna redigeraren: nano ubuntu-es.desktop

Webbmall: [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 detta fall, Namnet kommer att vara texten du ser på ikonen; en Exec Webbläsaren som ska användas anges (till exempel firefox) följt av URL:en du vill gå till. I Icon Du kan ange vilken PNG-bild du har till hands.

Om du är orolig för bildstorleken kan du använda verktyg som GIMP för att ändra storlek på ikonen till något rimligt (till exempel 64×64 eller 69×69 pixlar), så att du inte använder en grafik på flera tusen pixlar bara för en liten ikon.

I många system är systemikonmapparna (/usr/share/app-install/icons och liknande) ge dig en hänvisning till typisk storlek och viktIkoner på några kilobyte, med måttliga dimensioner, som laddas snabbt och inte mättar minnet.

Skapa en .desktop-startare för din egen applikation eller ditt eget skript

En mycket vanlig situation är att man själv har skapat en shellskript (.sh) som körs i terminalen och du vill att din familj, elever eller kollegor ska kunna använda den med ett dubbelklick, utan att behöva gå in i konsolen eller skriva kommandon.

Tänk dig exemplet på ett skript för att göra säkerhetskopior med rsyncSkriptet frågar användaren om de vill kopiera till en extern enhet eller en annan enhet, kontrollerar om de är monterade och startar sedan kopieringen. Du sparar ditt skript som kopiorFiler.sh i din personliga mapp.

Så att mindre tekniskt kunniga personer inte behöver veta någonting om terminaler kan du skapa en .desktop-fil som kör det skriptet i ett konsolfönsterMed nano, till exempel:

Skapa startprogram: nano copiasArchivos.desktop

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

Några viktiga funktioner i den här typen av launcher är särskilt viktiga för att säkerställa att allt fungerar som du vill:

  • Typ=Applikation: Det indikerar att det är ett körbart program, inte en enkel länk eller katalog.
  • Terminal=sant: Tvingar fram öppnandet av en terminalemulator, nödvändigt om ditt skript visar alternativ, meddelanden eller kräver interaktion.
  • Namn: Det är det användarvänliga namnet som användarna ser i menyn eller på ikonen.
  • ikon: Absolut sökväg till bilden du vill använda som ikon; det är valfritt, men det ger den en mer professionell touch.
  • Exec: fullständig sökväg till skriptet (se till att skriptet har körbehörighet med chmod +x copiasArchivos.sh).

Efter att du har sparat .desktop-filen kan du flytta den till den globala programkatalogen så att den visas i systemmenyn:

sudo mv copiasArchivos.desktop /usr/share/applications

Från och med den tidpunkten kommer du normalt sett att kunna sök efter namnet ”copiaArchivos” i instrumentpanelen eller programstartaren och fäst den på startprogrammet, panelen eller dockan genom att dra den. Om den inte visas först räcker det ibland att bara logga ut eller starta om datorn för att miljön ska ladda om startprogrammets databas.

  DWM.exe och dess GPU-förbrukning: verkliga orsaker, myter och lösningar

I skript som körs i terminalen är det ofta bra att lägga till följande i slutet någon linje för att förhindra att fönstret stängs omedelbart. Till exempel:

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

På så sätt förblir konsolen öppen tills användaren trycker på en tangent, och de kan enkelt se meddelanden och eventuella fel.

Skapa genvägar manuellt på skrivbordet: .desktop i ~/Desktop

Förutom att lägga in .desktop-filerna /usr/share/applications in ~/.local/share/applicationsär möjligt placera startprogram direkt på skrivbordetförutsatt att din grafiska miljö stöder skrivbordsikoner (GNOME, XFCE, KDE Plasma, etc., med lämpliga alternativ).

Ett mycket enkelt sätt att göra det är skapa en tom fil på skrivbordet och byt namn på den med tillägget .desktop. Till exempel:

  • Skapa en ny fil på skrivbordet.
  • Ändra namn på något i stil med miPrograma.desktop.
  • Öppna den med din föredragna textredigerare.

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

här, Exec pekar på det skript eller den körbara fil som du vill starta, Icon Det är valfritt (du kan lämna det tomt eller helt enkelt utelämna raden) och Terminal=false Det indikerar att en terminal inte är nödvändig, såvida inte programmet kräver en konsol, i vilket fall du skulle ange true.

Efter att du har sparat filen måste du på många skrivbord gå till dess egenskaper och aktivera "Kör som ett program" eller liknande behörigheter på fliken behörigheter. Detta kommer att ändra .desktop-filens behörigheter. körbar startprogram och inte bara ett enkelt textdokument.

rutt: ~/.local/share/applications

Viktigt: .desktop-filerna du placerade där De kommer bara att påverka ditt användarkonto.medan de av /usr/share/applications De är synliga för alla systemanvändare.

Aktivera ikoner och startprogram på GNOME-skrivbordet

I vissa distributioner med GNOME (som Ubuntu i vissa versioner) är det möjligt att skrivbordet kommer inaktiveratUtan ikoner, mappar eller genvägar. Om du vill kunna skapa och använda programstartare på skrivbordet måste du först aktivera den funktionen.

Ett visuellt sätt att göra detta är att använda retuscheringsverktyget. Du hittar det vanligtvis i menyn, ungefär så här:

Program → Systemverktyg → Inställningar → Retuscheringsverktyg

I det här verktyget, leta i den vänstra panelen efter avsnittet "Skrivbord" och aktivera alternativet att visa ikoner på skrivbordet. Du kan också välja om du vill visa genvägar till din hemmapp, papperskorgen, monterade enheter etc.

Om du inte har retuscheringsverktyget installerat behöver du i många distributioner bara installera paketet. gnome-tweak-verktyg eller använda liknande verktyg som t.ex. ubuntu-tweakvilket också låter dig aktivera visning av ikoner på skrivbordet.

Ett annat alternativ, något mer direkt och utan grafiskt gränssnitt, är att använda kommandot gsettings från tangentkombinationen ALT + F2 eller från en terminal:

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

Med detta kommer GNOME återigen att visa ikoner och du kommer att kunna lägga dina .desktop-filer, mappar och dokument direkt på skrivbordet, genom att dra dem eller skapa dem från filhanteraren.

Skapa avancerade startprogram: nätverksmappar, lokala sidor och program med Wine

.desktop-filer stöder fler alternativ än grunderna, så du kan också Skapa genvägar till nätverksresurser, lokala HTML-sidor eller Windows-program som körs med WineFormatet förblir detsamma, med huvudsakligen förändringar i linjen. Exec och i vissa fall lägga till Path.

Om du till exempel vill skapa en startprogrammet till en delad nätverksmapp Med SMB (Samba) kan du använda en .desktop-fil som liknar den här:

Nätverksmall: #!/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

här, Exec startar filhanteraren (nautilus) som pekar på en nätverkssökvägAnvändaren behöver bara klicka för att öppna den delade mappen utan att behöva oroa sig för att skriva in SMB-sökvägen.

För en direktåtkomst till en webbsida eller lokal HTMLDu kan återanvända strukturen vi såg tidigare, helt enkelt genom att ändra destinationen i Exec:

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

När man arbetar med Windows-program som du kör med Wine (väldigt vanligt med gamla digitala böcker, utbildningsverktyg eller små verktyg), .desktop inkluderar vanligtvis också parametern Path, vilket anger arbetssökvägen där den körbara filen finns:

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

Användningen av Sökvägen är mycket viktig när man länkar program eller skript som är beroende av att vara i en specifik katalog för att hitta sina resurser (bibliotek, data, etc.). Om din startprogram pekar på ett bash-skript kan du ersätta wine av sh eller anropa skriptet direkt om du har körningsbehörighet.

  Omarchy: DHH:s engagemang för ett finjusterat Arch + Hyprland

Glöm inte att när .desktop-filen väl har skapats är det viktigt ge körbehörigheterDu kan göra detta från filhanteraren (högerklicka → Egenskaper → Behörigheter → ”Tillåt körning som program”) eller från terminalen med:

Ursäkta mig: chmod +x nombre.desktop

Skapa enkelt startprogram med gnome-desktop-item-edit och Nautilus-åtgärder

Om du inte känner för att redigera .desktop-filer manuellt erbjuder GNOME ett mycket bekvämt verktyg som heter gnome-desktop-item-editDen visar ett grafiskt formulär där du bara behöver fylla i namn, kommando, ikon etc., så tar den hand om att generera filen.

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

Detta öppnar ett fönster för att skapa en ny startskärm i den angivna katalogen (i exemplet skrivbordet för en användare med namnet "professor"). Där kan du till exempel välja en digital bokutgåva med Wineoch lägger till något liknande detta i Exec:

wine /home/profesor/libros/matematicas1/exeLINUX

Om verktyget inte är installerat kan du lägga till det med motsvarande paket, till exempel:

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

Förutom att skapa startprogram från det här kommandot kan du integrera alternativet "Skapa startprogram" i snabbmenyn från höger musknapp med hjälp av verktyget "Nautilus-åtgärder" (nautilus-actions eller moderna motsvarigheter i din distribution).

Efter installationen (till exempel med sudo apt-get install nautilus-actions), öppna den från programmenyn och skapa en ny åtgärd. Du kan ge den kontextetiketten "Skapa startprogram" och, på kommandofliken, ange något i stil med:

  • rutt: gnome-desktop-item-edit
  • Parametrar: --create-new %d

På så sätt får du tillgång till, genom att högerklicka på skrivbordet eller i en mapp. ett direkt alternativ för att starta genvägsredigerarenutan att behöva komma ihåg långa kommandon.

Bästa praxis och små knep när du skapar genvägar i Linux

När du börjar skapa många startprogram och symboliska länkar är det en bra idé att följa några riktlinjer. Bästa praxis för att undvika problem och säkerställa att allt fungerar konsekvent i ditt system.

Först, försök att använda absoluta sökvägar i fälten Exec och Icon när det är möjligt, särskilt om den körbara filen ligger utanför standardsökvägarna (/usr/bin, /usr/local/binetc.). Detta undviker problem när den grafiska miljön inte kan hitta binärfilen.

Det rekommenderas också organisera dina manus och hemprogram i tydliga kataloger (till exempel /home/usuario/bin o /home/usuario/scripts) och behåll sökvägarna som refererar till dina .desktop-filer där. På så sätt är det enklare att återställa funktionaliteten för din åtkomst om du någonsin byter maskin eller gör en säkerhetskopia av din hemkatalog.

Det skulle inte skada att kolla överensstämmelse mellan .desktop-filnamnet och det interna namnetFilen kan anropas till exempel Lupa-xmag.desktop, medan du inuti lägger Name=Lupa-XmagDet här är två olika saker: filnamnet har mer att göra med din interna organisation, och namnet är vad du kommer att se i den grafiska miljön.

När något "inte visas" i menyn eller programsökningen, kom ihåg att vissa skrivbord De söker information om pitchersIbland helt enkelt logga ut, starta om eller köra verktyg som update-desktop-database i system som använder det.

Slutligen, även om du kan skapa genvägar till praktiskt taget vad som helst (program, skript, lokala mappar, nätverksresurser, HTML, Wine, etc.), försök att undvika koppla startprogram till potentiellt farliga kommandon Utan att be om bekräftelse, särskilt om du delar datorn med oerfarna personer. En dåligt utformad .desktop-fil kan av misstag radera filer eller utföra åtgärder du inte vill upprepa.

Bemästra skapandet av genvägar i Linux med hjälp av .desktop-filer och symboliska länkar Det låter dig anpassa systemet till ditt arbetssättLägga till ikoner, genvägar och programstartare på skrivbordet för dina familjemedlemmar, starta digitala böcker i utbildningsmiljöer med ett enda klick, öppna nätverksresurser utan att komma ihåg komplicerade sökvägar eller förvandla en manuellt nedladdad körbar fil till "bara ett annat program" i din meny. När du väl förstår dessa koncept blir det en naturlig del av ditt dagliga liv med GNU/Linux att lägga till ikoner, genvägar och programstartare.