¿Cómo agrego un iniciador personalizado?

36

Empecé buscando guías. Encontré esta guía, pero ninguno de los métodos principales funciona más en 11.10.

  1. La primera solución, he creado el archivo de escritorio, sin embargo, la ubicación del archivo dado .gconf-> desktop-> unity-> launcher -> favourites ya no existe. Puedo acceder /home/sayth/.gconf/desktoppero ya no hay una carpeta de la unidad.

  2. La segunda solución describe hacer clic derecho en el escritorio y crear un lanzador. Hacer clic con el botón derecho en el escritorio ya no produce la opción "crear un iniciador".

Instalé manualmente geany 0.21 ya que el del repositorio está desactualizado. Está instalado y funciona correctamente, y se está ejecutando desde /usr/local/bin/geany.

¿Cómo puedo agregarlo al lanzador?

dice
fuente
1
Quizás esa pregunta a la que se vincula necesita actualizarse para la 11.10.
Christopher Kyle Horton el
Pero la respuesta de Douglas a continuación fue perfecta.
dice el
> Descargo de responsabilidad: este es mi trabajo original en forma de video de youtube. He hecho un video sobre este tema. http://www.youtube.com/watch?v=ncWUFEc3WXY
Darko Demić
Eche un vistazo a Xubuntu : Xfce tiene un soporte muy elegante para esto a través del editor de menús .
魔 大 农

Respuestas:

27

Lo primero que haría es navegar a / usr / local / share / aplicaciones y ver si hay un geany.desktop

Si es así, simplemente arrastre hacia el lanzador.

Si no, entonces solo un minuto más o menos para configurar. Su fuente tiene un 'geany.desktop.in', elimine el .in y es un geany.desktop perfectamente bueno

Editar : geany.desktop.in es una buena plantilla para su .desktop, pero necesita alguna edición menor antes de copiar o después. Las líneas 4,5,6 comienzan con un _ que debe eliminarse.

Ex. de editado geany.desktop (o editado geany.desktop.in

[Desktop Entry]
Type=Application
Version=1.0
Name=Geany
GenericName=Integrated Development Environment
Comment=A fast and lightweight IDE using GTK2
Exec=geany %F
Icon=geany
Terminal=false
Categories=GTK;Development;IDE;
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;
StartupNotify=true

La fuente también tiene algunos íconos geany, tome geany.png de geany-0.21 / icons / 48x48 y colóquelo en algún lugar como Imágenes o Documentos. Luego copie el archivo geany.desktop.in en la carpeta de origen a ~ / .local / compartir / aplicaciones / geany.desktop

Ex. - si estaba en Descargas / geany-0.21

cp Downloads/geany-0.21/geany.desktop.in  ~/.local/share/applications/geany.desktop

Entonces solo ve allí,

nautilus ~/.local/share/applications

haga clic derecho en geany .desktop> propiedades> haga clic en el área del icono y navegue hasta su geany.png> abrir

Finalmente arrastre geany.desktop a su lanzador

Editar: una ventaja que verá con un .desktop más 'adecuado' es que tiene una línea MimeTypes =. Abra el .desktop en un editor de texto y eche un vistazo.

Si lo desea, puede arrastrar y soltar cualquiera de esos tipos MIME en el icono geany en su lanzador y se abrirán en geany

Doug
fuente
He ofrecido una recompensa por la pregunta original para 11.10 si quieres hacer una versión genérica de esto allí, así que las tenemos todas en un solo lugar.
Jorge Castro
27

Puede agregar un iniciador personalizado en Ubuntu 11.10 escribiendo esto en una Terminal

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

Una vez que haya personalizado el elemento en su Escritorio, arrástrelo al Iniciador.

J. Austin Rodriguez
fuente
66
Y debido a que este comando es complicado de recordar, puede grabarlo en un alias. Edite su ~ / .bashrc gedit ~/.bashrcy agregue esta línea alias cla='gnome-desktop-item-edit --create-new ~/Desktop' . Elijo cla para la aplicación Create Launcher, me resulta fácil de recordar.
Boris
2
Requiere instalar el panel gnome sayth @ sayth-TravelMate-5740G: ~ $ gnome-desktop-item-edit ~ / Desktop / --create-new El programa 'gnome-desktop-item-edit' no está instalado actualmente. Puede instalarlo escribiendo: sudo apt-get install gnome-panel
dice
@sayth: entonces, después de la instalación de gnome-panel, funciona ahora ¿verdad?
Boris
1
Estaba debatiendo si instalarlo. Parece extraño necesidad de instalar gnome-panel por lo que la unidad de Works
sayth
Increíble !!! Demasiado fácil :) ¡Solo necesitaba instalar el paquete gnome-panel!
loloof64
10

