Respuestas:
Use la necesidad de instalar xkbset (puede usar el Administrador de paquetes Synaptic). Luego vea esta publicación de blog para ver cómo hacerlo.
Citado de la publicación del blog:
Primero, necesitamos instalar una antigua extensión de accesibilidad a X que se llama xkbset . En Ubuntu o Debian, solo
sudo apt-get install xkbset
. La idea original de este software es proporcionar soporte a las personas que tal vez no puedan usar un mouse o teclado tan bien, por lo que permite cosas como MouseKeys (controlar el cursor con el teclado numérico) y StickyKeys (presionar shift, levantar, escribir una letra, obtenga mayúscula) y SlowKeys (solo registran una pulsación de tecla después de un cierto período de tiempo). Pero vamos a usarlo para asignar una tecla del teclado a un botón del mouse con MouseKeys.Primero, eliminaremos todas las cosas de control del cursor, por lo que aún puede usar su teclado numérico. Como root, edite el archivo
/usr/share/X11/xkb/compat/mousekeys
y elimine todo entreinterpret.repeat= False;
y// New Keysym Actions
. Observe que esto asigna algunas acciones nuevas de "keysym" a continuación, específicamente la llamadaPointer_Button2
.A continuación, crearemos un script para configurar xkbset, activar MouseKeys, no desactivarlo después de un período de inactividad y asignar una tecla de su elección para hacer clic con el botón central. Aquí está mi
~/.middle-click.sh
:#!/bin/bash # set XKB layout setxkbmap -layout us # turn on mousekeys xkbset m # stop mousekeys expiring after a timeout xkbset exp =m # map keysym to other keysym xmodmap -e "keysym Menu = Pointer_Button2" # this also works # xmodmap -e "keycode 135 = Pointer_Button2"
Esto asigna la tecla Menú (está entre Right Alt y Right Ctrl en mi teclado, parece un menú con el cursor del mouse) al botón 2 del mouse, que es hacer clic con el botón central. Tenga en cuenta que también puedo usar cualquier otra tecla en el teclado, comentando la
keysym
línea y usando lakeycode
línea. Los códigos de teclas son diferentes de un teclado a otro, por lo que para obtener el código de la tecla que desea usar, ejecutarxev
en un terminal, presionar la tecla que desea y ver la salida del terminal.Para los usuarios de Mac, hacer clic con el botón izquierdo es el botón 1, y hacer clic con el botón derecho es el botón 3. Si estuviera usando una Mac, imagino que asignaría el Comando derecho al Botón2 y la Opción derecha al Botón3. Espero que el lado derecho de estos botones tenga un código clave diferente al lado izquierdo. Si no, he leído de personas que usan F11 y / o F12.
man xmodmap
le dirá cómo usar un modificador como Cmd + F12 si así lo desea.En Gnome, uso Sistema -> Preferencias -> Sesiones para iniciar este script al iniciar sesión, por lo que no tengo que preocuparme de nuevo. No olvide hacer que su script sea ejecutable con
chmod +x ~/.middle-click.sh