¿Cómo se recrea un lanzador de aplicaciones personalizado que toma la sintaxis de la línea de comandos e incluso quizás parámetros?

16

Tenía algunos scripts personalizados para los que tenía lanzadores personalizados en mi escritorio en 10.04. Me gustaría recrear eso nuevamente después de la migración a 12.04, pero la unidad me parece bastante extraña.

Sn3akyP3t3
fuente
44
Bien cubierto por: askubuntu.com/questions/13758/…
david6
De acuerdo con @ david6 pero también vale la pena verificar si estás hablando de un iniciador en tu Dock de Unity (a la izquierda) o solo uno en tu escritorio. Si solo está en su escritorio, debe haber una opción en el menú contextual del botón derecho para crear un nuevo iniciador.
agc93
Supongo que ambos. No me di cuenta de que los dos eran independientes el uno del otro hasta hace poco.
Sn3akyP3t3

Respuestas:

14

He respondido una pregunta similar aquí .

En pocas palabras, copiar el guión más cercana de /usr/share/applications/a ~/.local/share/applicationsy luego editar el xyz.desktoparchivo. La línea que comienza Exec=es la línea que necesita editar, para poner su propio comando, junto con las opciones de línea de comando que desee. Probablemente también desee editar la Name=línea para describir su propio script.

Una vez que haya hecho esto, deberá reiniciar su computadora o cerrar sesión / iniciar sesión, luego puede presionar la Supertecla, comenzar a escribir parte del nombre que configuró y su lanzador debería aparecer. Selecciónelo y presione Entery ejecutará su comando.

Hamish Downer
fuente
10

Quizás estés buscando este comando:

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

¡Buena suerte!

Jayfire
fuente
Fantástico. Brillante. Geronimo!
ardavis
3

¡Hice un script de Python simple con GUI para esto!

Está en http://jurschreuder.nl/

Se llama Unity Launcher Creator, ¡e incluso lo uso yo mismo!

Super simple:

  1. Abrir la cremallera
  2. Haga clic en UnityLauncherCreator.py
  3. Escriba el nombre
  4. Seleccionar programa
  5. Seleccionar icono
  6. Se crea un lanzador que puede arrastrar y soltar a Unity

He incluido algunos archivos de iconos creados por un algoritmo genético (GenArt para Android). Puede usarlo en caso de que el programa no proporcione un png o cuando sea solo su propio script bash simple.

JtotheR
fuente
2

Puedes instalar por

sudo apt-get install bzr

luego

bzr branch lp:unity-launcher-editor
cd unity-launcher-editor/
./ule

cuando intenté crear un iniciador personalizado, no sucedió nada cuando intenté establecer un ícono de iniciador personalizado. tal vez el ícono del iniciador debe ser de cierto tamaño, pero no pude encontrar esa información. En lugar de crear un lanzador con un icono aleatorio, me detuve allí. pero prueba este programa, parece prometedor.

Mella
fuente
0

Los archivos .desktop de uso de la unidad se almacenan en "/ usr / share / aplicaciones /"

Puede (1) editar los archivos allí o (2) hacer copias de ellos y luego agregarlos al lanzador de la unidad arrastrándolos.

(1) hace que los cambios sean globales, alias. unity utilizará cualquier parámetro de línea de comandos que agregue desde donde los inicie.

(2) obviamente no cambiará cómo unidad maneja la aplicación por defecto. útil si desea que un iniciador personalizado ejecute una aplicación en modo de depuración, pero no desea que siempre se ejecute en modo de depuración.

Espero que esto ayude.

adempewolff
fuente
Pensándolo bien, definitivamente siga las instrucciones en la respuesta a continuación. Editar los archivos en / usr / share / aplicaciones / directamente no es una buena idea por varias razones (a menos que a) desee específicamente que los lanzadores personalizados sean los predeterminados para todos los usuarios de su máquina, yb) haga una copia de seguridad de los archivos en primer lugar).
adempewolff