Reasignar tecla Super y atajo de teclado en elementary OS Hera

Últimamente en elementary OS Hera, esta recibiendo muchas actualizaciones, respecto a mejoras en cuanto a los atajos de teclado, lo que permite un acceso muy rápido a las distintas funcionalidades que nos ofrece este entorno. Cobrando una especial relevancia de  todo esto, la tecla Super o de Windows.

Prácticamente la tenemos como combinación junto a otras para acceder a cualquier funcionalidad, como podría ser:

Manejos de ventanas, Espacios de trabajo y Sistema, entre otras.

Un pequeño problema surge, para todos aquellos que seguimos conservando nuestro teclado de toda la vida. Es que a pesar de que nuestro equipo mas o menos se vaya poco a poco modernizando, seguimos conservando nuestro teclado favorito. Un teclado que como podréis imaginar carece de la tecla Super o Windows.

Efectivamente sin dicha tecla, no tendremos acceso a todo esto, si bien podremos reasignar o remapear con otra tecla distinta del teclado, que no le estemos dando demasiado uso, para ser utilizada en sustitución de la tecla Super.

Podemos encontrar muchas recetas en Internet sobre este tema, que mas o menos funcionan. Después de probar con algunas soluciones, me quedo con la siguiente, básicamente por su sencillez y facilidad.

Para empezar lo primero que tenemos que hacer es elegir la tecla que va a sustituir en funcionalidad, la tecla Super o Windows

en mi caso me viene bien, utilizar la tecla Control Derecha(Control_R), para ello primeramente deberemos conocer el valor numérico y nombre, que le da el sistema. Para ello utilizaremos una utilidad llamada xev, por tanto desde el terminal

una vez en ejecución solamente tendremos que pulsar la tecla Control Derecha(Control_R), pare recibir de dicha utilidad los valores que necesitamos,

tras esto creamos y editamos el siguiente archivo,

$ cd
$ nano ~/.Xmodmap

e insertamos las siguiente lineas,

clear Control
clear Mod4

keycode 105 = Super_L Super_R

add Control = Control_L
add Mod4    = Super_L Super_R

básicamente el sistema esta utilizando unas variables para el manejo del teclado, las cuales deberán utilizar ciertos valores que contienen. Las dos primeras clear Control y clear Mod4, borran su contenido. Con keycode 105 = Super_L Super_R, estamos indicando que la tecla Control Derecha(Control_R), deberá utilizar los valores Super_L Super_R, nombres que esta utilizando la tecla Super, para sus teclas izquierda y derecha respectivamente. Finalmente con add Control = Control_L y add Mod4 = Super_L Super_R, añadimos unos nuevos valores para las variables Control y Mod4.

Tras esto y tras guardar dichas lineas en el archivo, pasamos a notificar al sistema los nuevos valores a utilizar por el teclado, eso lo hacemos con el comando xmodmap,

$ xmodmap ~/.Xmodmap

terminada su ejecución, comprobamos su funcionamiento presionando tecla Control Derecha. Mostrándonos tras esto el dialogo de los Atajos del teclado, mas utilizados, pantalla que más arriba se muestra.

Ya tan solo nos quedaría ejecutar el anterior comando, una vez que realizamos el inicio de sesión. Para ello primeramente creamos un pequeño script,

$ cd
$ nano ~/Xmodmap-script.sh

e insertamos,

xmodmap /home/<usuario>/.Xmodmap

donde <usuario> es tu nombre. Salvamos y damos permisos de ejecución,

$ chmod +x ~/Xmodmap-script.sh

Bueno pues tras esto nos vamos a Ajustes del sistema > Aplicaciones > Arranque,

pulsamos sobre el icono de añadir e introducimos,

sh -c ./Xmodmap-script.sh

Pues eso es todo, salir y entrar en la actual sesión para ver que funciona. Que lo disfrutéis 🙂

Si te ha gustado. Comparte en tu red social:

Guarda el enlace permanente.

4 respuestas a Arranque

  1. Angel dijo:

    Hola,

    Lo primero, gracias por tu blog. Llevo mucho tiempo leyéndote y espero continuar así mucho más.

    Casualemente ayer me surgió la siguiente duda (muy relacionada con tu articulo 🙂 ):

    ¿Sería posible definir un atajo personalizado que englobara las siguientes tres acciones?: Abrir una terminal, enviarla a mi segundo monitor y maximizarla (estas tres acciones las puedo realizar ya de manera individual con sus atajos correspondientes, pero me interesaría realizar todo en una sola acción).

    Gracias.

    Saludos.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.