Cómo ahorrar tiempo con atajos de teclado personalizados en Raspberry Pi OS

Raspberry Pi es una computadora de placa única (SBC) popular con un conjunto diverso de aplicaciones. Se ejecuta convencionalmente en Raspberry Pi OS (anteriormente Raspbian), pero puede instalar otros sistemas operativos en él según los requisitos de su proyecto.

Como cualquier otro sistema operativo, Raspberry Pi OS también tiene atajos de teclado incorporados para ayudarlo a realizar operaciones rápidamente. Además, tiene la capacidad de crear atajos de teclado personalizados para ejecutar programas o realizar ciertas acciones en su Raspberry Pi.

¿Por qué debería crear atajos de teclado en Raspberry Pi?

Con el sistema operativo Raspberry Pi (entorno de escritorio), normalmente ejecuta un programa ubicándolo en el sistema y haciendo doble clic en él. Aunque esto es totalmente aceptable, si desea ahorrarse algunos pasos, puede asignar un atajo de teclado al programa / script que desea ejecutar para ejecutarlo de manera eficiente.

Del mismo modo, es posible que también desee considerar la creación de atajos de teclado personalizados si tiene teclas faltantes / rotas en su teclado. Con este fin, puede crear una combinación de teclas personalizada para la acción vinculada a la tecla rota / faltante y asignarla a otra tecla de su teclado.

Por ejemplo, si usa Scrot para tomar capturas de pantalla en Raspberry Pi y su teclado no tiene la tecla PrtScr (Imprimir pantalla), puede asignar la ejecución del programa a su tecla preferida.

Cómo crear atajos de teclado personalizados en el sistema operativo Raspberry Pi

Openbox es la forma más fácil de crear atajos de teclado personalizados en el sistema operativo Raspberry Pi. Es esencialmente un administrador de ventanas para el sistema X Window, presente en el sistema operativo Raspberry Pi (LXDE), que le permite configurar el comportamiento de casi todos los aspectos del entorno de escritorio del sistema operativo Pi.

Relacionado: El mejor entorno de escritorio de Linux: LXDE vs.Xfce vs.MATE

Sin embargo, una cosa a tener en cuenta aquí es que las combinaciones de teclas que crea con Openbox solo funcionan en el escritorio del sistema operativo Raspberry Pi. Por lo tanto, no puede activar programas con estas combinaciones de teclas en la Terminal, ya sea en modo sin cabeza o mediante SSH (Secure SHell).

Los siguientes son los pasos para crear una combinación de teclas en Openbox:

  1. Abra la Terminal. Puede hacer clic en el icono de Terminal (en la barra superior) o usar el atajo CTRL + ALT + T para hacer esto.
  2. Escriba sudo nano /etc/xdg/openbox/lxde-pi-rc.xml para abrir el archivo de configuración que contiene todas las combinaciones de teclas para el sistema operativo Raspberry Pi.
    archivo de configuración de openbox
  3. Desplácese hacia abajo hasta la sección que dice Combinaciones de teclas para ejecutar aplicaciones y use la siguiente sintaxis para agregar una combinación de teclas:
     <keybind key="keyboard_shortcut">
    <action name="action_to_perform">
    <command>command_name</command>
    </action>
    </keybind>

    Así es como puede usar el comando:

     <keybind key="CAs">
    <action name="Execute">
    <command>gnome-screenshot --interactive</command>
    </action>
    </keybind>

    En el ejemplo anterior, hemos asignado el atajo CTRL + ALT + s para ejecutar el programa de captura de pantalla de GNOME. Puede modificar el comando anterior para adaptarlo a sus necesidades. A continuación se muestran las declaraciones clave que puede utilizar para crear combinaciones de teclas en Openbox:

    • A – ALT
    • C – CTRL
    • S – Cambio
    • W – Súper
    • M – Meta
    • espacio – barra espaciadora
    • Inicio – Inicio
    • Fin – Fin
    • Regresar – Entrar
    • Retroceso – Retroceso
    • Imprimir – Imprimir pantalla
  4. Presione CTRL + O para escribir líneas en el archivo de configuración y CTRL + X para salir de la edición.
  5. Ingrese sudo reboot para reiniciar Raspberry Pi y aplique sus combinaciones de teclas.

