Estou tentando imitar a configuração que tive no OS X (via Karabiner): pressionar a tecla esquerda Shiftem sua própria tecla insere um left (, mas mantê-lo pressionado e pressionar outra tecla funciona como uma Shifttecla normal (e da mesma forma com a direita Shifte a direita )). Isso é possível com xkb?
Responder1
Uma maneira é usarcapa.
xcape [-d] [-t timeout] [-e map-expression]
Isso deve funcionar:
xcape -e 'Shift_L=parenleft;Shift_R=parenright'
capaestá incluído como um pacote para algumas distribuições.
Notas:
Possui um atraso padrão de 500 ms após o qual a chave mapeada não será emitida. Pode ser definido pela -t
opção.
Cadaexpressão de mapaexecutado como um daemon e possui seu próprio PID.