Respostas:
Use need to install xkbset (você pode usar o Synaptic Package Manager). Em seguida, consulte esta postagem do blog para obter instruções.
Citado na postagem do blog:
Primeiro, precisamos instalar uma extensão de acessibilidade antiga no X, chamada xkbset . No Ubuntu ou Debian, apenas
sudo apt-get install xkbset
. A idéia original deste software é fornecer suporte para pessoas que talvez não consigam usar tão bem o mouse ou o teclado, permitindo coisas como as Teclas do mouse (controlar o cursor com o teclado numérico) e as Teclas de aderência (teclas pressionadas, descolar, digitar uma letra, obtenha uma capital) e teclas lentas (registre apenas um pressionamento de tecla após um certo período de tempo). Mas vamos usá-lo para mapear uma tecla do teclado para um botão do mouse com as Teclas do mouse.Primeiro, vamos nos livrar de todas as coisas de controle do cursor, para que você ainda possa usar o seu teclado numérico. Como root, edite o arquivo
/usr/share/X11/xkb/compat/mousekeys
e remova tudo entreinterpret.repeat= False;
e// New Keysym Actions
. Observe que isso mapeia algumas novas ações "keysym" abaixo, especificamente a chamadaPointer_Button2
.A seguir, criaremos um script para configurar o xkbset, ativar as Teclas do mouse, não desativá-lo após um período de inatividade e mapear uma chave de sua escolha para clicar com o botão do meio. Aqui está o meu
~/.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"
Isso mapeia a tecla Menu (fica entre Alt Direito e Ctrl Direito no meu teclado, parece um menu com um cursor do mouse) para o botão 2 do mouse, que é o clique do meio. Observe que também posso usar qualquer outra tecla do teclado, comentando a
keysym
linha e usando akeycode
linha. Os códigos das teclas são diferentes de teclado para teclado; portanto, para obter o código da tecla que você deseja usar, executexev
um terminal, pressione a tecla desejada e observe a saída do terminal.Para os usuários de Mac, clique com o botão esquerdo no botão 1 e clique com o botão direito no botão 3. Se eu estivesse usando um Mac, imagino mapear o Comando Direito para o Botão2 e a opção Direita para o Botão3. Espero que o lado direito desses botões tenha um código de chave diferente do lado esquerdo. Caso contrário, li pessoas que usam F11 e / ou F12.
man xmodmap
dirá como usar um modificador como Cmd + F12, se desejar.No Gnome, eu uso Sistema -> Preferências -> Sessões para iniciar esse script ao fazer login, para que não precise me preocupar com isso novamente. Não se esqueça de tornar seu script executável com
chmod +x ~/.middle-click.sh