Estou tentando descobrir como usar meu arquivo .xinitrc para carregar um arquivo de configuração xmodmap. Embora isso pareça ser um problema popular na Internet, não consigo fazê-lo funcionar. Estou executando o Arch Linux e estou usando o Gnome como meu ambiente de desktop. Inicialmente, tudo o que estava no meu arquivo .xinitrc era exec gnome-session
. Eu tentei colocar o comando xmodmap (que funciona se eu executá-lo manualmente em um terminal) antes e depois do comando gnome-session:
xmodmap ~/.xmodmap
exec gnome-session
e
exec gnome-session
xmodmap ~/.xmodmap
mas nenhum funcionou. Como sugerido em outros lugares na internet, também tentei fazer isso com um sono antes do comando xmodmap:
sleep 20 && xmodmap ~/.xmodmap
exec gnome-session
e
exec gnome-session
sleep 20 && xmodmap ~/.xmodmap
mas nenhum funcionou.
A maneira como fiz isso funcionar foi colocar um
&
comando após o sleep/xmodmap (ou seja, executá-lo em segundo plano) e colocar o comando completo antes da gnome-session (e o comando sleep era necessário):Eu acredito que
exec gnome-session
ou outra coisa está redefinindo o layout do meu teclado.