
¿Es posible hacer lo siguiente en Ubuntu? Si es así, ¿alguien puede indicarme la dirección correcta?
Supongamos que desea configurar un método abreviado de teclado para hacer lo siguiente:
Por ejemplo, configure Alt+ Fpara abrir Firefox y maximizarlo, pero solo si Firefox aún no se está ejecutando. Si se está ejecutando y no está maximizado, maximice la ventana de Firefox tocada más recientemente. Si está maximizado, minimice Firefox.
Respuesta1
Mi recomendación sería hacerlo con un script de shell personalizado. No estoy seguro de cómo probar si una ventana está maximizada, pero para verificar si se está ejecutando, puede obtener la salida de ps:
ps -elf | grep username | grep firefox
Probablemente haya una forma más sencilla de hacerlo, pero la velocidad no es particularmente esencial.
Suponiendo que está ejecutando gnome en ubuntu, para ejecutar un script personalizado con un método abreviado de teclado:
- abre el editor gconf
- ir a aplicaciones->metacity
Hay 2 carpetas importantes allí: - global_keybindings - se usa para especificar la combinación de teclas - keybinding_command - se usa para especificar el comando a ejecutar
En la carpeta global verá run_command_X y en keybinding_command está command_X. El número entero X es la asociación entre el enlace y el comando.
Es posible que haya diferentes scripts vinculados a la misma pulsación de tecla dependiendo de la aplicación que tenga el foco actualmente. Entonces, por ejemplo, Alt-F siempre ejecutaría el script launchFirefoxIfNotOpen, pero minimiseFirefox solo se ejecutaría si Firefox recibiera la pulsación de tecla. No estoy seguro de que sea posible, solo una idea.
¡¡Espero que esto ayude y buena suerte!!