¿Cómo puedo editar / crear nuevos elementos de inicio en Unity a mano?

434

¿Permitirá Unity crear iconos de iniciador personalizados a partir de archivos .desktop o mediante el sistema de edición de menús? (En este momento, el iniciador no da la opción de "mantener en el iniciador" en todos los programas.

Para algunos programas que uso, tengo que crear lanzadores personalizados o archivos .desktop .

Por ejemplo, las compilaciones blender diarias generalmente son solo carpetas con un ejecutable.

En Gnome básico o KDE, puedo hacer una nueva entrada de menú con el sistema de edición de menú. Luego, también puedo agregarlo a Docky desde el menú o arrastrando un archivo .desktop a él. Unity launcher no admite arrastrar y soltar, por lo que no es un error ni nada, pero cuando abro un archivo .desktop , tiene resultados impredecibles. La mayoría de las veces no tendrá "keep in launcher". En algún momento tendrá un elemento pinnable sin el icono de .desktop , y si pin el ítem al iniciador, no volverá a llamar al programa después de cerrarlo. También he conseguido que funcione con un archivo .desktop para celtx .

    
pregunta Ike 18.11.2010 - 01:07

15 respuestas

207

para 11.04 y antes:

Unity admite lanzadores personalizados de archivos .desktop. Para crear un iniciador personalizado a partir de un archivo .desktop , necesita crear un archivo *.desktop para su programa.

gedit ~/.local/share/applications/name.desktop

El archivo .desktop debería verse más o menos así:

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

En su administrador de archivos, abra su carpeta de inicio y navegue a: (Puede necesitar presionar ctrl + h para mostrar los archivos ocultos para ver el directorio .gconf ).

.gconf-> desktop-> unity-> launcher -> favourites

verá un grupo de carpetas que comienzan con " app- ". necesitas crear una carpeta para tu programa. Use el mismo nombre.desktop que utilizó en /usr/share/applications . Vaya a 1 de las carpetas para algo que ya está en el dock & amp; Copie el archivo xml y péguelo en su nueva carpeta. Ábralo con su editor de texto y cambie el nombre del *.desktop por su nombre .desktop .

Abra gconf-editor (puede abrir gconf ejecutando el comando gconf-editor en el Terminal) & amp; ir a:

desktop-> unity-> launcher -> favorites

Haz doble clic en la lista a la derecha & amp; agregue su name.desktop .

Cerrar sesión y amp; de regreso y deberías ver tu lanzador. (gracias kerry_s en los foros de Ubuntu por ayudar con esta respuesta)

Unity también tiene una función llamada lentes. Por defecto, tiene dos en Unity: Aplicaciones y Archivos. En el futuro, podrá instalar y crear mucho más. Hay algo de información sobre eso en la wiki de Ubuntu: enlace

    
respondido por el duanedesign 18.11.2010 - 13:10
267

Actualizado: 2015-Dic

Para Ubuntu 15.10 o 14.04 LTS (11.10 o posterior, con Unity (3D))

NOTA: Esto puede reemplazar la función de un icono existente, o (una vez creado) se puede buscar (desde el icono del tablero) para agregarlo a la barra de botones actual.

Primero haga su OWN copia de cualquiera de los archivos .desktop que desee modificar. Es MUCHO más seguro, y luego siempre puede eliminar y comenzar de nuevo.

  
    

(lista todos los archivos)

         

ls /usr/share/applications/*.desktop

  

Ejemplo: Mozilla Firefox , firefox.desktop

  
    

(haz esto una vez o después de eliminar cualquier intento fallido)

         

cp /usr/share/applications/firefox.desktop ~/.local/share/applications

  

Luego, cambie cuidadosamente cualquier texto o agregue opciones adicionales.

  
    

(edita el archivo)

         

gedit ~/.local/share/applications/firefox.desktop &

  

Nota: El signo '& amp;' libera la línea de comando inmediatamente.

Mi propio archivo ' firefox.desktop ':

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Name[es]=Navegador web Firefox
Name[fr]=Navigateur Web Firefox
Name[it]=Firefox Browser Web
Name[nl]=Firefox webbrowser
Comment=Browse the World Wide Web
Comment[de]=Im Internet surfen
Comment[es]=Navegue por la web
Comment[fr]=Naviguer sur le Web
Comment[it]=Esplora il web
Comment[nl]=Verken het internet
GenericName=Web Browser
GenericName[es]=Navegador web
GenericName[fr]=Navigateur Web
GenericName[it]=Browser web
GenericName[nl]=Webbrowser
Keywords=Internet;WWW;Browser;Web;Explorer
Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen
Keywords[es]=Explorador;Internet;WWW
Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur
Keywords[it]=Internet;WWW;Browser;Web;Navigatore
Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online 
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;NewPrivateWindow;NewSafeMode;ProfileManager;

[Desktop Action NewWindow]
Name=Open a New Window
Name[de]=Ein neues Fenster öffnen
Name[es]=Abrir una ventana nueva
Name[fr]=Ouvrir une nouvelle fenêtre
Name[it]=Apri una nuova finestra
Name[nl]=Nieuw venster openen
Exec=firefox -new-window
OnlyShowIn=Unity;

[Desktop Action NewPrivateWindow]
Name=Open a New Private Window
Name[de]=Ein neues privates Fenster öffnen
Name[es]=Abrir una ventana privada nueva
Name[fr]=Ouvrir une nouvelle fenêtre de navigation privée
Name[it]=Apri una nuova finestra anonima
Exec=firefox --private-window
OnlyShowIn=Unity;

[Desktop Action NewSafeMode]
Name=Open in Safe Mode
Exec=firefox --safe-mode
OnlyShowIn=Unity;

[Desktop Action ProfileManager]
Name=Open Profile Manager
Exec=firefox --ProfileManager
OnlyShowIn=Unity;

Mi propio archivo ' libreoffice-startcenter.desktop ':

[Desktop Entry]
Version=1.0
Terminal=false
Icon=libreoffice-main
Type=Application
Categories=Office;
Exec=libreoffice %U
# MimeType=application/vnd.openofficeorg.extension;
MimeType=application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-web;application/vnd.oasis.opendocument.text-master;application/vnd.sun.xml.writer;application/vnd.sun.xml.writer.template;application/vnd.sun.xml.writer.global;application/vnd.stardivision.writer;application/msword;application/vnd.ms-word;application/x-doc;application/rtf;text/rtf;application/vnd.wordperfect;application/wordperfect;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.ms-word.document.macroenabled.12;application/vnd.openxmlformats-officedocument.wordprocessingml.template;application/vnd.ms-word.template.macroenabled.12;application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.spreadsheet-template;application/vnd.sun.xml.calc;application/vnd.sun.xml.calc.template;application/vnd.stardivision.calc;application/vnd.stardivision.chart;application/msexcel;application/vnd.ms-excel;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/vnd.ms-excel.sheet.macroenabled.12;application/vnd.openxmlformats-officedocument.spreadsheetml.template;application/vnd.ms-excel.template.macroenabled.12;application/vnd.ms-excel.sheet.binary.macroenabled.12;text/csv;application/x-dbf;application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opendocument.graphics-template;application/vnd.sun.xml.draw;application/vnd.sun.xml.draw.template;application/vnd.stardivision.draw;application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.presentation-template;application/vnd.sun.xml.impress;application/vnd.sun.xml.impress.template;application/vnd.stardivision.impress;application/mspowerpoint;application/vnd.ms-powerpoint;application/vnd.openxmlformats-officedocument.presentationml.presentation;application/vnd.ms-powerpoint.presentation.macroenabled.12;application/vnd.openxmlformats-officedocument.presentationml.template;application/vnd.ms-powerpoint.template.macroenabled.12;application/vnd.oasis.opendocument.formula;application/vnd.sun.xml.math;application/vnd.stardivision.math;

Name=LibreOffice 
Name[pt_BR]=BrOffice 
GenericName=Office 
GenericName[de]=Büroanwendungen
GenericName[en]=Office
GenericName[es]=Oficina
GenericName[fr]=Bureautique
GenericName[it]=Office
Comment=The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation.
Comment[de]=Die zum offenen und standardisierten ODF-Format kompatible Sammlung von Büroanwendungen. Unterstützt durch »The Document Foundation«.
Comment[en]=The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation.
Comment[es]=Suite de productividad para la oficina compatible con ODF, el formato de documentos abierto y estandarizado. Con el soporte de la Document Foundation.
Comment[fr]=Suite bureautique compatible avec le format de document standard et ouvert ODF. Soutenue par The Document Foundation.
Comment[it]=La suite di produttività compatibile con il formato standard e aperto dei documenti ODF. Supportata dalla The Document Foundation.

X-Ayatana-Desktop-Shortcuts=Writer;Calc;Draw;Impress;Math;

[Writer Shortcut Group]
Name=Writer
Exec=libreoffice --writer %U
TargetEnvironment=Unity

[Calc Shortcut Group]
Name=Calc
Exec=libreoffice -calc %U
TargetEnvironment=Unity

[Draw Shortcut Group]
Name=Draw
Exec=libreoffice -draw %U
TargetEnvironment=Unity

[Impress Shortcut Group]
Name=Impress
Exec=libreoffice -impress %U
TargetEnvironment=Unity

[Math Shortcut Group]
Name=Math
Exec=libreoffice -math %U
TargetEnvironment=Unity

Un icono de herramientas múltiples ' toolbox.desktop ' archivo:

[Desktop Entry]
Name=Ubuntu Toolbox
Comment=System Settings
Exec=unity-control-center --overview
Icon=redhat-tools
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=Unity;
Keywords=Preferences;Settings;
X-Ubuntu-Gettext-Domain=unity-control-center

X-Ayatana-Desktop-Shortcuts=GnomeTerminal;SoftwareCenter;SoftwareUpdates;

[GnomeTerminal Shortcut Group]
Name=Gnome Terminal
Exec=gnome-terminal
TargetEnvironment=Unity

[SoftwareCenter Shortcut Group]
Name=Ubuntu Software Center
Exec=software-center
TargetEnvironment=Unity

[SoftwareUpdates Shortcut Group]
Name=Update Manager  
Exec=update-manager -c  
TargetEnvironment=Unity

Estos son algunos de mis esfuerzos anteriores.

    
respondido por el david6 17.10.2011 - 12:00
100

para 11.10 y más reciente:

Aún puede crear el Iniciador en el Escritorio utilizando el cuadro de diálogo de la GUI anterior.

Usar ALT+F2 tipo:

gnome-desktop-item-edit --create-new ~/Desktop (Capital D)

Esto iniciará el diálogo (Crear iniciador):

Puedes poner este archivo .desktop en cualquier carpeta, y luego arrastrar y soltar al iniciador.

Nota: el paquete gnome-desktop-item-edit debe instalarse primero, de modo que si tiene gnome-panel instalado, entonces se instalará automáticamente.

    
respondido por el Binarylife 13.11.2011 - 22:40
88

para 11.04 y antes:

Este es un método sin edición de archivos de configuración y sin privilegios de root.

Primero crea el Iniciador en el Escritorio (solo temporal)

  • haga clic con el botón derecho en su escritorio
  • seleccione Create Launcher...
  • crea el iniciador personalizado como tú quiero.

Ahora tienes el iniciador en el Escritorio. Si está satisfecho con él, consíguelo en el Panel de inicio:

  • Abra su carpeta de inicio. Presione Ctrl + H para mostrar los archivos ocultos si es necesario.

  • Buscar a .local/share/applications

  • Arrastra y suelta tu Launcher desde Escritorio a esa carpeta.

  • Ahora arrastre y suelte su lanzador desde .local/share/applications al Launcher Bar a la izquierda en su Pantalla.

  • Ahora puede eliminar su personalizada Lanzador en el escritorio si todavía está allí.

Eso es todo.

    
respondido por el Bazon 15.03.2011 - 20:58
60

Veo muchas respuestas complejas aquí. Esta solución es, creo, simple.

  • (Primero instala el paquete alacarte , si no lo tienes. Este es el editor de menú que se instaló por defecto antes de 11.10. Obviamente, solo tienes que hacer esto una vez)
  • Inicie "Menú principal" buscándolo en el tablero.
  • Agregue un artículo para su aplicación y cierre el editor.
  • Inicie la aplicación buscándola en el tablero.
  • Haz clic con el botón derecho en el ícono y "Mantener en el iniciador"

En Oneiric, es posible que también deba instalar el paquete gnome-panel , del cual alacarte debe depender, pero no depende. Ver:

enlace

    
respondido por el Bart van Heukelom 18.09.2011 - 15:31
29

para 11.10 y más reciente:

En Ubuntu 11.10, la forma más sencilla de crear un iniciador personalizado desde un archivo .desktop es copiando un archivo .desktop existente o creando uno personalizado.

Para crear uno personalizado simple, necesitará agregar estas entradas a un archivo .desktop de su elección en ~/.local/share/applications/

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 obtener 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 su ~/.local/share/applications/ y editarlo para que se ajuste a sus necesidades.

ie: esto copiará el archivo gedit .desktop en la carpeta donde se guardarán los archivos .desktop 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 n suelte el archivo que acaba de crear al iniciador de Unity.

Tiene una opción en lugar de arrastrar y soltar el archivo, puede abrir dconf-editor (instalarlo con sudo apt-get install dconf-tools o buscarlo en USC ) y navegar a desktop.unity.launcher y edite la clave favorites haciendo doble clic en las entradas a la derecha de la tecla.

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

Con este método, deberá cerrar la sesión y volver a ingresar para que el cambio en favorites surta efecto.

    
respondido por el Bruno Pereira 13.11.2011 - 22:15
22

Para mí en 12.04 hago lo siguiente:

  1. en el Escritorio crea un "Documento sin título". Simplemente haga clic con el botón derecho en el Escritorio y seleccione Crear nuevo documento.

  2. Edite el archivo con Gedit y agregue las siguientes líneas:

[Entrada en el escritorio]
Tipo = Aplicación

Guarde el archivo y ENTONCES cambie el nombre por el que desee, pero al final del nombre agregue .desktop. Por ejemplo, si quisiera hacer un atajo para un programa de vinos como photoshop, pondría como nombre photoshop.desktop

Ahora debería poder hacer clic con el botón derecho en el archivo y las Propiedades del Iniciador deberían aparecer como este ejemplo:

Como puedes ver en la imagen ahora puedes poner lo que quieras en la línea de comando, otro nombre, un ícono para él, etc.

¡No olvide configurar Permisos como ejecutables! De lo contrario, no funcionará.

Es como la versión corta de otras respuestas aquí.

    
respondido por el Luis Alvarado 30.04.2012 - 08:25
9

Para agregar aplicaciones al iniciador en la unidad:

  1. Haga clic en el dash (logotipo de ubuntu, arriba a la izquierda)
  2. Abra la aplicación que desea agregar.
  3. Aparecerá un icono en el iniciador, haga clic con el botón derecho en el icono y haga clic Pin to launcher .
  4. Para eliminar una aplicación del iniciador right click del ícono del iniciador y Quit

NOTA: Los íconos en este punto no se pueden reorganizar una vez cargados, usted
    debe colocarlos en el orden que desea que aparezcan al instalar     los iconos en el lanzador!

    
respondido por el JOHNNYG 07.12.2010 - 20:29
6

12.04

Para aquellos a los que les gusta tener una GUI: en 12.04 también tienes la opción de usar Arronax, que es un plugin de Nautilus para crear tu iniciador (archivos .desktop para ser más precisos), aquí hay una explicación de cómo funciona.

Si ya tiene el iniciador de aplicaciones, puede simplemente hacer clic derecho y hacer clic en la opción "Crear iniciador para este archivo" como se muestra a continuación.

Si tiene iconos de escritorio habilitados, puede crear su propio iniciador con comandos específicos simplemente haciendo clic derecho en su escritorio, esto le dará la siguiente opción para crear un inicio en blanco:

Una vez que haya hecho clic en "Crear iniciador", tendrá abierto el siguiente cuadro de diálogo donde podrá personalizar fácilmente su dispositivo de arranque con el comando que desee:

Una vez que hayas guardado el iniciador en tu escritorio, verás un archivo como se muestra aquí:

Luego, simplemente lo levanta y lo arrastra a su base en el lugar que desee:

Un par de bonitas funciones:

  • Poder asignar palabras clave al comando para que se pueda buscar a través del guion de la unidad.

  • Relativamente rápido para crear lanzadores para programas de Windows en Wine como se explica en este video de youtube (refugio 't probado esto yo mismo sin embargo)

Instalación

Descargo de responsabilidad antes de la instalación : Arronax aún se encuentra en una etapa Alpha de desarrollo debido a que no hay muchos programadores trabajando en ello, no he tenido ni un solo problema, pero prefiero avisarte en caso de que esto afecte tu elección al instalar otro PPA que no conoces.

Para instalar usando la ventana del terminal ( Ctrl + Alt + T para abrirlo) escriba los siguientes comandos:

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

Después de hacer esto, deberá reiniciar Nautilus ingresando o cerrando sesión o escribiendo lo siguiente en la ventana del terminal:

nautilus -q

11.10

Tenía la intención de que fuera una edición de la respuesta de Bart van Heukeloms, ya que también funciona para 11.10, pero como moderado señaló un moderador cuando sugerí la edición, es una respuesta diferente, a pesar de ser una que también funciona. Intenté esto algunas veces en 11.10 antes de actualizar y no tuve ningún problema. Sin embargo no puedo garantizar que todavía funcione a la perfección, aunque espero que todavía funcione.

La instalación en 11.10 es exactamente la misma que en 12.04.

  
    

Nota: Este tutorial rápido está inspirado / plagiado descaradamente de Meilins publicar en el sitio web de Ubuntuguide , por lo que debe todo el crédito.

  
    
respondido por el Oyibo 30.12.2012 - 15:55
4

Este es un método sin editar archivos de configuración.

Primero crea el Iniciador en el Escritorio (solo temporal)

  • haga clic con el botón derecho en su escritorio
  • seleccione Create Launcher...
  • crea el iniciador personalizado como quieras.

Ahora tienes el iniciador en el Escritorio. Si está satisfecho con él, consíguelo en el Panel de inicio:

  • Abre Nautilus como root. Presione Alt + F2 e introduzca gksu nautilus .
  • Navegar a /home/your-username/Desktop
  • Copie el iniciador haciendo clic derecho y seleccione Copy .
  • Navegar a /usr/share/applications
  • Pegue su iniciador haciendo clic derecho en un espacio en blanco y seleccione Paste .
  • Ahora arrastre y suelte su iniciador desde /usr/share/applications a la barra de inicio a la izquierda en su pantalla.
  • Ahora puede eliminar su Iniciador personalizado en el escritorio.

Eso es todo.

    
respondido por el Bazon 15.03.2011 - 16:13
4

Solución fácil:

  1. haga clic con el botón derecho en su Escritorio y seleccione "Crear iniciador ..."
  2. guarda el iniciador
  3. muévelo a alguna carpeta donde no te moleste. (Si elimina este archivo, su iniciador también se eliminará de la base)
  4. arrastre el selector al muelle.
respondido por el dwaynemac 01.05.2011 - 23:52
3

Usa alacarte para crear nuevos lanzadores. Presiona Alt F2, escribe "alacarte", presiona Enter. Crea un nuevo lanzador allí. Ahora el programa aparecerá en los resultados de búsqueda y puede arrastrarlo al panel.

    
respondido por el krio 30.06.2011 - 19:10
3

Para el launcher de unidad de Ubuntu 12.04, la documentación oficial ' UnityLaunchersAndDesktopFiles ' ha explicado bastante bien.

El video de YouTube es más intuitivo. Solo sigue el video tutorial y ayuda mucho.

    
respondido por el zfz 22.04.2013 - 08:12
2

Gracias por la información anterior. Pero las rutas no eran correctas para mi instalación de ubuntu 11.04. Encontré los archivos de escritorio en: ~/.gnome2/panel2.d/default/launchers/*.desktop .

En nautilus, esta carpeta no muestra los nombres de los archivos, sino los que se muestran en el menú de la unidad. Haga clic derecho y use Propiedades para ver información en el enlace. Sin embargo, es imposible ver el nombre del archivo real aquí. Use la línea de comando

ls ~/.gnome2/panel2.d/default/launchers

para verlos.

    
respondido por el Dag Rende 03.05.2011 - 11:12
0

ubuntu 14.04 +

once you have created the above mentioned file in /usr/share/applications/

cd /usr/share/applications
nautilus .
double click your new application icon and get it launched
once launched right click to lock to launcher

esto es más a prueba de tontos que tratar de arrastrar y soltar el mismo icono de la aplicación en la barra de inicio

    
respondido por el Scott Stensland 05.11.2014 - 20:19

Lea otras preguntas en las etiquetas