¿Cómo agrego una aplicación al tablero?

76

Acabo de instalar Oneiric Ocelot, y no puedo entender cómo agregar una aplicación, que está almacenada en mi directorio de inicio, al tablero. Puedo crear un lanzador, pero también lo quiero en el tablero.

jqno
fuente
2
@jokerdino: Gracias, parece ser una buena solución. Sin embargo, seguramente también debe haber una manera sin instalar un nuevo software.
scrrr

Respuestas:

63

Una forma que uso es agregar una entrada en el menú con el paquete alacarte .

  1. Instale alacarte si aún no lo está: sudo apt-get install alacarte
  2. Abra alacarte escribiéndolo en el indicador de ejecución ( ALT+ F2)
  3. Haga clic en Nuevo elemento y complete el nombre y el comando.
  4. Haga clic en Aceptar y cierre alacarte.
  5. La aplicación debería aparecer en la búsqueda de guiones.

Funciona en Unity y GNOME Shell (Ubuntu 17.10 y superior).

kikixx
fuente
66
En Ubuntu 13 puedes ir a alacarte y agregar el nuevo elemento. Después de crearlo, parecerá que no pasó nada. Luego vaya a ~ / .local / share / aplicaciones y debería ver un archivo alacarte-made.desktop. Haga clic derecho en el archivo y vaya a propiedades, luego agregue la parte inferior de la ventana de propiedades marque la casilla para permitir que se ejecute. Después de hacer eso, el elemento debería aparecer en su tablero.
James
La solución de @James funciona.
JCasso
1
Funciona en 16.04 LTS
Fred Lackey
Funciona en Ubuntu 18.04 LTS
Anh-Thi DINH
103

Hay 2 formas de hacerlo

No hay nuevo método de software

Para 11.10 y más reciente :

Para crear una costumbre simple .desktop, necesitará agregar estas entradas a un .desktoparchivo de su elección en ~ / .local / share / aplicaciones /

nano ~/.local/share/applications/your_application_name.desktop

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

Para opciones adicionales para su archivo .desktop puede visitar este sitio. Todas las opciones disponibles están muy bien descritas allí.

También puede copiar el archivo .desktop de una aplicación existente de /usr/share/applications/a tu ~/.local/share/applications/y editarla para adaptarse a sus necesidades.

es decir: esto copiará el archivo gedit .desktop a la carpeta donde los archivos .desktop deben guardarse para un usuario

cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .

Después de eso, abra esa ubicación usando nautilus ~/.local/share/applications/y arrastre y suelte el archivo que acaba de crear en el iniciador de Unity.

Tiene una opción en lugar de arrastrar y soltar el archivo, puede abrir dconf-editor (instalarlo sudo apt-get install dconf-toolso buscarlo en la USC) y navegar desktop.unity.launchery editar los favoritos clave haciendo doble clic en las entradas a la derecha de la clave.

Para agregar su lanzador personalizado, agréguelo en la posición que desee con este formato '/home//.local/share/applications/.desktop'. No olvide respetar los ,espacios y en esa línea y asegúrese de que la línea comienza y termina con [y ]respectivamente.

Con este método, deberá cerrar sesión y volver a iniciarla para que el cambio en favoritos surta efecto. Esto hará que aparezca en el tablero


Usando nuevo software

Utilizando gnome-desktop-item-edit

Para esto necesitas gnome-tweak-toolo gnome-shellinstalar

Use ALT+ F2y escriba

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

Esto abrirá el diálogo Crear Lanzador

Crear lanzador

Puede poner este .desktoparchivo /home/<username>/.local/share/applications/para que aparezca en el tablero

Utilizando alacarte

Para este método, necesita alacarteinstalarlo.

sudo apt-get install alacarte

Y use ALT+ F2y escribaalacarte

Obtendrá este diálogo:

ingrese la descripción de la imagen aquí

Seleccione la categoría que desee y haga clic en "Nuevo elemento"

Obtendrás este diálogo

Crear lanzador-alacarte

Haga clic en Aceptar . Aparecerá en el tablero

NOTA para Ubuntu 13.04 y superior : después de realizar los pasos anteriores, no pasará nada y parecerá que no se agrega nada al tablero

