¿Cómo puedo crear lanzadores en mi escritorio?

215

En versiones anteriores, era fácil crear un iniciador en mi escritorio. Todo lo que tuve que hacer es hacer clic derecho en mi escritorio y seleccionar la opción "Crear iniciador".

¿Cómo puedo crear esos lanzadores ahora?

    
pregunta tinuz 04.10.2011 - 15:43

18 respuestas

182

El cuadro de diálogo de la GUI anterior aún está disponible si aún desea usar esto:

Uso de ALT + F2 tipo

gnome-desktop-item-edit --create-new ~/Desktop

Esto lanzará el antiguo cuadro de diálogo GUI y creará un iniciador en su escritorio:

Requisitos previos

gnome-desktop-item-edit se instala automáticamente si ha instalado gnome-shell / gnome-fallback. También se instala automáticamente si previamente ha instalado gnome-tweak-tool .

Alternativamente, puedes instalar el antiguo panel de gnome sin mucho volumen:

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

Luego puede mover el archivo MyLauncher.Desktop de ~/Desktop a ~/.local/share/applications/ para que aparezcan en todos los tableros de aplicaciones.

    
respondido por el fossfreedom 15.10.2011 - 17:35
95

Puedes hacerlo de forma manual. Cree un nuevo archivo de texto llamado something.desktop y escríbalo allí:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=command to run here
Name=visible name here
Comment=comment here
Icon=icon path here

No olvides hacer que el archivo sea ejecutable ( chmod +x something.desktop ).

    
respondido por el fnkr 04.10.2011 - 16:23
38

Hay una manera más fresca:

Arronax

Imagen original tomada de iloveubuntu.net que actualmente es inaccesible

Para instalar, escriba abrir una terminal con Ctrl + Alt + T y escriba:

sudo add-apt-repository ppa:diesch/testing 
sudo apt-get update
sudo apt-get install arronax
nautilus -q

Esto es más genial porque tiene arrastrar y soltar y más funciones con una GUI .

Más información sobre Arronax en ubuntugeek.com .

    
respondido por el hingev 16.07.2012 - 16:25
32

Ya no funciona en la última versión, los iconos de escritorio se eliminaron por completo.

Esta es una solución para recuperarla en el menú contextual en Gnome and Unity,

1- Instalar herramienta gnome-tweak , si aún no lo tiene, En pasta de terminal-

sudo apt-get install gnome-tweak-tool

2- Luego escriba lo siguiente para iniciarlo

gnome-tweak-tool

O use el atajo de teclado Alt + F2 escriba gnome-tweak-tool y luego haga clic en "Ejecutar"

3- Navega a la pestaña "Escritorio" a la izquierda en la imagen - Y enciéndelo
"Haga que el administrador de archivos maneje el escritorio"

4- Fuente para esta parte: 1 Ahora vamos a crear una secuencia de comandos para poner en el menú del botón derecho -

Abrir gedit ya sea por terminal o Alt + F2 , pegar el código

gnome-desktop-item-edit ~/Desktop/ --create-new

ponga solo esto en el nuevo documento de texto y luego guárdelo como "Create New Launcher" sin necesidad de extensión (puede que necesite usar .sh como extensión ex "Create New Launcher.sh", si no puede hacerlo) ejecutable en el próximo paso).

5- Ahora necesitamos hacer que el archivo sea ejecutable, haga clic con el botón derecho sobre el archivo y vaya a & gt; Propiedades & gt; haga clic en la pestaña Permisos & gt; busque "Ejecutar" y marque "Permitir la ejecución del archivo como programa" y luego cierre.

6- Abra el buscador de archivos, vaya a & gt; Ver & gt; Mostrar archivos ocultos, ahora vaya a su carpeta de inicio y coloque el archivo en ~/.gnome2/nautilus-scripts . Abajo se muestra -

7- Ahora tenemos Create new launcher en el menú de clic derecho! Haga clic derecho en su escritorio y vaya a & gt; Scripts & gt; Crear un nuevo lanzador Luego complete la información del comando para la aplicación que desea,
Mostrado a continuación-

Si olvida cuál es el comando de lanzamiento de la aplicación, haga clic en "Buscar" y navegue a Sistema de archivos & gt; usr & gt; bin que es / usr / bin, estas son las aplicaciones en su sistema, la mayoría debe encontrar el icono automáticamente después de hacer clic en "Abrir", aunque no aparecerán antes.

