Xmodmap no bashrc não funciona [duplicado]

1

Eu tenho meu arquivo .bashrc com os três comandos a seguir:

xmodmap ~/.xmodmap
synclient TapButton2=2
synclient ClickFinger2=3

Eles devem ser executados quando eu fizer o login, certo? Mas as mudanças não acontecem no meu sistema (LInux Mint 12) a menos que eu abra uma janela de terminal que irá executar esses comandos novamente.

Eu gostaria de realizar esses comandos quando eu fizer login e remover do bashrc, então eu os coloco em .profile , mas eles também não mudam o comportamento do meu teclado e touchpad.

O que estou fazendo de errado aqui?

    
por Thiago Moraes 15.11.2012 / 20:00

1 resposta

3

xmodmap só faz alguma coisa quando você já está em uma sessão X (porque tem que fazer chamadas para o servidor X), e nem ~/.bashrc (nem ~/.profile ) garantem que , nem serão executados automaticamente quando você entrar em uma sessão X. Você precisa colocá-lo em sua configuração de inicialização.

Se você estiver usando startx ou xinit para iniciar o X, coloque isso em ~/.xinitrc . Se você estiver usando outra coisa, consulte sua documentação para descobrir onde deve colocar os aplicativos de inicialização.

    
por 15.11.2012 / 20:04