¿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.
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.
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.
Se llama Unity Launcher Creator, ¡e incluso lo uso yo mismo!
Super simple:
Abrir la cremallera
Haga clic en UnityLauncherCreator.py
Escriba el nombre
Seleccionar programa
Seleccionar icono
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.
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.
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.
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).
Respuestas:
He respondido una pregunta similar aquí .
En pocas palabras, copiar el guión más cercana de
/usr/share/applications/
a~/.local/share/applications
y luego editar elxyz.desktop
archivo. La línea que comienzaExec=
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 laName=
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.
fuente
Quizás estés buscando este comando:
¡Buena suerte!
fuente
¡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:
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.
fuente
Puedes instalar por
luego
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.
fuente
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.
fuente