En versiones anteriores era fácil crear un lanzador en mi escritorio. Todo lo que tenía que hacer era hacer clic derecho en mi escritorio y seleccionar la opción "crear lanzador".
¿Cómo puedo crear esos lanzadores ahora?
En versiones anteriores era fácil crear un lanzador en mi escritorio. Todo lo que tenía que hacer era hacer clic derecho en mi escritorio y seleccionar la opción "crear lanzador".
¿Cómo puedo crear esos lanzadores ahora?
Respuestas:
El antiguo cuadro de diálogo de la GUI todavía está disponible si aún desea utilizar esto:
Usando ALT+ F2tipo
gnome-desktop-item-edit --create-new ~/Desktop
Esto iniciará el antiguo cuadro de diálogo GUI y creará un iniciador en su escritorio:
Prerrequisitos
gnome-desktop-item-edit
se instala automáticamente si ha instalado gnome-shell / gnome-fallback. También se instala automáticamente si lo ha instalado previamente gnome-tweak-tool
.
Alternativamente, puede instalar el antiguo panel de gnomo sin gran parte del volumen:
sudo apt-get install --no-install-recommends gnome-panel
Posteriormente, puede mover el MyLauncher.Desktop
archivo de ~/Desktop
a ~/.local/share/applications/
para que aparezca en todos los paneles de las aplicaciones, o /usr/local/share/applications
para que esté disponible para todos los usuarios (Gracias al comentario de @ JonBently).
gnome-desktop-item-edit --create-new ~/Desktop
en la sección de comandos el trabajo para hacer esto, entonces tendría un icono de escritorio para crear lanzadores.
~/.local/share/applications/
, luego aparecen en el tablero.
Puedes hacerlo manualmente. Cree un nuevo archivo de texto llamado something.desktop y escriba esto 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 olvide hacer que el archivo sea ejecutable ( chmod +x something.desktop
).
Hay una forma más genial:
Imagen original tomada de iloveubuntu.net que actualmente es inaccesible
Para instalar, escriba abrir una terminal con Ctrl+ Alt+ Ty 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 sobre Arronax en ubuntugeek.com .
Ya no funciona en la última versión, los íconos del escritorio se eliminaron por completo.
Esta es una solución para recuperarlo en el menú del botón derecho En Gnome and Unity,
1- Instala gnome-tweak-tool , si aún no la tienes, en terminal pegar-
sudo apt-get install gnome-tweak-tool
2- Luego escribe lo siguiente para iniciarlo
gnome-tweak-tool
O use el atajo de teclado Alt+ F2tipo y gnome-tweak-tool
luego haga clic en "Ejecutar"
3- Navegue a la pestaña "Escritorio" a la izquierda en la foto - y active
"Hacer que el administrador de archivos maneje el escritorio"
4- Fuente de esta parte: 1 Ahora vamos a crear un Script para poner en el menú del botón derecho -
Abra gedit
ya sea por terminal o Alt+ F2, pegue el código
gnome-desktop-item-edit ~/Desktop/ --create-new
ponga solo esto en el nuevo documento de texto y luego guárdelo como "Crear nuevo iniciador" sin necesidad de extensión (es posible que necesite usar .sh como extensión ex "Crear nuevo iniciador.sh", si no puede hacerlo ejecutable en el próximo paso).
5- Ahora necesitamos hacer que el archivo sea ejecutable, haga clic derecho en el archivo, vaya a> Propiedades> haga clic en la pestaña Permisos> busque "Ejecutar" y marque "Permitir ejecutar archivo como programa" y luego cierre.
6- Abra el navegador de archivos, vaya a> Ver> Mostrar archivos ocultos, ahora navegue a su carpeta de inicio y coloque el archivo ~/.gnome2/nautilus-scripts
. Mostrado a continuación -
7- ¡Ahora tenemos Crear nuevo lanzador en el menú del botón derecho! Haga clic derecho en su escritorio y vaya a> Scripts> Crear nuevo lanzador Luego complete la información de comando para la aplicación que desea, que se
muestra a continuación:
Si olvida cuál es el comando de inicio de la aplicación, haga clic en "Examinar" y luego vaya a Sistema de archivos> usr> bin que es / usr / bin, estas son las aplicaciones en su sistema, la mayoría debería encontrar automáticamente el icono después de hacer clic en "Abrir", aunque no aparecerán antes.
Si no muestra el ícono cuando regrese al cuadro "Crear iniciador", puede arrastrar un ícono al encontrar el ícono en / usr / share / icons. Hay íconos predeterminados en las diversas carpetas de temas o íconos específicos en /usr/share/icons/hicolor/scalable/apps
o /usr/share/icons/hicolor/48x48/apps
, o si más tarde desea colocar un ícono, puede hacer clic con el botón derecho> propiedades para arrastrar y soltar el ícono.
(Esta parte solo para gnome, alt+ f2es diferente en la unidad) Otra forma de enumerar aplicaciones conocidas es presionar Alt+ F2y hacer clic en la aplicación en "Mostrar lista de aplicaciones conocidas", luego puede copiar el texto del comando para que el programa lo pegue a
Crear nuevo lanzador.
Todo esto hará que sea extremadamente fácil crear lanzadores personalizados, y una vez que esté configurado, puede hacerlo sin el terminal.
Cree el archivo .desktop en / usr / share / aplicaciones /
gksudo gedit /usr/share/applications/give-any-name.desktop
Pega 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;
Dale a Nombre el nombre que quieras.
En cuanto a Icon y Exec , use una ruta completa o un nombre de "sistema". Por ejemplo, el ícono 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 XDG .
applications
en /usr/share/
? ¿Cómo puede ser posible?
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 a su escritorio o en cualquier otro lugar que desee. :)
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 (que no se encuentra en las otras respuestas hasta donde puedo ver) es copiar el archivo de escritorio de la aplicación en el Escritorio: vaya a /usr/share/applications,
hacer clic derecho en el archivo de escritorio de la aplicación >copy
, vaya a su escritorio, haga clic derecho >paste
. No olvide hacer que sea ejecutable , su icono correcto aparecerá después de que lo haya ejecutado.
Simplemente arrastre y suelte el icono de Dash en el Escritorio no funciona en 14.04.
xdg-desktop-icon install /usr/share/applications/google-chrome.desktop
Paste
RMB en mi Gnome 3.28.1
Haga 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
Ponga esto /usr/share/applications
y, cuando lo ejecute, haga clic derecho en la aplicación en Unity Launcher y marque " Mantener en el iniciador " (si lo desea en el Unity Launcher), o simplemente póngalo en su escritorio si desea un iniciador de escritorio.
Pon este archivo ~/.local/share/applications
si quieres aplicar esto a tu usuario.
Jurriaan ha creado una aplicación gráfica de Python para hacer todo esto por usted, se puede descargar aquí: http://jurschreuder.nl/UnityLaunchCreator.tar.gz
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 archivo ejecutable principal 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.
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 hacer el archivo .desktop directamente en el Escritorio y luego hacer un enlace simbólico único para el iniciador de aplicaciones Unity?
R: porque de esta manera el archivo .desktop se ubica de forma segura en una carpeta diferente donde usted y sus hijos no lo eliminarán accidentalmente del Escritorio, por lo que sabe que no se modificará ni eliminará accidentalmente.
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.
Exec
rutas con espacios, debe usar las comillas simples ( '
) alrededor del nombre de la ruta a continuación, de lo contrario, obtendrá un "error al iniciar la aplicación" cuando haga clic en el enlace Ejecutar.Icon
camino, sin embargo, incluso si no tiene espacios en la ruta , debe no utilizar las comillas simples alrededor del camino o de lo contrario el icono no se mostrará correctamente 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.
Nota: este paso es importante! Debe hacer esto ANTES de crear el enlace simbólico en el siguiente 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
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á ni funcionará correctamente como un acceso directo de escritorio.
sudo ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop /usr/share/applications/Arduino_1_8_5.desktop
Notas:
rm ~/Desktop/Arduino_1_8_5.desktop
sudo rm /usr/share/applications/Arduino_1_8_5.desktop
Mi escritorio con el acceso directo recién creado:
El menú de Unity Launcher con el acceso directo recién creado:
Para obtener conocimientos adicionales y técnicas alternativas, consulte la documentación oficial de Ubuntu en "UnityLaunchersAndDesktopFiles" aquí: https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
Teniendo en cuenta la respuesta anterior de Scaine, la gnome-panel
forma en que instala las dependencias, pero en el fondo de las cosas, realmente no las necesitamos, solo necesitamos que se .desktop
creen archivos. Por lo tanto, he puesto un pequeño script que hace exactamente eso, de forma gráfica, creando un .desktop
archivo con nombre en la ~/Desktop
carpeta, fácilmente disponible para su uso y anclaje al iniciador de Unity. No es el mejor script aquí, pero hace el trabajo.
Esto se puede guardar como archivo con nombre makeLauncher.sh
, cambiar los permisos de clic derecho -> Propiedades -> Permisos -> Permitir ejecutar el 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/"$1".desktop"
print "[Desktop Entry]" >> FILE
print "Type=Application" >> FILE
print "Name="$1 >> FILE
print "Exec="$2 >> FILE
print "Terminal="$3 >> FILE
if ($4 !~ /^[ ]*$/)
print "Icon="$4 >> FILE ;
system("chmod 755 " FILE);
}' <<< "$FORM"
Y así es como se ve
Nota al margen: lamentablemente, el campo de formulario de zenity no tiene una casilla de verificación para un widget de formularios, por lo que se debe escribir la opción verdadero / falso para la aplicación Terminal. Estoy considerando reescribir este script en PyQt.
FILE = home"/Desktop/"$1".desktop"
, donde home
se define como variable awk
en -v home="$HOME"
parte al comando . Lo que puede hacer es eliminar todas las referencias FILE
del awk
comando y redirigir el comando a un nombre de archivo específico que desee crear mediante > somefile.desktop
. No es demasiado difícil, solo necesita reescribir esa parte específica. Por favor recuérdame en un par de días. Intentaré actualizar esta respuesta mañana, pero podría olvidarlo.
gnome-desktop-item-edit
) ) pero creo que la suya podría ser mejor.
tenga en cuenta esta página wiki que hice, porque noté que las preguntas sobre los lanzadores de escritorio y de la unidad son muy frecuentes :) https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
Esto se puede lograr fácilmente usando nautilus-action
& gnome-desktop-item-edit
.
Instale nautilus-action ejecutando el siguiente comando en la terminal:
sudo apt-get install nautilus-action
Inicie Nautilus-Actions y cree una nueva acción.
En la pestaña Acción, marque " Mostrar elemento en el menú contextual de ubicación ", luego en la etiqueta de contexto , ingrese esto: Crear lanzador.
Abra ahora la pestaña Comando e ingrese los siguientes detalles:
Etiqueta: Create Launcher
Camino: gnome-desktop-item-edit
Parámetros: --create-new %f
Directorio de trabajo: Click Browse and select your Desktop folder.
Deje el resto de las pestañas como están. Guarde ahora su comando y salga:
Reiniciar Nautilus:
nautilus -q
Puede agregar accesos directos desde el menú contextual seleccionando Crear lanzador
El acceso directo se agrega en el directorio actual en el que hace clic con el botón derecho
$ sudo apt-get install nautilus-actions Reading package lists... Done Building dependency tree Reading state information... Done Package nautilus-actions is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'nautilus-actions' has no installation candidate
nautilus-action
ha sido reemplazado por filemanger-actions
. Pero no está en el repositorio, use ppa del informe de errores: bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1768597
Instale "Crear lanzador" desde el Centro de software de Ubuntu. Puede buscar este nombre para encontrarlo allí. Consulte también: Enlace: directorio de aplicaciones de Ubuntu
Me di cuenta de que tanto gnome-panel como gnome-tweak-tool necesitan una gran cantidad de dependencias, incluso con --no-recommends
.
El método que he usado hasta ahora es elegir un ícono arbitrario del Tablero, como Firefox, y arrastrarlo al escritorio. No puede arrastrar un icono desde el Iniciador, no le permite. Por lo tanto, debe ser el Dash, así que presione la tecla Super (o Windows) en su teclado para iniciar el Dash, asegúrese de que no esté en pantalla completa (alterne con el botón en la esquina superior izquierda), luego arrastre cualquier ícono tu escritorio
Luego haga clic derecho en el nuevo icono del escritorio y cambie la ruta, la descripción, el icono (y comente si lo desea). Luego arrastre este nuevo lanzador a algún lugar como /home/yourname/Misc/Apps
y finalmente, desde allí, arrástrelo al Lanzador.
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 acceso directo al original que acaba de eliminar.
He desarrollado un pequeño programa de línea de comandos para la creación de lanzadores. 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).
Estos lanzadores tienen un problema: no puede usarlos desde el navegador web, por ejemplo, para adjuntar archivos a mensajes de correo electrónico o cargar archivos en sitios como http://2shared.com/
Hay una solución fácil:
ln -s /destination/directory ~/Desktop/nameofshortcut
por ejemplo: ln -s /data/music ~/Desktop/good_music
De esta manera, aparece un icono en el escritorio, con la imagen de una carpeta con una flecha debajo, que representa un acceso directo, en lugar del resorte o cohete de los lanzadores.
En 14.04 , puede hacer clic derecho en el archivo ejecutable y elegir Make Link
, luego puede arrastrar y soltar ese enlace en su escritorio.
Para adjuntar este programa a su lanzador, simplemente inicie el programa y luego, mientras se está ejecutando, haga clic con el botón derecho en el icono de su barra de inicio y elija Lock to Launcher
.
Nota: agregar programas a su barra de inicio de esta manera no funciona con aplicaciones WINE, sin embargo, aún puede agregar aplicaciones WINE a su escritorio de esta manera.
(*) Recibirá un error si solo intenta arrastrar / soltar con Nautilus como usuario de nivel normal. Ese error fue lo que me hizo descubrir los seis pasos enumerados aquí. Es otro ejemplo de "fracaso" que es un paso en el camino hacia el éxito.