¿QUé onda perros? ESpera… ¿por qué al usar bloq mayús me salen dos letras mayúsculas al escribir? PUta madre… A ver… NO hay nada en GOogle.

Pocos resultados

EXplicación… puta madre…

Si alguna vez les ha pasado esto, no es tu culpa, en realidad es culpa de una característica heredada de GNU/Linux en el año 1600 cuando el tirano mandó, el servidor XKB, que para los mortales, quédense con que es el programa que gestiona como funciona tu teclado. La historia más o menos va así, hace mucho tiempo, en épocas de máquinas de escribir (literalmente), la tecla que bloqueaba las mayúsculas (por eso Bloq Mayús de bloquear mayúsculas) dejaba de poner mayúsculas cuando esa tecla dejaba de presionar. En resumen, ese delay realmente no es un delay, sino que esa tecla se desactiva al soltar la tecla, mira, pruébalo, presiónalo para activar y presionar otra vez para desactivar, pero sin soltarla; ¿ves que la luz de Bloq Mayús no se apaga?

Cuando ese programa fue escrito, se diseñó de manera que imita a las máquinas de escribir, o bueno, esa es mi hipótesis porque no soy programador y no quiero hablar mierdas de Erik Fortune.

SOlución… y sigues…

En muchos lugares te van a dar soluciones de todo tipo, algunas no perfectas o que si funcionan bien, en lo personal, no metería a modificar el servidor XKB de forma directa, así que hay un programita por ahí que es un lujazo, se llama keyd.

Esta cosa es chiquita, pero peligrosa, funciona sin que te des cuenta y con poquísimos recursos. Pero lo que hace es ser un intermediario entre tu teclado y el servidor XKB.

Si van al enlace que les deje en la palabra keyd entrarán al repositorio para instalarlo, ahí da las instrucciones de como instalarlo desde cada distro, pero como me gusta complicarme la vida, prefiero clonar la repo (Esto de clonar solo sirve para Debian/Ubuntu/Mint y derivados). Si ustedes decidieron mejor usar el método para cada distro, saltense a la sección de SCript… dios déjame en paz…

  1. El primer paso es que tengan ciertas dependencias, usen este comando y despreocúpate, sirve para que puedas clonar un repo de github:
sudo apt update && sudo apt install git build-essential
  1. El siguiente paso es clonar el repositorio con el siguiente comando:
git clone https://github.com/rvaiya/keyd
  1. Ahora debes irte a la carpeta que te creó con:
cd keyd
  1. Una vez en la carpeta de keyd, toca instalarlo:
make && sudo make install
  1. Una vez ahí desde la terminal, solo usa este de aquí y listo, vendiste tu alma al diablo.
sudo systemctl enable --now keyd

Una vez hecho eso, keyd se activará siempre que inicie el sistema y estará vigilándote 24/7 para siempre.

SCript… dios déjame en paz…

Una vez que tienes keyd bien metido… en tu sistema, claro. Usarás el siguiente comando para decirle a keyd que debe hacer.

sudo nano /etc/keyd/default.conf

Esto hará que se abra un editor de texto, entonces pegarás esto:

[ids]
*

[main]
capslock = macro(capslock)

Una vez hecho esto, solo debes reiniciar el servicio con:

sudo keyd reload

Con esto te uniste al selecto grupo de enfermos mentales que usan Bloq Mayús para capitalizar el texto.

Si tienes duda de que hace ese pequeño script, lo que hace es mandar las señales de presionar y soltar tecla al mismo tiempo al servidor XKB, de tal forma que elimina el problema, aunque te aviso que si dejas presionado Bloq Mayús, este se encenderá y apagará múltiples veces, así que considera eso. En todo caso que quieras desactivarlo, usa de nuevo el siguiente comando y borra todo, y vuelve a reiniciar el servicio.

sudo nano /etc/keyd/default.conf

Bien chavo, vete ahora que debo irme a pelearme con el vagabundo y el estudiante de arquitectura por la última caja de cartón. Pensamientos intrusivos

Discusión 🐧

Inicia sesión para comentar o vete a llorar a la llorería.