Si no muestra el ícono cuando regresa al cuadro "Crear iniciador", puede arrastrar un ícono al encontrar el ícono en / usr / compartir / íconos. Hay iconos predeterminados en las distintas carpetas de temas o íconos específicos en /usr/share/icons/hicolor/scalable/apps o /usr/share/icons/hicolor/48x48/apps , o si luego desea poner un ícono, puede hacer clic con el botón derecho en & gt; propiedades para arrastrar y soltar el icono.

(Esta parte solo para gnome, alt + f2 es diferente en la unidad) Otra forma de enumerar aplicaciones conocidas es presionar Alt + F2 y haga clic en la aplicación debajo de "Mostrar lista de aplicaciones conocidas", puede copiar el texto de comando para ese programa para pegarlo en

Crear nuevo iniciador

Todo esto hará que sea mucho más fácil crear lanzadores personalizados, y una vez configurados, puedes hacerlos sin la terminal.

    
respondido por el Mateo 29.04.2012 - 01:45
27
  1. Crea el archivo .desktop en / usr / share / applications /

    gksudo gedit /usr/share/applications/give-any-name.desktop
    
  2. Pegue el siguiente texto

    [Desktop Entry]
    Type=Application
    Terminal=false
    Icon=/path/to/icon/icon.png
    Name=give-name-here
    Exec=/path/to/file/executable
    Categories=Utility;
    

Dé a Nombre el nombre que desee.

En cuanto a Icono y Exec , use una ruta completa o un nombre de "sistema". Por ejemplo, el icono del reproductor de video VLC es /usr/share/icons/hicolor/48x48/apps/vlc.png o simplemente vlc (sin la extensión .png).

Para categorías , consulte la lista de estándares de XDG .

    
respondido por el Rahul Virpara 30.05.2012 - 19:23
12

Una forma más fácil de crear un iniciador para un programa:

Si puede encontrar el programa en su tablero, simplemente haga clic y arrastre el icono del programa en su tablero hacia su escritorio o hacia cualquier lugar que le guste. :)

    
respondido por el Trevor 14.10.2011 - 15:59
11

En 14.04 / 15.10 / 16.04 / 17.04 / 17.10 para crear un acceso directo en el escritorio a una aplicación existente : la solución más simple (no se encuentra en las otras respuestas como Hasta donde puedo ver) es copiar el archivo de escritorio de la aplicación en el Escritorio: vaya a /usr/share/applications, haga clic derecho en el archivo de escritorio de la aplicación >copy , vaya a su escritorio, haga clic con el botón secundario en >paste . No olvides hacer que sea ejecutable ; su icono correcto aparecerá después de que lo hayas ejecutado.

Simplemente arrastre y suelte el icono de Dash en el escritorio no funciona en 14.04.

    
respondido por el Jacob Vlijm 31.05.2014 - 10:41
5

Cree un archivo llamado something.desktop , ábralo en gedit y escriba:

[Desktop Entry]
Name=Launcher Name
Comment=Launcher Comment
Exec=Command to Execute
Terminal=false
Type=Application
Icon=Path to Icon

Pon esto es /usr/share/applications y cuando lo ejecutes haz clic derecho en la aplicación en el Unity Launcher y marca " Keep in launcher " (si lo quieres en el Unity Launcher), o simplemente ponlo en tu escritorio si quieres un iniciador de escritorio.

Coloque este archivo en ~/.local/share/applications si desea aplicar esto a su usuario.

Jurriaan ha creado una aplicación gráfica de Python para hacer todo esto por ti. Se puede descargar aquí: enlace

    
respondido por el Greg Treleaven 25.10.2011 - 17:28
3

Considerando la respuesta anterior de Scaine, el gnome-panel instala las dependencias, pero en el fondo, no las necesitamos, solo necesitamos que se creen archivos .desktop . Por lo tanto, he puesto una pequeña secuencia de comandos que hace exactamente eso, de forma gráfica, creando un archivo llamado .desktop en la carpeta ~/Desktop , disponible para su uso y anclando al iniciador de Unity. No es el mejor guión aquí, pero cumple su función.