Aparte de las declaraciones de teclas, hay dos componentes esenciales más en un comando de combinación de teclas: acciones y comandos . Al aprovechar los dos de manera efectiva, puede crear combinaciones de teclas para operaciones más complejas en Raspberry Pi OS.

Comportamiento

Las acciones son esencialmente operaciones que le indica al sistema que realice cuando se activan sus atajos de teclado asociados. Existen diferentes tipos de acciones para manipular el escritorio del sistema operativo Raspberry Pi o las ventanas de su programa.

Una de las acciones más utilizadas es Ejecutar , que le permite crear atajos de teclado para ejecutar / lanzar programas. Si desea realizar alguna otra acción de ventana en un programa, a continuación se muestran algunas acciones más útiles para las que puede crear combinaciones de teclas:

  • ToggleFullScreen: Hace que el programa se ejecute en vista de pantalla completa.
  • Iconify: minimiza la ventana de un programa.
  • ToggleMaximize: maximiza / minimiza una ventana.
  • Cerrar: cierra la ventana de un programa.
  • PrevWindow: cambia el foco a la ventana anterior.
  • NextWindow: cambia el foco a la siguiente ventana.
  • ToggleShowDesktop: oculta todas las ventanas del escritorio.

Estas son, por supuesto, solo un puñado de acciones que puede usar con Openbox, y hay muchas otras opciones para tareas complejas que puede conocer en la wiki de Openbox .

Comandos

Los comandos son el componente más crucial en la creación de combinaciones de teclas. Estas son básicamente instrucciones que utilizan los accesos directos del escritorio para ejecutar sus programas asociados. Puede ingresar estos comandos en la Terminal para verificar si funcionan antes de usarlos en sus combinaciones de teclas.

Las combinaciones de teclas de Openbox aprovechan los comandos para realizar las operaciones deseadas cuando se activan los atajos de teclado asignados. Para encontrar el comando de un programa:

  1. Haga clic derecho en él (desde el menú de inicio) y vaya a Propiedades .
  2. Haga clic en la pestaña Entrada de escritorio y seleccione el valor para el campo Comando .
    propiedades del archivo de programa

La mayoría de los programas tienen un comando simple para su ejecución, pero hay algunas excepciones. Por ejemplo, GNOME Screenshot requiere que use gnome-screenshot – interactivo para ejecutarlo con un atajo de teclado personalizado.

Otros comandos para algunos de los programas de uso común en Raspberry Pi:

  • pcmanfm: Administrador de archivos
  • lxterminal: Terminal
  • Chrome-browser: navegador Chromium
  • geany: Geany IDE
  • gnome: captura de pantalla de GNOME
  • gimp: GIMP

De manera similar, en algunos programas, es posible que vea comandos con parámetros adicionales como % U , % F en ellos. Estos parámetros son para la clave Exec en los archivos .desktop como parte de las especificaciones de entrada del escritorio y determinan cómo los programas manejan los argumentos.

Pero, a menos que desee abrir programas en estados específicos, no necesitará especificar estos parámetros en sus combinaciones de teclas.

Uso de métodos abreviados de teclado personalizados para realizar tareas de manera eficiente

Con Openbox, puede crear atajos de teclado personalizados para simplificar muchas de sus operaciones en la Raspberry Pi. Si prefiere usar su teclado sobre el mouse para controlar y navegar los sistemas operativos, esta es una excelente manera de crear combinaciones de teclas que se adapten a sus necesidades similares en el sistema operativo Raspberry Pi.

Pero, un consejo antes de entusiasmarse demasiado con las combinaciones de teclas personalizadas: asegúrese siempre de que la combinación de teclas que está creando no esté ya presente en el archivo de configuración de Openbox. Además, verifique que la acción y el método abreviado de teclado que desea utilizar en su combinación de teclas no estén ya asociados con otra combinación de teclas.