Alterar funções das teclas do teclado [RESOLVIDO]

13. Re: Alterar funções das teclas do teclado

Hadson
hadson0

(usa Debian)

Enviado em 30/08/2021 - 20:25h

Ah você quis dizer do teclado, pensei que fosse pela inicialização. Eu tentei arrumar pela interface, mas não compreendi e o que eu tentei não deu certo. Até agora somente os comandos do xmodmap que deram certo, mas quando reinicia perco tudo.


  


14. Re: Alterar funções das teclas do teclado [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 30/08/2021 - 20:59h


hadson0 escreveu:

Estou com o KDE, fui em Desktop Session e coloquei /etc/rc.local, porém não deu resultado. Vou tentar com o xinitrc, ele é a mesma coisa que no rc.local ou eu coloco direto os comandos? Só vou aguardar o intervalo pois agora estou em aula na Faculdade.


Acredito que com o xinitrc dará certo, mas coloque os caminhos para as variáveis também.

________________________________________________
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.

Ou então execute:
# chown -R root:root /
# mount -o remount,rw /
# reboot

e veja o sistema derreter na sua frente.



15. Re: Alterar funções das teclas do teclado [RESOLVIDO]

Hadson
hadson0

(usa Debian)

Enviado em 30/08/2021 - 21:11h


Buckminster escreveu:

Coloque então no arquivo ~/.xinitrc

Caso não exista tal arquivo crie ele, coloque dentro o conteúdo.
Salve e saia e execute:
# chmod +x ~/.xinitrc
e reinicie.

Mas não sei se irá funcionar porque talvez no xinitrc as entradas tenham que ser no estilo
keycode 65 = Tab
keycode 23 = Space
em vez de xmodmap -e ""...


Então no caso eu teria esses comandos:

#!/bin/sh -e
#
xmodmap -e "keycode 34 = bracketleft braceleft bracketleft braceleft ordfeminine dead_macron ordfeminine"
xmodmap -e "keycode 35 = bracketright braceright bracketright braceright masculine masculine masculine"
xmodmap -e "keycode 51 = dead_acute dead_grave dead_acute dead_grave acute grave acute"
xmodmap -e "keycode 91 = slash question slash question degree questiondown degree"

exit 0


mas ficariam assim no .xinitrc:

#!/bin/sh -e
#

keycode 34 = bracketleft braceleft bracketleft braceleft ordfeminine dead_macron ordfeminine
keycode 35 = bracketright braceright bracketright braceright masculine masculine masculine
keycode 51 = dead_acute dead_grave dead_acute dead_grave acute grave acute
keycode 91 = slash question slash question degree questiondown degree

exit 0


??



16. Re: Alterar funções das teclas do teclado

Buckminster
Buckminster

(usa Debian)

Enviado em 30/08/2021 - 22:36h

Consegui fazer funcionar aqui no Debian.
Crie um arquivo ~/.xinitrc
depois
chmod +x ~/.xinitrc

Crie um arquivo ~/.xmodmap
depois
chmod +x ~/.xmodmap

Dentro do ~/.xinitrc coloque
xmodmap ~/.xmodmap

Dentro do ~/.xmodmap coloque

keycode 34 = bracketleft braceleft bracketleft braceleft ordfeminine dead_macron ordfeminine
keycode 35 = bracketright braceright bracketright braceright masculine masculine masculine
keycode 51 = dead_acute dead_grave dead_acute dead_grave acute grave acute
keycode 91 = slash question slash question degree questiondown degree

Reinicie e teste.

Aqui agora quando aperto F11 aparece [, inclusive no libreoffice e em outros.
Usei antes xmodmap -pke no terminal para mapear como meu teclado está.
A tecla F11 = 95, foi o que coloquei somente na primeira linha do ~/.xmodmap para testar:
keycode 95 = bracketleft braceleft bracketleft braceleft ordfeminine dead_macron ordfeminine
Reiniciei e a configuração permaneceu.

Fiz uns testes e a configuração permaneceu somente com o ~/.xmodmap, sem ~/.xinitrc.
Pelo que eu vi a sintaxe xmodmap -e "keycode..." é somente para configuração temporária no terminal.
Dentro do xmodmap é direto.


________________________________________________
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.

Ou então execute:
# chown -R root:root /
# mount -o remount,rw /
# reboot

e veja o sistema derreter na sua frente.



17. Re: Alterar funções das teclas do teclado [RESOLVIDO]

Hadson
hadson0

(usa Debian)

Enviado em 30/08/2021 - 22:56h

Eu acho que o sistema não está inicializando o .xinitrc, na verdade tenho certeza, pois eu fiz todos os passos e não deu certo. Porém ao executar o .xinitrc manualmente ele seta as configurações. Creio que fazendo ele ser inicializado ele vá funcionar corretamente



18. Re: Alterar funções das teclas do teclado

Buckminster
Buckminster

(usa Debian)

Enviado em 30/08/2021 - 23:03h

hadson0 escreveu:

Eu acho que o sistema não está inicializando o .xinitrc, na verdade tenho certeza, pois eu fiz todos os passos e não deu certo. Porém ao executar o .xinitrc manualmente ele seta as configurações. Creio que fazendo ele ser inicializado ele vá funcionar corretamente


Consegui fazer funcionar aqui no Debian.
Crie um arquivo ~/.xinitrc
depois
chmod +x ~/.xinitrc

Crie um arquivo ~/.xmodmap
depois
chmod +x ~/.xmodmap

Dentro do ~/.xinitrc coloque
xmodmap ~/.xmodmap

Dentro do ~/.xmodmap coloque

keycode 34 = bracketleft braceleft bracketleft braceleft ordfeminine dead_macron ordfeminine
keycode 35 = bracketright braceright bracketright braceright masculine masculine masculine
keycode 51 = dead_acute dead_grave dead_acute dead_grave acute grave acute
keycode 91 = slash question slash question degree questiondown degree

Reinicie e teste.

Aqui agora quando aperto F11 aparece [, inclusive no libreoffice e em outros.
Usei antes xmodmap -pke no terminal para mapear como meu teclado está.
A tecla F11 = 95, foi o que coloquei somente na primeira linha do ~/.xmodmap para testar:
keycode 95 = bracketleft braceleft bracketleft braceleft ordfeminine dead_macron ordfeminine
Reiniciei e a configuração permaneceu.

Fiz uns testes e a configuração permaneceu somente com o ~/.xmodmap, sem ~/.xinitrc.
Pelo que eu vi a sintaxe xmodmap -e "keycode..." é somente para configuração temporária no terminal.
Dentro do xmodmap é direto.
Faça os dois arquivos para garantir e não esqueça de torná-los executáveis com chmod.

________________________________________________
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.

Ou então execute:
# chown -R root:root /
# mount -o remount,rw /
# reboot

e veja o sistema derreter na sua frente.



19. Re: Alterar funções das teclas do teclado [RESOLVIDO]

Hadson
hadson0

(usa Debian)

Enviado em 30/08/2021 - 23:20h

Então, eu fiz exatamente como você descreveu, mas o .xinitrc não está iniciando ao logar. Refiz tudo umas 3 vezes, mas está dando o mesmo resultado.




20. Re: Alterar funções das teclas do teclado [RESOLVIDO]

Hadson
hadson0

(usa Debian)

Enviado em 31/08/2021 - 12:24h

Esta dando um erro "Base screen init failed", talvez seja isso


21. Re: Alterar funções das teclas do teclado [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 31/08/2021 - 13:14h


hadson0 escreveu:

Esta dando um erro "Base screen init failed", talvez seja isso


Mas para que você deu startx?
Você instalou o sistema em modo texto?

________________________________________________
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.

Ou então execute:
# chown -R root:root /
# mount -o remount,rw /
# reboot

e veja o sistema derreter na sua frente.



22. Re: Alterar funções das teclas do teclado

Hadson
hadson0

(usa Debian)

Enviado em 31/08/2021 - 13:16h

Eu não estava conseguindo ver nenhuma mensagem de erro, por mais que não estava funcionando. Dai eu fiz assim para ver se estava dando algum erro. Não pode? Sou bem leigo no assunto, comecei com linux não faz nem uma semana.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts