¿Cómo hago que la tecla Bloq Mayús funcione como otra tecla Shift?
Aquí hay muchas preguntas sobre reasignarlo o hacer que ejecute un comando personalizado. Solo quiero que funcione como otra tecla Shift. No quiero ninguna otra clave para cambiar lo que hacen, solo esa.
El comportamiento de la tecla Diseño de teclado / Bloqueo de mayúsculas no lo hará, no entiendo cómo reasignarlo en CCSM.
Estoy usando un teclado del Reino Unido ahora, pero aprendí a escribir en un teclado de EE. UU., La tecla Shift izquierda más pequeña es DRIVING ME NUTS.
xmodmap
que no funciona.Respuestas:
Ampliando en @ Zacharee1 respuesta:
hacer una copia de seguridad con
cp /usr/share/X11/xkb/symbols/pc ~/pckeybak
luego edite con
gksu gedit /usr/share/X11/xkb/symbols/pc
o con su editor favorito.Encuentre la línea (22) que dice:
key <CAPS> { [ Caps_Lock ] };
y cambiarlo a
key <CAPS> { [ Shift_L ] };
y la línea (36) que dice:
modifier_map Lock { Caps_Lock };
y cambiarlo a
//modifier_map Lock { Caps_Lock };
(que debería comentar en efecto deshabilitar el bloqueo)Las pruebas indican que Num Locktodavía funciona como se esperaba. Pruebas adicionales indican que las luces indicadoras del teclado parecen ser un poco disléxicas en 16.04 incluso en un sistema no modificado. El indicador de bloqueo de desplazamiento se enciende al iniciar sesión pero el bloqueo de desplazamiento se apaga y la luz de bloqueo numérico se apaga, pero el bloqueo numérico se enciende. Tocar la Ctrltecla izquierda parece resolver este comportamiento y no estoy seguro de si está relacionado con mi uso de un conmutador KVM (que es posible)
Nota: Las pruebas adicionales muestran que la luz indicadora de NumLock es escamosa incluso sin un interruptor KVM y debe tocarse dos veces para volver a sincronizarse con NumLock. Si siempre la deja encendida, puede ignorar la luz o, si le molesta, puede tocarla. dos veces para volver a sincronizarlo. Por qué ocurre esto es probable que sea la base de una nueva pregunta ...
Otra solución simple a su problema original sería simplemente obtener un teclado económico de EE. UU. Y utilizar la asignación de teclado de EE. UU.
Fuentes: respuesta y análisis de @ Zacharee1
/usr/share/X11/xkb/symbols/pc
y pruebas de prueba y errorfuente
Shift_L
cambiarme fue suficiente para deshabilitar completamente el bloqueo de mayúsculas para mí.Puede llegar allí adaptando ¿Cómo cambiar la tecla Bloq Mayús para producir "a"? (por ejemplo).
Elimine el
Lock
modificador (= Bloq Mayús) de la Caps Lockclave y declare que esta clave envía elShift_L
keyym.Alternativamente, puede eliminar el
Lock
modificador y agregar elShift
modificador.De cualquier manera, estas líneas van al archivo
~/.Xmodmap
. Pruebe cargándolo conxmodmap ~/.Xmodmap
; el archivo se lee automáticamente cuando inicia sesión en el entorno predeterminado (o al menos en los días de Gnome).fuente
xmodmap -e "clear Lock" -e "keysym Caps_Lock = Shift_L"
y deshacerlosetxkbmap -option
, lo que no escribe en el~/.Xmodmap
archivo, pero puede usarse cuando sea necesario y agregarse a las Aplicaciones de inicio. Muy buena respuesta!Ignorando mis intentos anteriores de responder que falló, encontré algo que convierte el bloqueo de mayúsculas completamente en desplazamiento a la izquierda. Sin alternar, creo que es persistente, y es bastante simple.
Primero, recomendaría hacer una copia de seguridad, antes de presentarles cómo cambiarla.
correr
sudo cp /usr/share/X11/xkb/symbols/pc ~/pckeybak
Ahora que hay una copia de seguridad, pasemos a la edición.
Use su editor de texto favorito para editar este archivo como root:
Encuentre el segmento que se ve así (está cerca de la parte superior, línea 22 para mí):
editar
ser - estar
en lugar. (El
Caps_Lock
afterShift_L,
puede ser innecesario).Reinicie su administrador de pantalla (generalmente
sudo service lightdm restart
) y el bloqueo de mayúsculas ahora se desplazará a la izquierda. ( Nota: mi máquina de prueba usa GNOME, así que tuve que reiniciargdm
. Sin embargo, eso causó algunos parpadeos extraños en el TTY alternativo ygdm
nunca se reinició. Tuve que reiniciar por completo).Este realmente pude probarlo y puedo confirmar que funciona.
Adaptado de xmodmap permanente en Ubuntu 13.04
fuente
/usr/share/X11/xkb/symbols/capslock
también interfería con Num Lock. Hay algo diferente en 16.04, por ejemplo, la luz de Bloq Num solía permanecer encendida durante el arranque, pero ahora se apaga al iniciar sesión LightDM. Cuando pruebo su solución, cambia Bloq Mayús a Mayús, pero la primera vez que presiono Bloq Mayús, el Bloq Num se desactiva y tengo que presionar Bloq Num DOS VECES para volver a activarlo (solo la primera vez). Extraño. Realmente aprecio la ayuda hasta ahora.xkbset nullify lock
?Shift_L
, ponloShift_L, Caps_Lock
. Asegúrese de que los soportes se alineen.Para 14.04
Una frase:
PERO , en el caso inesperado
66
no es el código clave correcto, primero ejecutexev
en la consola y presione CapsLock. Entonces verás algo como:El código clave correcto es el indicado en el
XX
.fuente
Xmodmap trick no longer works and xkb handles this now.
.xev
veo como teclas diferentes.