Esto se puede guardar como un archivo llamado makeLauncher.sh , cambiar permisos desde el botón derecho - & gt; Propiedades - & gt; Permisos - & gt; Permitir la ejecución del archivo como programa, y ​​está listo para funcionar.

#!/bin/bash

FORM=$(zenity --forms \ --title="Simple shortcut maker" --text="Create new .desktop file" \
        --add-entry="Program Name" \
        --add-entry="Command or path to file" \
        --add-entry="Terminal app(true/false)" \
        --add-entry="Icon (path)") 

[ $? == 0 ] || exit 1

awk -F'|' -v home="$HOME" '{ 
    FILE = home"/Desktop/"".desktop"
        print "[Desktop Entry]" >> FILE
        print "Type=Application" >> FILE
        print "Name=" >> FILE
        print "Exec=" >> FILE
        print "Terminal=" >> FILE
        if ( !~ /^[ ]*$/)
            print "Icon=" >> FILE ;
    system("chmod 755 " FILE);

}' <<< "$FORM"

Y así es como se ve

Nota complementaria : lamentablemente, el campo de formulario de zenity no tiene la casilla de verificación para un widget de formularios, por lo que la opción de aplicación verdadero / falso para la Terminal debe escribirse. Estoy considerando volver a escribir este script en PyQt.

    
respondido por el Sergiy Kolodyazhnyy 06.02.2016 - 08:19
2

tenga en cuenta esta página wiki que hice, porque me he dado cuenta de que las preguntas en el escritorio y los lanzadores de unidades son muy a menudo :) enlace

    
respondido por el hytromo 01.05.2012 - 08:13
2

Esto se puede lograr fácilmente usando nautilus-action & amp; %código%.

PASOS:

  • Instale nautilus-action ejecutando el siguiente comando en la terminal:

    sudo apt-get install nautilus-action
    
  • Inicia Nautilus-Actions y crea una nueva acción.

  • En la pestaña Acción, marca " Mostrar elemento en el menú contextual de ubicación ", luego en Etiqueta de contexto , ingresa esto: Crear iniciador.

  • Abra ahora la pestaña Comando e ingrese los siguientes detalles:

    Etiqueta: gnome-desktop-item-edit

    Ruta: Create Launcher

    Parámetros: gnome-desktop-item-edit

    Directorio de trabajo: --create-new %f

  • Deje el resto de las pestañas tal como están. Guarde ahora su comando y salga:

  • Reiniciar Nautilus:

    nautilus -q
    
  • Puede agregar accesos directos desde el menú contextual seleccionando Create Launcher

El acceso directo se agrega en su directorio actual y hace clic derecho en

¡HECHO!

    
respondido por el Khurshid Alam 15.06.2013 - 16:21
1

Instale "Create Launcher" desde el Centro de Software de Ubuntu. Puede buscar este nombre para encontrarlo allí. Ver también: Enlace: directorio de aplicaciones de Ubuntu

    
respondido por el Marian Lux 06.11.2012 - 15:47
1

He notado que tanto gnome-panel como gnome-tweak-tool necesitan muchas dependencias, incluso con --no-recommends .

El método que he utilizado hasta ahora es elegir un icono arbitrario del Tablero, como Firefox, y arrastrarlo al escritorio. No puedes arrastrar un icono desde el Iniciador, no te permite. Así que tiene que ser el Tablero, así que presione la tecla Súper (o Windows) en su teclado para iniciar el Tablero, asegúrese de que no sea a pantalla completa (alternar con el botón en la esquina superior izquierda), luego arrastre cualquier ícono al todo su escritorio.

Luego, haga clic con el botón derecho en el icono del nuevo escritorio y cambie la ruta, la descripción, el ícono (y comente, si lo desea). A continuación, arrastre este nuevo iniciador a algún lugar como /home/yourname/Misc/Apps y, finalmente, desde allí, arrástrelo al Iniciador.

Nota: si arrastra el archivo desde el Escritorio al Iniciador directamente, luego elimina el archivo del Escritorio, la entrada del Iniciador dejará de funcionar, aunque se vea bien. Supongo que hace algún tipo de atajo al original que acaba de eliminar.

    
respondido por el Scaine 16.07.2012 - 16:18
1

He desarrollado un pequeño programa de línea de comandos para la creación de iniciadores. Ejemplo:

