El bloqueo de mayúsculas se desactiva cuando cambio el idioma

El bloqueo de mayúsculas se desactiva cuando cambio el idioma

Una pregunta que se explica por sí misma. ¿Alguien sabe por qué ocurre esto? Estoy usando 16.04 con los idiomas inglés y griego. Cuando cambio el idioma en el teclado, el bloqueo de mayúsculas está desactivado, por lo que tengo que presionarlo nuevamente.

Solo para aclarar, ¡esto está sucediendo desde hace años, a partir de 2014! Sucede con todos los idiomas, y en ambos sentidos, desde Gr a En y viceversa. He utilizado todas las combinaciones de entrada de teclado que existen y no encuentro la solución.

Continuó incluso después de reinstalar 14.04 e incluso cuando cambié de computadora.

Los formatos y el cambio de computadoras se realizaron conservando la carpeta /home, por lo que podría ser algo en mis configuraciones...

Respuesta1

Al tener este problema, decidí crear un script que pueda ejecutar en segundo plano y mantener el estado de Bloq Mayús igual entre cambios de idioma. ¡SOLO FUNCIONA!ΑΠΛΑ ΔΟΥΛΕΥΕΙ! (El ejemplo anterior se escribió manteniendo las mayúsculas encendidas mientras se cambiaba entre inglés y griego). Puedes encontrarlo en github,https://github.com/mechpanos/capskeeper.

UsaPitón, ingenio elgancho pyxmódulo para escuchar las pulsaciones de teclas incluso en segundo plano (incluido), y también aprovecha lapyautoguibiblioteca para presionar automáticamente el botón BLOQ MAYÚS, si es necesario (debe instalarse por separado, con el comando pip install -U pyautogui).

¡Gracias a toda la gente por los ejemplos del uso de Python, pyxhook y pyautogui, que ayudaron a crear este script! Siéntete libre de probarlo y mejorarlo, si quieres...

Puedes ejecutarlo en segundo plano, usandosin colgarpara ejecutar un programa en segundo plano incluso si cierra su terminal:

nohup python /path/to/capskeeper_1.py &

No olvides usar&para ponerlo en segundo plano.

información relacionada