Mientras escribo, a menudo presiono la CapsLocktecla en lugar de la atecla. (Teclado QWERTZU) Esto es bastante molesto porque en el momento en que me dé cuenta de que presioné la tecla incorrecta, tendré que eliminar varios caracteres / líneas de texto y volver a escribirlos en la forma correcta.
Estoy buscando una manera de prevenir esto.
He encontrado la posibilidad de deshabilitar la CapsLockclave en las Opciones de diseño del teclado . Pero esto en mi caso significaría que en lugar de escribir un a
no escribiría nada.
Positivo -> No tengo que reescribir una línea completa, sino solo un carácter
Negativo -> No es tan obvio que presioné la tecla equivocada, ya que un carácter faltante no es perceptible como una línea de texto en mayúscula.
Por lo tanto, yo preferiría una posibilidad de asignar CapsLocka a. Así, al golpear CapsLockun a
personaje se escribiría.
Positivo -> Si presiono en CapsLocklugar de aobtener el resultado que realmente quería escribir.
Negativo -> Si golpeo CapsLocken cualquier otro contexto obtendré un a
personaje. Como nunca uso la clave intencionalmente,CapsLock esto realmente no representaría un problema. (Creo, ¿o sí?)
Mi pregunta:
- Entonces, ¿cómo me cambio a?
- ¿Y hay algún caso en el que esto pueda ser peligroso / provocar un comportamiento no deseado?
<kbd>a</kbd>
(solo funciona en preguntas y respuestas, no en comentarios)Respuestas:
En concreto, no sé cómo cambiar CapsLocka a, ya que no recuerdo el código clave. Lo encontraré un poco más tarde. Pero, en términos generales, puede usar
xmodmap
(y.Xmodmap
) para cambiar sus combinaciones de teclas. La primera vez que GNOME detecte su.Xmodmap
archivo, le preguntará si desea cargarlo siempre, y luego estará listo.También creo que el bloqueo de mayúsculas es una tontería. Sin embargo, la posición clave es útil. Me gusta asignarlo a la tecla Control. Uso mucho el control , y es agotador para mi meñique estar constantemente en esa posición incómoda. Y como descubrí más tarde, históricamente Controles donde Caps Lockestá actualmente. De todas formas. Cree un archivo en su directorio de inicio llamado
.Xmodmap
con las siguientes líneas:Para que estos cambios surtan efecto en este instante, ejecute
xmodmap ~/.Xmodmap
.Puede encontrar códigos clave por su cuenta utilizando
xev
. Resulta que el código aclave es 38 o hexadecimal 0x61. Por lo tanto, su .Xmodmap podría ser:Recomiendo leer la página del manual, muchas cosas interesantes.
fuente
xmodmap: /home/pit/.Xmodmap:1: bad keysym in remove modifier list 'Caps_Lock', no corresponding keycodes xmodmap: /home/pit/.Xmodmap:2: bad keysym target keysym 'Caps_Lock', no corresponding keycodes xmodmap: 2 errors encountered, aborting.
No vi nada en la página de manual que explique este comportamiento. También intenté ejecutar el comando como sudo pero no cambió los errores.add Control = Caps_Lock
entre las líneas remove y keysym para que funcione.Después de mirar
man xmodmap
, resulta que hay una forma idempotente de definir esto:Después de reiniciar X, debería poder ejecutar
xmodmap ~/.Xmodmap
repetidamente sin obtener ningún error de "mal teclado".Actualización : Desafortunadamente, esto no parece ser portátil e idempotente .
fuente