En Ubuntu 12.04, ninguna de las opciones anteriores funcionó para mí cuando necesitaba crear un iniciador para una aplicación compilada localmente. Esta podría ser una aplicación que creó usted mismo o algo que descargó de la fuente y luego tuvo que ejecutar localmente para realizar la instalación. Terminé necesitando un híbrido de consejos que se encuentran en este hilo. Usando Angry Birds como un ejemplo hipotético, hice lo siguiente:

  1. Cree un archivo angry-birds-launcher.desktop y guárdelo en el directorio / usr / share / aplicaciones. Puede hacer esto en un solo comando con sudo gedit /usr/share/applications/xyz.desktop. El nombre real del archivo no es importante siempre que termine en .desktop
  2. Gedit se abrirá con una página en blanco. En gedit, ingrese el siguiente texto:

    [Desktop Entry]
    Type=Application
    Name=[Name of your app, for example Angry Birds. This can be free text.]
    Exec=[full path to your executable and executable name, for example /usr/local/bin/angry-birds]
    Icon=[full path to your executable's icon and icon name, for example /usr/local/share/icons/apps/angry-birds.png]
    Terminal=false
    StartupNotify=true
  3. Verifique los errores tipográficos y guarde el archivo.

  4. Abra Nautilus y navegue hasta / usr / share / aplicaciones y debería ver en la lista de aplicaciones su aplicación con el icono correcto.
  5. Haga doble clic para iniciar la aplicación. Aparecerá un icono temporal en el panel. Debido a que lanzó una aplicación desde el directorio 'oficial' (usr / share / aplicaciones), Ubuntu finalmente mostrará la opción de menú para bloquear el iniciador en el panel.
  6. Pase el mouse sobre el iniciador en el panel, haga clic derecho y seleccione Bloquear en el iniciador. Deberías estar listo en ese punto.
usuario76098
fuente
1
Esta solución funcionó perfectamente para Ubuntu 16.10
Jonathan Landrum
3

A partir de Ubuntu 15.04, puede lograr esto iniciando su programa y luego haciendo clic derecho en el icono en el dock y luego seleccionando "Bloquear al iniciador".

Ashhar Hasan
fuente
3

Debo haber leído esta pregunta docenas de veces, cada vez que instalo Ubuntu en otra computadora :)

La forma más fácil de agregar un iniciador personalizado es usar una herramienta GUI.

Hay al menos dos que conozco:

  • MenuLibre - mi nuevo favorito :)
  • Alacarte : el que usé durante años, pero ahora tiene errores

Instalación

MenuLibre se puede instalar ejecutando el siguiente comando en su terminal:

sudo apt install menulibre  

o simplemente busque el Centro de software menulibree instálelo desde allí.

Asimismo, para instalar alacarte ejecuta:

sudo apt install alacarte  

o busque en el Centro de software alacarte.

¡Solo necesita uno, así que elija y agregará lanzadores en poco tiempo!

Por último, pero no menos importante, aquí hay una imagen (que vale al menos mil palabras)

ingrese la descripción de la imagen aquí

Alacarte parece similar pero es más simple y menos avanzado.

Ahora sobre esos errores que mencioné: Alacarte ahora tiene problemas con los iconos PNG, por lo que a pesar de que te hace creer que está agregando el icono que no guardan y tus lanzadores no tendrán iconos.

nana
fuente
Esto probablemente debería tener más votos.
Alexander Karatarakis
2

Cómo agregar un iniciador personalizado sin instalar programas adicionales

Verifiqué que esto funcionaba bajo Ubuntu 15.10. No sé sobre versiones anteriores. El siguiente ejemplo es para agregar un iniciador de escritorio Emacs al escritorio y luego cambiarlo Commandpara ejecutar mi propio script / programa.

Abra el tablero presionando la tecla de Windows , que en mi teclado, se asigna a la Super_Ltecla (informada por el programa xev ). Una vez en el Panel, escriba el nombre de algún programa. En este ejemplo, escribí emacsporque quiero un iniciador que inicie Emacs, pero en su lugar ejecuta un script que tengo que configura algún entorno y luego ejecuta Emacs:

Dash con Emacs

Arrastre el icono al escritorio:

Arrastre el icono de Emacs al escritorio

Haga clic con el botón derecho del mouse en el icono en el escritorio y luego haga clic en Propiedades (lo siento, debido a la captura de X windows, ¡no puedo proporcionar una captura de pantalla de ese menú sin importar lo que haya intentado!). Esto es lo que puede ver antes de realizar modificaciones:

Propiedades del iniciador de Emacs antes de cambiar

Ahora puede cambiar el Commanda lo que quiera. En mi caso, lo cambié a run-my-emacs.sh, que está en mi RUTA, que previamente configuré en mis scripts de inicio:

Propiedades del iniciador de Emacs después de cambiar

Haga clic en la tecla ESCape para salir después de realizar cambios. Tenga en cuenta el error en la captura de pantalla anterior.

Verifique que funcione haciendo doble clic en el icono en el escritorio.

bgoodr
fuente
1

Al crear un archivo .desktop para su lanzador, es posible que desee dar una ruta al icono de la aplicación allí:

Icon=/full/path/to/icon

En caso de que solo desee cambiar un icono a otro que no sea el predeterminado, puede hacerlo abriendo el menú Preferencias haciendo clic con el botón derecho en el archivo .desktop. Esto mostrará el siguiente diálogo:

ingrese la descripción de la imagen aquí

Haga clic en el icono para abrir un cuadro de selección de archivos para dar una nueva ruta de icono.

Se pueden encontrar archivos .desktop locales ~/.local/share/applications/, se pueden almacenar iconos personalizados ~/.icons/.

Solo se mostrarán los iconos de los archivos .desktop que tengan permiso de ejecución.

Takkat
fuente
0

Usando Ubuntu 16.10, simplemente arrastré un icono existente desde el panel del lanzador al escritorio, lo edité con un editor de texto sin formato y lo agregué nuevamente, como lo sugiere bgoodr. Trabajado como un encanto.

Plamen
fuente
0

Una respuesta excelente (al menos para uBuntu 18.04) es la de J. Austin Rodriguez. Desde el terminal bash, escriba gnome-desktop-item-edit ~/Desktop/ --create-newy use la Create LauncherGUI para definir el acceso directo.

La distinción entre Applicationy Locationen los .desktoparchivos generados debería permitirle crear accesos directos manualmente (copiando una plantilla y editando el contenido).

Solicitud:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=PATH-TO-APP-OR-COMMAND (eg. /usr/bin/atom)
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-ICON (eg. atom)

Ubicación (o enlace):

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Link
URL=PATH-TO-FILE
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-IMAGE (optional)
AlainD
fuente