No meu computador, tenho dois teclados USB conectados. Em vez de digitar a mesma tecla, é possível que um segundo teclado seja configurado para executar comandos em vez de digitar letras? E se isso não for possível, ele pode ser configurado para pelo menos digitar outro idioma como o russo, por exemplo?
16
Respostas:
Esta é a minha terceira resposta quando eu posso recomendar
actkbd
... :)Portanto, se você deseja configurar todas as teclas do segundo teclado para executar comandos para não digitar letras, pode usar
actkbd
... :)Após a instalação
actkbd
, precisamos encontrar qual arquivo de dispositivo é usado para receber eventos do teclado:Nesta lista, você deve encontrar o teclado e verificar os manipuladores. Use
sudo actkbd -s -d /dev/input/HANDLER_NAME
para verificar se esse manipulador envia eventos. Se você executar este comando e pressionar a tecla no teclado (verifique as teclas que deseja vincular aos comandos), deverá obter algo assim:Se você tiver códigos de chave, podemos criar o
actkbd
arquivo de configuração:Quando você salva esse arquivo, devemos testar se a configuração funciona:
Quando você pressiona a tecla que você possui no seu comando config file, a última coluna do arquivo config será iniciada.
Eu acho que existe uma maneira de desativar o envio de chaves para aplicativos, mas não consegui encontrá-lo - confira o arquivo README .
Em vez de tentar desativá-lo usando,
actkbd
você pode desligar o teclado no X.Ele deve fazer o trabalho ... :) Para mais informações sobre
actkbd
check-out esta resposta .Usando
actkbd
(e alguns scripts provavelmente), você também pode configurar o teclado para alterar os modos do modo de comando para o modo de entrada com letras russas. Para estaUlrich Schwarz's
resposta de leitura .fonte
Eu escrevi um pequeno programa em C que pode fazer isso. Eu escrevi 'on the fly', então não é muito bom, mas funciona. Você pode obtê-lo aqui .
fonte