Preciso de ajuda para mapear meu teclado

0

Estou aprendendo a usar o Ubuntu agora, até agora estou gostando. Existe uma coisa que eu não entendo. Eu quero substituir o meu botão Pg Up com Alt + T . Se eu quiser usar o T, só sei que devo usar

xmodmap -e "keycode 87 = t"

mas não tenho ideia de como adicionar o botão ALT, qualquer ajuda.

    
por sunjay001 06.10.2013 / 17:02

2 respostas

2

Descubra como seu sistema vê essas chaves, usando o comando xev e pressionando as teclas cujo ID você deseja descobrir. Depois de inserir o xev , basta pressionar a página para cima e pressionar alt + t e obterá o seguinte resultados. Em seguida, use o código que você pegou pressionando as teclas alt + t no comando no final. isso é tudo que será feito. Eu fiz isso no meu laptop e obtive os resultados abaixo e então eu dei-o apenas para referência. Você precisa realizar uma ação para obter seu próprio resultado, pois esses resultados variam de acordo com o computador.

Pressionar Up produz o código de tecla 111, atribuído à ação Up :

KeyPress event, serial 34, synthetic NO, window 0x3a00001,
root 0xa5, subw 0x0, time 13739005, (165,-16), root(170,32),
state 0x0, keycode 111 (keysym 0xff52, Up), same_screen YES,
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

Pressionar a tecla Pg Up fornece o seguinte:

KeyPress event, serial 32, synthetic NO, window 0x2400001,
root 0xc3, subw 0x0, time 13714833, (61,151), root:(63,236),
state 0x10, keycode 112 (keysym 0xff55, Prior), same_screen YES,
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

Depois que você souber o código-chave das teclas que gostaria de usar e o nome das ações que deseja executar, poderá atribuir as ações desejadas às chaves escolhidas. Os quatro comandos a seguir produzirão a alteração desejada, válida apenas para a sessão X atual:

xmodmap -e "keycode 112 = Up"

Para obter essas alterações para cada sessão, após emitir os comandos acima, crie um arquivo chamado .Xmodmap (ou qualquer outro), com o seguinte comando:

xmodmap -pke > .Xmodmap

Em seguida, crie um arquivo chamado .xinitrc no seu diretório pessoal, contendo apenas a seguinte linha:

xmodmap .Xmodmap

Aproveite!

Consulte o site para quaisquer dúvidas: link

    
por krishna kaanthh 06.10.2013 / 17:50
0

Você não pode atribuir uma combinação de chaves usando xmodmap a um código de acesso. Portanto, você não pode substituir substituir Pg Up por Alt + T . Se você fizer algo como:

xmodmap -e "keycode 112 = Alt_L+t"

você receberá um erro.

Você pode entender isso e ver a saída do seguinte comando:

xmodmap -pke

Mas com alguns truques, se você realmente quer substituir Pg Up com Alt + T , você pode fazê-lo. Você precisará de xdotool para fazer isso. Para instalá-lo, execute o seguinte comando no terminal:

sudo apt-get install xdotool

Agora, apenas para teste, se você executar o seguinte comando no terminal:

xdotool key Alt+t

você verá que isto tem o mesmo comportamento como quando você pressiona Alt + T . Então, tudo que você precisa fazer agora é adicionar Pg Up como um atalho de custum para este comando. Veja aqui como você pode criar um atalho de teclado personalizado: link .

    
por Radu Rădeanu 06.10.2013 / 22:37