Gmrun
Versión |
0.9.2-2.1 |
Página principal |
http://sourceforge.net/projects/gmrun/ |
Observaciones |
Lanzador ligero de aplicaciones Gtk. |
Sumario
Introducción
gmrun es un lanzador de aplicaciones para entornos gráficos sencillo, ligero (sin más dependencias que las propias de Gtk) y muy flexible.
La característica más destacable es que dispone de una función de completado de nombres de programas usando el tabulador. También es capaz de reconocer varios prefijos de protocolos en su entrada y de llamar a diferentes programas en función de ello, como direcciones de Internet en http:
y direcciones de correo electrónico mailto:
.
Uso
El uso normal de gmrun consiste en escribir el nombre del programa que se quiere lanzar (o la dirección de Internet a la que se quiere ir o el archivo que se quiere procesar) y pulsar la tecla Enter cuando se termine.
Las siguientes teclas alteran el funcionamiento:
ESC | Cierra la aplicación o la ventana de completado. |
---|---|
TAB | Intenta completar el nombre introducido buscando en los directorios de la variable de entorno PATH si no comienza por un / o ~. |
Enter | Si hay texto escrito intenta ejecutarlo como programa. |
Ctrl + Enter |
En este caso puede suceder que:
|
Ctrl + R | Búsqueda hacia atrás en el histórico de entradas. |
Ctrl + S | Búsqueda hacia adelante en el histórico de entradas. |
Configuración
El programa lee dos archivos de configuración /etc/gmrunrc
y ~/.gmrunrc
, ambos con una síntaxis muy sencilla:
variable = valor
para asignar un valor${variable}
para evaluar una variable
La siguiente es una lista de variables y sus significados:
Terminal | Programa a ejecutar cuando se necesita un terminal únicamente. En Debian se puede asignar a x-terminal-emulator. |
---|---|
TerminalExec | Programa a emplear cuando se necesita ejecutar un programa con un terminal. Puede usarse el contenido de la variable anterior, ${Terminal} con el parámetro -e. |
AlwaysInTerm | Lista de programas (separados por espacios en blanco) a ejecutar siempre en un terminal. |
Width | Ancho en pixels de la ventana. |
History | Número de entradas a conservar en el archivo histórico ~/.gmrun_history .
|
ShowLast | Mostrar (1) o no mostrar (0) la última orden ejecutada como entrada inicial. |
Selected | El texto de la entrada inicial debe estar seleccionado (1) o no (0). |
URL
En el archivo de configuración se pueden definir prefijos que llaman a determinados programas pasándoles parte de la cadena como parámetro. Para ello basta con emplear la siguiente síntaxis:
URL_protocol = programa_a_llamar {%s|%u}
de tal manera que si la entrada al programa comienza por protocol:
se ejecutará el programa indicado sustituyendo los valores indicados de esta forma:
%u
se reemplaza por la entrada completa%s
se sustituye por la entrada menos el prefijo de clasificación.
Por ejemplo si el usuario entra http://astillas.net tendremos:
- %u = http://astillas.net
- %s = astillas.net
Órdenes complejas
Para ejecutar órdenes complejas, al menos en la versión Debian, se debe emplear el prefijo especial shell:
de manera que toda la entrada se pasa a sh -c
.
Ejemplo:
shell:cat ~/.xsession | grep ssh | sh > /dev/null 2>&1
Extensiones en nombres de archivo
gmrun dispone de una directiva especial que le permite llamar a programas concretos basándose en la extensión del nombre de un archivo.
EXT:lista_extensiones = programa_a_ejecutar %s
La lista de extensiones está separada por comas y la expresión %s es sustituída por el nombre del archivo introducido.