Asigne la tecla de bloqueo de mayúsculas al clic central del mouse

12

Como rara vez uso caps-lock, me gustaría asignar la clave a un clic del medio del mouse en su lugar. También me gustaría asignar Alt+ Caps Locka la función original de la tecla de bloqueo de mayúsculas, si alguna vez lo necesito.

Puedo asignar cualquier método abreviado de teclado xdotool click 2, pero el cuadro de diálogo Métodos abreviados de teclado Gnome no me permite asignar un comando a la tecla de bloqueo de mayúsculas, incluso con modificadores.

Sé que esto es un poco extraño; ¿Cómo voy a hacerlo?

Stefano Palazzo
fuente

Respuestas:

5

Si primero elimina el modificador de bloqueo de la tecla Bloq Mayús, entonces debería poder asignar la tecla en Atajos de teclado, use el siguiente comando para hacer eso:

echo  'remove lock = Caps_Lock' | xmodmap -
Andy
fuente
¡muy bien! ¿Hay alguna posibilidad de volver a bloquear las mayúsculas en alt + mayúsculas?
Stefano Palazzo
3

Otra solución fácil si prefiere usar una GUI es instalar easystroke:

sudo apt-get install easystroke

Puede asignar fácilmente teclas y atajos de teclado a los botones del mouse, así como a los gestos del mouse.

usuario76179
fuente
0

Vieja pregunta, nueva respuesta, copiándome desde aquí: /superuser/947807/emulate-left-mouse-button-with-capslock-key/1409757#1409757

Estaba buscando CapsLock = clic izquierdo, que debería ser similar. Después de mucha experimentación, me di cuenta de que obtuve mejores resultados en xdotoollugar de xte.

En mi ~/.bashrc(o cualquier script de inicio apropiado para su sistema) agregué esta línea:

/usr/bin/xmodmap -e "keycode 66 ="

Esto elimina el comportamiento de 'bloqueo' del bloqueo de mayúsculas y asigna esa clave (clave 66) a la nada. Estaba jugando con poner esto en otros lugares como .xinitrc, pero nunca funcionaron. Es bastante seguro .bashrca pesar de que se vuelve a ejecutar con cada sesión de terminal abierta (dependiendo de cómo .bashrcesté configurado en general).

Porque xbindkeyscreé el archivo ~ / .xbindkeysrc con estas líneas:

"xdotool mousedown 1"
  c:66

"xdotool mouseup 1"
  release + c:66

Un reinicio o ejecución source ~/.bashrcdebería hacer que la xmodmappieza funcione. Para recargar xbindkeys, intente esto:

killall xbindkeys
xbindkeys -f ~/.xbindkeysrc
Brian Stamper
fuente