Escritorio

Cómo crear un lanzador de aplicaciones personalizado con lista rápida en Linux

Cómo crear un lanzador de aplicaciones personalizado con lista rápida en Linux
Muchas aplicaciones populares vienen con atajos rápidos que se pueden usar para ejecutar una acción específica. Si hace clic con el botón derecho en el icono de Firefox y ve un acceso directo "Abrir una nueva ventana privada", no es más que una acción rápida respaldada en la lista rápida del iniciador de aplicaciones de Firefox. Este artículo explicará cómo crear sus propios lanzadores personalizados con listas rápidas. Se puede acceder a las acciones de una lista rápida haciendo clic con el botón derecho en el icono de una aplicación.

Creación de un lanzador de aplicaciones personalizado con lista rápida

Los lanzadores de aplicaciones que ve en el menú principal de su entorno de escritorio se configuran usando .archivos de escritorio. Estas .Los archivos de escritorio contienen código que se adhiere a los estándares especificados por las especificaciones de freedesktop.

Para crear un lanzador de aplicaciones personalizado con una lista rápida, es importante comprender la estructura de un .archivo de escritorio primero. Este artículo enumerará solo aquellas opciones que son esenciales para crear un lanzador de aplicaciones personalizado simple. sin emabargo, .Los archivos de escritorio son realmente poderosos y es posible crear lanzadores avanzados con cientos de opciones que incluyen cadenas específicas del idioma, restricciones del entorno de escritorio, etiquetas de palabras clave, etc.

El siguiente ejemplo muestra un lanzador de aplicaciones personalizado llamado "Editores de texto" que tiene dos acciones en una lista rápida:

[Entrada de escritorio]
Nombre = Editores de texto
Comentario = Mis editores de texto favoritos
Versión = 1.0.0
Exec =
Terminal = falso
Tipo = Aplicación
StartupNotify = verdadero
Icono = gedit
 
Acciones = Sublime-Text; Gedit;
 
[Texto sublime de acción de escritorio]
Nombre = Texto sublime
Exec = subl% U
StartupNotify = verdadero
 
[Desktop Action Gedit]
Nombre = Gedit
Exec = gedit% U
StartupNotify = verdadero

Dónde:

Entonces, para crear un .iniciador de escritorio con lista rápida, primero debe tener una categoría amplia de [Entrada de escritorio], seguida de las entradas de [Acción de escritorio XXXX] que definen el comportamiento de las acciones individuales en una lista rápida. Es necesario que utilice todas las variables explicadas anteriormente, ya que son las mínimas requeridas para un funcional .archivo de escritorio.

Tenga en cuenta que debe especificar correctamente el nombre del icono para que el sistema pueda elegir automáticamente un icono para su lanzador personalizado. Es posible utilizar su propio archivo de iconos, pero en aras de la coherencia y la reducción de dependencias para el lanzador personalizado, se recomienda utilizar iconos ya incluidos en sus distribuciones.

Para ver todos los nombres de iconos válidos, ejecute el siguiente comando en una terminal:

$ árbol -ialf / usr / share / icons / | grep .png | sed:.* / :: '| ordenar | uniq | sed 's /.png // g '

Para guardar todos los nombres de iconos válidos en un archivo de texto, ejecute el siguiente comando en una terminal:

$ árbol -ialf / usr / share / icons / | grep .png | sed:.* / :: '| ordenar | uniq |
sed 's /.png // g '> nombres_iconos.TXT

Para activar un .lanzador de aplicaciones de escritorio con lista rápida, debe guardarlo en la ubicación adecuada. Ejecute los siguientes comandos para crear el .archivo de escritorio:

$ cd ~ /.locales / compartir / aplicaciones
$ subl editores de texto.escritorio

Reemplace "subl" con el comando de su editor de texto favorito. Pegue el código de arriba o use su propio código, haga que el archivo sea ejecutable usando el siguiente comando:

$ chmod + x editores de texto.escritorio

