Contenido:
Introducción
En linux podemos guardar instrucciones en archivos iniciados con la famosa cabecera #!/usr/bin/env bash
para indicar que se trata de un archivo bash ejecutable. A uno de estos archivos, se le puede asociar una combinación de teclas para activarlo.
Ejemplos
A continuación, unos ejemplos para ilustrar cómo ejecutar un comando guardado en un archivo mediante una combinación de teclas.
Traductor
Para traducir, de inglés a español, cualquier texto sombreado, se pueden seguir las instrucciones tal como en https://ubunlog.com/como-traducir-cualquier-texto-en-ubuntu/.
-
Instalar:
sudo apt-get install libnotify-bin wget xsel zenity
. -
Crear un documento con lo siguiente (nombre de ejemplo: notitrans):
#!/usr/bin/env bash text="$(xsel -o)" translate="$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=es&dt=t&q=$(echo $text | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')" echo -e "Original text:" "$text"'\n' > /tmp/notitrans echo "Translation:" "$translate" >> /tmp/notitrans zenity --text-info --title="Translation" --filename=/tmp/notitrans
-
Darle permisos de escritura al archivo recién creado.
chmod +x ~/notitrans
-
Mover el archivo a bin.
sudo mv ~/notitrans /usr/local/bin/
. -
Ir a
sistema/Teclado/Atajos
y agregar una nueva combinación del teclado, de preferencia una no asignada a otra tarea. Asignar nombre de comando y la orden a ejecutar que se debe llamar igual al archivo creado (en este caso, notitrans) y guardado en bin. Por ejemplo,CTRL+.
.
Luz del teclado
En linux muchas veces la luz del teclado no se habilita de forma predeterminada. Una forma de hacerlo es mediante el comando: xset led 3
.
Para hacer una combinación de teclas, hay que hacer algo análogo al caso anterior.
- Crear un archivo (en este caso lo llamaremos “keyboardlight”):
#!/usr/bin/env bash xset led 3
-
Darle permisos de escritura al archivo recién creado.
chmod +x ~/keyboardlight
-
Mover el archivo a bin.
sudo mv ~/keyboardlight /usr/local/bin/
. - Ir a
sistema/Teclado/Atajos
y agregar una nueva combinación del teclado, de preferencia una no asignada a otra tarea. Asignar nombre de comando y la orden a ejecutar que se debe llamar igual al archivo creado (en este caso, keyboardlight) y guardado en bin. Por ejemplo,CTRL+ALT+K
.