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¶ ponerlo en segundo plano.