Ahora se puede acceder a todas las listas rápidas haciendo clic con el botón derecho en el icono del iniciador de aplicaciones personalizadas. Así es como se ve el resultado final con un lanzador de aplicaciones creado a partir del código anterior:

Creación de una aplicación de captura de pantalla utilizando únicamente el lanzador personalizado y las listas rápidas

Como puede definir acciones de clic izquierdo y derecho de cualquier lanzador personalizado, es posible crear aplicaciones mínimas sin mucho código e interfaz GUI. Vea un ejemplo de una aplicación de captura de pantalla creada solo con listas rápidas.

Para empezar, debe instalar algunas dependencias para que funcione la aplicación de captura de pantalla:

$ sudo apt instalar imagemagick xdotool

Crear un nuevo .archivo de escritorio:

$ cd ~ /.locales / compartir / aplicaciones
$ subl captura de pantalla-aplicación.escritorio

Pegue el código a continuación en la aplicación de captura de pantalla.archivo de escritorio:

[Entrada de escritorio]
Nombre = La aplicación de captura de pantalla
Comentario = Toma capturas de pantalla de tu escritorio
Versión = 1.0.0
Exec = bash -c 'import -window root ~ / Pictures / "$ (fecha -Is)".png '
Terminal = falso
Tipo = Aplicación
StartupNotify = verdadero
Icono = cámara
Acciones = Pantalla completa con retraso; Enfocado-retrasado; Enfocado; Seleccionar ventana;
[Acción de escritorio Pantalla completa con retraso]
Nombre = Capturar pantalla completa después de 5 segundos de retraso
Exec = bash -c 'dormir 5; import -window root ~ / Pictures / "$ (fecha -Is)".png '
StartupNotify = falso
[Acción de escritorio enfocada-retrasada]
Nombre = Agarrar ventana enfocada después de 5 segundos
Exec = bash -c 'ventana = $ (xdotool getwindowfocus); dormir 5; ventana de importación
"$ ventana" ~ / Imágenes / "$ (fecha -Is)".png '
StartupNotify = falso
[Centrado en la acción del escritorio]
Nombre = Agarrar ventana enfocada
Exec = bash -c 'ventana = $ (xdotool getwindowfocus); importar
-ventana "$ ventana" ~ / Imágenes / "$ (fecha -Is)".png '
StartupNotify = falso
[Ventana de selección de acciones de escritorio]
Nombre = Seleccionar ventana para capturar
Exec = bash -c 'import ~ / Pictures / "$ (fecha -Is)".png '
StartupNotify = falso

Guarde el archivo y hágalo ejecutable:

$ chmod + x aplicación de captura de pantalla.escritorio

Ahora, cada vez que haga clic en "La aplicación de captura de pantalla", capturará una captura de pantalla completa y la almacenará en el directorio ~ / Imágenes. Hay más opciones disponibles cuando hace clic con el botón derecho en el icono de la aplicación.

Conclusión

Crear lanzadores personalizados con listas rápidas es una excelente manera de acceder a aplicaciones y comandos de uso común. Como estos lanzadores de aplicaciones funcionan como cualquier otra aplicación de escritorio, es posible fijarlos en la barra de tareas o en el panel disponible en su entorno de escritorio. Si mantiene las dependencias mínimas, estos lanzadores son bastante portátiles y se pueden compartir entre diferentes sistemas.

Vuelva a asignar los botones del mouse de manera diferente para diferentes programas con X-Mouse Button Control
Tal vez necesite una herramienta que pueda hacer que el control de su mouse cambie con cada aplicación que use. Si este es el caso, puede probar una a...
Revisión del mouse inalámbrico Microsoft Sculpt Touch
Recientemente leí sobre el Microsoft Sculpt Touch mouse inalámbrico y decidí comprarlo. Después de usarlo por un tiempo, decidí compartir mi experienc...
Trackpad en pantalla y puntero del mouse AppyMouse para tabletas Windows
Los usuarios de tabletas a menudo pierden el puntero del mouse, especialmente cuando son habituales para usar las computadoras portátiles. Los teléfon...