Eu estou tentando fazer com que meu espaço aja como controle por padrão (e como espaço quando tocado usando xcape ) e para fazer Capslock age como o único hiper modificador. Eu tenho uma configuração de trabalho para isso no xmodmap, mas ele continua reiniciando aleatoriamente, então eu tenho que reiniciá-lo manualmente de vez em quando, o que é chato.
Eu li que xkb é o caminho a percorrer hoje em dia, mas eu falho completamente em descobrir como remapear chaves que não têm regras predefinidas acessíveis via setxkbmap -option
. Não existe tal regra para remapear espaço para controlar e enquanto houver um para remapear caps para hyper, minhas chaves win já estão mapeadas para hyper então quando pressiono caps ele de alguma forma invoca hyper e super, que também está vinculado à minha chave win. Eu tive um problema semelhante com o xmodmap, que eu obtive limpando o hiper modificador de todas as outras chaves, mas não consigo descobrir como fazer isso no xkb.
Eu vi este tópico e tentei descarregar o arquivo xkbcomp e alterar o espaço para Control_L, mas não funcionou. Eu usei a seguinte sequência para isso.
xkbcomp $DISPLAY xkb.dump
vi xkb.dump
xkbcomp xkb.dump $DISPLAY
Talvez haja outros arquivos de configuração para editar? Estou um pouco perdido no momento, o setxkbmap -option
é super fácil, mas além parece haver bastante selva, então algumas orientações seriam ótimas.
Estou executando o Ubuntu 14.04 com unidade padrão.