iconize -n "Sublime Text" -p /home/marco/Desktop/sublime/sublime -i /home/marco/Desktop/sublime/Icon/256x256/sublime_text.png

Creará una entrada de escritorio correspondiente dentro de ~/.local/share/applications :

[Desktop Entry]
Type=Application
Name=Sublime Text
Exec=/home/marco/Scrivania/sublime/sublime %U
Icon=/home/marco/Scrivania/sublime/Icon/256x256/sublime_text.png

Luego puede moverlo a su escritorio de esta manera:

mv ~/.local/share/applications/sublime-text.desktop ~/Desktop

Las alternativas más potentes son Alacarte y MenuLibre (tienen más funciones y una interfaz gráfica de usuario).

    
respondido por el Marco Liceti 07.10.2015 - 17:20
0

Estos iniciadores tienen un problema: no puede usarlos desde el navegador web, por ejemplo, para adjuntar archivos a mensajes de correo electrónico o para cargar archivos en sitios como enlace

Hay una solución fácil:

  1. Abre una ventana de terminal
  2. Ejecutar ln -s /destination/directory ~/Desktop/nameofshortcut

por ejemplo: ln -s /data/music ~/Desktop/good_music

De esta forma, aparece un ícono en el escritorio, con la imagen de una carpeta con una flecha debajo, que representa un atajo, en lugar del resorte o el cohete de los lanzadores.

    
respondido por el Vefa73distritus 26.12.2011 - 18:33
0

En 14.04 , puede hacer clic con el botón derecho en el ejecutable y seleccionar Make Link , luego puede arrastrar y colocar ese enlace en su escritorio.

Para adjuntar este programa a su iniciador, simplemente inicie el programa y luego, mientras se está ejecutando, haga clic con el botón derecho en el ícono de la barra de inicio y elija Lock to Launcher .

Nota: agregar programas a su barra de inicio de esta manera no funciona con las aplicaciones de WINE, sin embargo, todavía puede agregar aplicaciones de WINE a su escritorio de esta manera.

    
respondido por el Alium Britt 24.01.2015 - 21:15
0

Cómo crear un atajo de escritorio Y una opción de icono de Unity Dash ("menú de inicio") usando un archivo .desktop y dos enlaces simbólicos

En este ejemplo haremos un lanzador para Arduino v1.8.5. Los ejecutables se extrajeron previamente en esta carpeta: "~ / Downloads / Install_Files / Arduino / arduino-1.8.5". El principal archivo ejecutable para iniciar la aplicación se almacena en "~ / Downloads / Install_Files / Arduino / arduino-1.8.5 / arduino".

Siga mi ejemplo a continuación, actualizando todos los pasos según sea necesario para su aplicación, incluida la modificación del contenido del archivo .desktop según sea necesario.

Mi estrategia será crear un solo archivo .desktop para actuar como el iniciador "maestro" para el programa, luego crearemos dos enlaces simbólicos (enlaces simbólicos) a este archivo para permitirnos iniciar el programa (1) a través de un ícono en su escritorio, y (2) usando el menú de búsqueda del iniciador de la aplicación Unity.

P: ¿Por qué hacerlo de esta manera?
R: Bueno, solo le permite editar un solo archivo .desktop para realizar cambios en los accesos directos en ambos lugares a la vez.

P: ¿Por qué no simplemente haces el archivo .desktop directamente en el escritorio y luego haces un único enlace simbólico para el iniciador de la aplicación Unity?
R: porque de esta manera, el archivo .desktop se encuentra de forma segura en una carpeta diferente donde usted y sus hijos no lo eliminarán accidentalmente del Escritorio, para que sepa que no se modificará o eliminará accidentalmente.

PASOS:

1. Cree un iniciador (archivo .desktop), utilizando un editor de texto de su elección, edítelo según sea necesario. Guárdelo en "~ / Desktop_launchers / Arduino_1_8_5.desktop".

Aquí están los comandos, conmigo usando el editor de texto GUI "Leafpad":

mkdir ~/Desktop_launchers
sudo apt update && apt install leafpad
cd ~/Desktop_launchers
leafpad Arduino_1_8_5.desktop

