Primeiro, localize o manipulador de eventos do segundo teclado. Executar
$ cat /proc/bus/input/devices
Encontre o segundo dispositivo de teclado na saída e anote o número do manipulador de eventos. Por exemplo:
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input2
U: Uniq=
H: Handlers=sysrq kbd event2
B: PROP=0
B: EV=120013
B: KEY=6007 2900000 83802078 f040d001 feffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7
"H: Manipuladores = sysrq kbd event2" nos diz que o dispositivo que queremos monitorar é / dev / input / event2. Agora precisamos capturar as teclas pressionadas. Uma ferramenta útil é o actkbd
- link Depois de baixá-lo e instalá-lo, você pode obter o teclado códigos com:
$ sudo actkbd -s -d /dev/input/event2
Passe o dispositivo de evento que você obteve antes para a opção -d
. Toque nas teclas que deseja usar, anote seus números e desative actkbd
com o atalho Crtl + C .
Para vincular comandos a shorcturs colocados no arquivo de configuração actkbd, /etc/actkbd.conf
, linhas com o seguinte formato: key-numbers:::command
e executar actkbd
daemon novamente da mesma forma que antes. Por exemplo, para executar gedit
depois de tocar na tecla a , coloque esta linha:
30:::gedit
Inserir caracteres Unicode é mais complicado. Eu não sei se há uma maneira de inserir esses diretamente, mas posso propor uma solução simples. Você pode usar o comando xclip
ou xsel
para colocar qualquer sequência na área de transferência e, em seguida, colá-la em qualquer aplicativo que desejar usando o botão do meio do mouse. Exemplo de linha de configuração usando a tecla q :
16:::echo -n '✓' | xsel