habilitando as teclas fixas no xorg (gerenciador de área de trabalho incrível)

10

Gostaria de ativar as "teclas modificadoras fixas" no archlinux + awesome e não encontrei as informações corretas.

    
por Macario 10.04.2012 / 09:28

3 respostas

17

Eu entendi. Existe um utilitário chamado xbkeys para configurar opções de acessibilidade para o xorg.

Do manual do xkbset ($ xkbset man):

To switch sticky keys on or off, and optionally set or reset:
() two keys pressed at the same time stops sticky keys;
() a modifier pressed twice will be locked:

    [-]{sticky|st} [[-]twokey|[-]latchlock]...

Eu corri isto:

$ xkbset sticky -twokey -latchlock

Esse comando pode ir em .xinitrc

# turn on stickykeys. don't let two keys pressed at the same time disable it.
# don't turn on "latch lock", ie pressing a modifier key twice "locks" it on.
xkbset accessx sticky -twokey -latchlock

# don't expire these settings. (run xkbset q exp for details.)
xkbset exp 1 =accessx =sticky =twokey =latchlock

    
por 20.04.2012 / 00:09
5

Você pode usar o Xmodmap para definir um bloqueio de tecla para as teclas de rolagem, Kana, Num, Caps e Shift. Além disso, algumas chaves de agrupamentos ISO podem ser remapeadas dessa maneira. Por exemplo, no meu teclado, para definir o Left Shift como um toggle, use este:

xmodmap -e "keycode 50 = Shift_Lock"

use "xev" para obter o código de acesso correto.

Basta adicionar o comando dentro das aspas a um arquivo chamado .Xmodmap e reiniciar o X para que as alterações sejam permanentes.

Infelizmente, não acho que exista um código de acesso para bloquear as teclas Control, Alt ou Meta. Se você postar uma pergunta mais específica e adicionar uma recompensa decente, posso conseguir elaborar um script de shell e / ou uma alteração xorg para tornar isso possível.

    
por 18.04.2012 / 21:42
-1

Até onde eu sei, o Xorg não suporta isso. Não é inconcebível que um driver de teclado personalizado implemente isso, mas nunca encontrei uma coisa dessas.

    
por 15.04.2012 / 23:58