Copie y pegue lo siguiente en el archivo "Arduino_1_8_5.desktop" que acaba de crear.

  • Tenga en cuenta que mi directorio de inicio ("~") es "/ home / gabriels". Modifíquelo a continuación para su nombre de usuario.
  • También tenga en cuenta que para Exec rutas con espacios, debe usar las comillas simples ( ' ) alrededor del nombre de ruta a continuación, de lo contrario obtendrá un "error al iniciar la aplicación" cuando haces clic en el enlace de ejecución.
  • Para la ruta Icon , sin embargo, incluso si tiene espacios en la ruta , no debe usar las comillas simples alrededor de la ruta o el icono ganó 't correctamente aparece en el enlace.

Arduino_1_8_5.desktop contenido del archivo:

[Desktop Entry]
Name=Arduino 1.8.5
Comment=
Exec='/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/arduino'
Icon=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/lib/arduino.png
Terminal=false
Type=Application
StartupNotify=true

Guardar y salir.

2. Hazlo ejecutable.

Nota: ¡este paso es importante! Debe hacerlo ANTES de crear el enlace simbólico en el próximo paso a continuación o, de lo contrario, el enlace simbólico que está a punto de crear no funcionará correctamente como un acceso directo para iniciar el programa desde su Escritorio.

chmod +x Arduino_1_8_5.desktop

3. Haga un enlace simbólico a su iniciador .desktop anterior en el escritorio para que pueda iniciarlo desde allí:

Formato del comando: "ln -s / path / to / file / path / to / symlink_to_make"

ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop ~/Desktop/Arduino_1_8_5.desktop

Tenga en cuenta que finalizar su enlace simbólico con ".desktop" es obligatorio o de lo contrario no se mostrará o funcionará correctamente como un acceso directo de escritorio.

4. Haga un enlace simbólico en el menú de Aplicaciones de Unity para que pueda iniciarlo desde allí también:

sudo ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop /usr/share/applications/Arduino_1_8_5.desktop

Notas:

  • Los archivos .desktop de la aplicación Unity se almacenan en: "/ usr / share / applications"
  • Nota complementaria para agregar a su conocimiento general: los archivos .desktop en el directorio de aplicaciones, a diferencia del escritorio, no necesitan ser marcados como ejecutables para que funcionen.

5. ¡Hecho!

  • Ahora, si alguna vez necesitas actualizar el archivo de escritorio, actualízalo directamente en un solo lugar: "~ / Desktop_launchers / Arduino_1_8_5.desktop", y los enlaces simbólicos en el Escritorio y en "/ usr" reconocerán automáticamente los cambios. / share / applications ".
  • Si el ícono del Escritorio no se actualiza después de cambiarlo, haga clic en el Escritorio y luego presione F5 o Ctrl + R para actualizar los íconos del escritorio
  • Para eliminar los accesos directos, simplemente elimine los enlaces simbólicos del Escritorio y de "/ usr / share / applications" de la siguiente manera:
    • rm ~/Desktop/Arduino_1_8_5.desktop
    • sudo rm /usr/share/applications/Arduino_1_8_5.desktop

Capturas de pantalla:

Mi escritorio con el atajo recién creado:

El menú de Unity Launcher con el atajo recién creado:

Lectura adicional:

Para obtener más información y técnicas alternativas, consulte la documentación oficial de Ubuntu en "UnityLaunchersAndDesktopFiles" aquí: enlace

    
respondido por el Gabriel Staples 12.03.2018 - 19:36
-1
  1. Inicie la aplicación del terminal. (Tecla de acceso directo: Ctrl + Alt + T)
  2. Use el comando sudo nautilus para iniciar el administrador de archivos como superusuario (nivel de administrador de su cuenta). (*)
  3. Navegar Computadora & gt; usr & gt; compartir & gt; aplicaciones y desplácese hacia abajo a la aplicación que desea usar.
  4. Arrastre desde la ventana del administrador de archivos de Nautilus al escritorio. (Asegúrese de que la ventana nautilus no esté maximizada).
  5. Cierre Nautilus y salga de la terminal.
  6. Arrastre el nuevo iniciador por el escritorio al lugar que desee.

(*) Obtendrá un error si solo intenta arrastrar / soltar con Nautilus como un usuario de nivel normal. Ese error fue lo que me hizo descubrir los seis pasos enumerados aquí. Es otro ejemplo de "fracaso" como un paso en el camino hacia el éxito.

    
respondido por el Algot Runeman 28.09.2014 - 15:58

Lea otras preguntas en las etiquetas