Para resolver esto, vaya a ~/.local/share/applicationsy debería poder ver un archivo llamado alacarte-made.desktop.

Haga clic derecho en este archivo y marque la casilla que le permite excecutepermisos.

Después de cerrar el cuadro de diálogo de propiedades, su entrada aparecerá ahora en el guión.


Fuentes:

La respuesta de Bruno Pereira

La respuesta de Binarylife

La respuesta de Kikixx

Comentario de James

Amith KK
fuente
1
alacart no funciona en ubuntu 13.04. no aparece nada en el tablero después de agregar un elemento.
waspinator
1
@waspinator De hecho. ¡Afortunadamente, el 'No hay un nuevo método de software para 11.10 y posteriores' todavía funciona de maravilla! (Hecho esto usando 13.10)
parvus
1
Le agradezco su método "Sin software". (funciona en 15.04)
Tiberiu C.
1
Para aparecer en los resultados de la aplicación de guión, simplemente agregue NoDisplay=falseal final del .desktoparchivo y ¡tada! (fuente)
KrisWebDev
Para generar el .desktoparchivo desde una aplicación en ejecución, haga clic con el botón derecho en el icono en el Iniciador y seleccione "Agregar al tablero". Luego puede modificar el archivo generado en ~/.local/share/applications.
absynce
11

Un archivo .desktop en la .local/share/applicationscarpeta también hará el truco.

Simplemente agregue los .desktoparchivos requeridos , hágalos ejecutables usando chmod +x <filename>y reinicie la unidad escribiendounity --replace

Un archivo .desktop para texto sublime

[Desktop Entry]
Encoding=UTF-8
Name=Sublime Text 2
Comment=Launch Sublime Text 2
Icon=/home/user/Sublime Text 2/Icon/48x48/sublime_text.png
Exec="/home/user/Sublime Text 2/sublime_text"
Terminal=false
Type=Application
Categories=Developer;Accessories;Accessibility;
StartupNotify=true

Nota
Si la cadena Exec contiene caracteres de espacio, se deben usar comillas dobles.

Mahesh
fuente
3
chmod +x <filename>No es necesario para el tablero. Solo es necesario para los .desktoparchivos que desea ejecutar haciendo doble clic en ellos. Útil para los que están en ~/Desktop, pero no es útil en~/.local/share/applications
MestreLion
¿Es verdadera esta respuesta? Tengo muchos archivos .desktop en .local / share / aplicaciones, y solo algunos de ellos aparecen en el tablero, presumiblemente los especificados en dconf-editor (lanzador).
EoghanM
Sí, aún debería funcionar. Compruebe si alguno de ellos tiene un NoDisplay = true. Intente agregar NoDisplay = false si aún no aparece. Si no funciona incluso entonces, no tengo idea.
Mahesh
La --replaceopción de la unidad es ahora no operativa (unity 7.5.0 en Ubuntu 19.04). ¿Hay otra forma de releer .local/share/applications? Tengo muchas cosas allí de una instalación anterior que nunca se lee (he intentado iniciar / cerrar sesión)
EoghanM
Está bien, he llegado al fondo. El unity --replacepaso no es necesario a partir de 7.5.0; el tablero se actualiza en tiempo real. Mi problema fue que el ejecutable de destino de la Exec=línea no estaba instalado en mi computadora (después de una reinstalación). De alguna manera, Unity detecta esto y oculta aquellos .desktoparchivos que no se ejecutarían.
EoghanM
1

Por lo general, cuando lo instala, el icono se agregará automáticamente. Pero si no es así, haga lo siguiente:

  1. Abre el panel de Unity.
  2. Escriba menú principal en la barra de búsqueda. (En Alemania debe escribir "Hauptmenu")
  3. Ábrelo y selecciona la mejor categoría para tu aplicación (si quieres crear una).
  4. Seleccione insertar elemento.
  5. Escriba nombre, comando (un comando de terminal o ruta al ejecutable) y comente.
  6. Agrega el artículo.
  7. Inicie el elemento desde el tablero de instrumentos de Unity.
rjkrocks
fuente