Como executar um comando específico na inicialização?

6

Eu não entendo scripts, como criá-los ou como executá-los. Tudo o que quero fazer é executar o comando xmodmap -e "keycode 112 = Delete" quando o computador for iniciado. Quando eu executo este comando no terminal, ele remapeia a tecla PgDn para ser uma segunda tecla Delete. Mas então eu tenho que executá-lo novamente toda vez que eu iniciar o computador. Como posso fazer isso? Eu tentei adicioná-lo como uma linha no arquivo rc.local , mas não funciona.

    
por user118223 06.01.2013 / 16:53

2 respostas

8

Você pode executá-lo na inicialização, adicionando-o em aplicativos de inicialização. Abra os aplicativos de inicialização do painel. Clique em "Adicionar" e coloque xmodmap -e "keycode 112 = Delete" no campo "Comando". Dê um nome e comentário se quiser. Clique em "Adicionar" e faça o login novamente.

    
por Seth 06.01.2013 / 17:19
5

A solução da Seth é uma solução de alto nível que funciona bem, desde que você não mude o ambiente de desktop para algo mais exótico. Para estar no lado seguro, você pode escolher um método que atue em um nível inferior:

Abra um terminal ( CTRL + ALT + T ) e execute o seguinte comando:

echo "xmodmap -e \"keycode 112 = Delete"\" >> $HOME/.bashrc

Isso anexa xmodmap -e "keycode 112 = Delete" ao seu arquivo .bashrc e, portanto, o executa em cada login.

Editar : Como Mik apontou, essa pode não ser a melhor maneira de definir xmodmap up. Veja aqui para um melhor método.

    
por Glutanimate 08.01.2013 / 14:01