Problema com remapeamento de teclado

Iniciado por Minhoca, 27 de Agosto de 2013, 09:25

tópico anterior - próximo tópico

Minhoca

Olá pessoal, estou com um problema para remapear meu teclado. Ele veio com um defeito e a tecla "?" estava funcionando como CTRL, eu consigo arrumar pelo terminal usando o codigo : xmodmap -e "keycode 105 = slash question" , porém toda vez que reinicio, a tecla "?" volta a ser CTRL e eu tenho que digitar esse comando toda vez. Se alguém já passou por isso  ou sabe o erro que estou cometendo , agradeceria se ajudasse.

Grato desde já.

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Minhoca


zekkerj

Costuma haver um diretório em seu perfil que, se vc colocar um script lá, ele é executado automaticamente durante seu login gráfico. Já tentou isso?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Minhoca

eu sou novo no linux, sei fazer nada :) como eu faria isso?

zekkerj

Criando o script e colocando no tal diretório. Só não sei qual é no Gnome, pois só uso no KDE. Alguém que use Gnome / Unity vai ter que nos ajudar.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Darcamo

Eu também uso o xmodmap para remapear algumas teclas. O método que uso consiste em criar um script na minha home e adicioná-lo para ser executado no início da sessão quando eu logar.

Os passos para isso são:
1 - Primeiro crie um script na sua home com o nome de "ajeita_teclado.sh" (ou outro que preferir).
O script que uso é
#!/bin/bash
sleep 20
# Usa xmodmap para corrigir o teclado e mudar HP_Home para home, HP_End para
# End, etc.
xmodmap -e "keysym KP_Home = Home"
xmodmap -e "keysym KP_End = End"
xmodmap -e "keysym KP_Prior = Prior"
xmodmap -e "keysym KP_Next = Next"
xmodmap -e "keysym KP_Insert = Insert"
xmodmap -e "keysym KP_Delete = Delete"


2 - Feito isso, dê permissão de execução para o script. Supondo que eles está na sua home vc faz isso com o comando chmod
chmod 777 ./ajeita_teclado.sh

Nota: Não lembro porque coloquei o sleep de 20 segundos, mas acho que foi necessário para funcionar corretamente com o passo 3 a seguir.

3 - Agora, no dash do Unity digite "sessão" e escolha o programa "Aplicativos de sessão". É aqui que você vai adicionar seu script para ser executado automaticamente quando você logar. Basta clicar em "adicionar" e em "comando" colocar o path completo para o seu script.

pylm69

Pra que o 777 @_@ só quer execução né? Então um chmod +x faz o trabalho :3
Rolling Release é o máximo \o/

Minhoca

Consegui aqui galera, brigadao aew zekkerj e Darcamo!