리눅스 없어요?
Não havia algumas teclas,como o Print screen e o F11.Testei combinaões das teclas com
Shift
,Ctrl
eAltGr
para ver o que acontecia e não encontrei o|
(pipe),por exemplo.Algumas pesquisas na internet me returnaram a seguinte opão:setar o layout para o padrão ABNT2:
$ setxkbmap -model abnt2 -layout br
Ainda assim algumas coisas não Funcionaam,mas pode ser que o comando funcione para vocè.박송 경계 원법.Para suprir minha necessidade do F11,fui em "Settings"no Ubuntu, deposis em "Keyboard shortcuts"e procurei pelo 전체 화면.Setei para
Alt + Super + F
,no meu caso,sendo o super aquele símbolo do Windows.Após isso,procurei pelo print e setei paraAlt + Super + P
.곧 문제가 해결될 것이다.Para resolver o problema do pipe precisei pesquisar um pouco mais,jáque não encontrei ao testar algumas combinaões.Foi aíque me deparei com perguntas e respostas sobre como remapear teclas,pois atéentão sótinha pesquisado na linha“configurar teclado padrão americano”ou“meu teclado não tem tecla x”.
Ao PRESSIONA uma tecla o sistema operacional iráidentificar o código que foi dispenido e vai interpretar esse código para devolver no output o esperado.Para entender quais códigos estão sendo dipedos,digite o seguinte:
$ xev
Oxev
um comando que printa O conteúdo de eventos.Vocêpode ler mais sobre adocumentação do xev
aqui.Asim que vocèder um enter,o
xev
iráabrir uma janelinha e ficar esperando as suas aões.Dei um print da tela com o jásetado comandoAlt + Super + P
,com a janelinha aberta,e o terminal me mostrou o seguinte:Certo.Fiquei me perguntando onde poderia encontrar uma lista completa com essas
keycode
que apareceram,então encontrei o seguinte comando:$ xmodmap -pke
O xmodmap
é uma ferramenta para modificar o mapeamento de teclase O comando acima indica que O atual layout de teclas deve ser printado na tela.Testando os eventos com o
xev
viqueAltGr + R
resultava em®, símbolo de 등록 상표,sendo okeycode = 27
.Esse símbolo não tem utilidade para mim,por isso escolhi para substituir pelo pipe.Cheguei a ver algumas teclas que começavam com“dead_u;e fiquei curiosa para saber o que era.Se quiser ver uma tabela com esses codinomes e seus signifidos,dêuma olhada noThe Gtk Dead Key Compose Table.
Comando para remapear teclas 회사
Atéaíeu havia dispenido o evento para ver rapidamente o código e tinha verificado quais outros símbolos a techcla que eu queria mudar continha,mas ainda precisava do comando para modificar a techcla.Então encontrei um Examplo de comando:
$ xmodmap -e "keycode 94 = backslash bar backslash bar masculine"
Esse comando est á modificando okeycode = 94
, onde temos barra invertida(반사봉), pipe(bar) e o s ímboloº(양성).Eles estãem sequência devido aoShift
、Ctrl
、AltGr
e por aívai que podemos combinar para alcançar outras camadas além da tecla sozinha.meu caso, o
keycode = 27
mostravar R r R registered
가 없습니다.Para modificar a tecla que eu queria,bastou fazer o seguinte:$ xmodmap -e "keycode 27 = r R r R bar"
Pronto,meuxmodmap -pke
ficou com essa configuraão nokeycode = 27
:Fiz o TEST com a tecla e estava FUNCIONAND corretamente.
Como Perstir a configura 회사
teclas n ão permanece na próxima sess ão que signific que se voc êdesligar o computador irá perder o remapeamento que fez로 설정합니다.
Para persistir sua configuraço vocèpode adicionar a linha de modificaço no seu
.bashrc
,porém,isso sóteráefeito se vocèabrir o terminal primeiro sempre que ligar o computerator.Se vocêquiser persistir o remapeamento da tecla automaticamente ao iniciar,faça o seguinte no seu terminal:$ cd ../../
$ cd usr/bin/
$ sudo vim remap27.sh
Acabamos de criar um arquivo de shell,e noremap27.sh
vocêpode botar o nome que desejar.아니오vim
, adicione um tempo(contado em segundos) para a aplica ão esperar ao ligar o computator e adicione o comando na primeira linha, deposis salve e saia:sleep 30 && xmodmap -e "keycode 27 = r R r R bar"
Como explicadonessa respostas do StackExchange,esses comandos de teclado Esticam que o desktop esteja totalmente carregado,e com frequeuência podem rodar muito cedo quando vocêestiver inicializando a máquina e quebrar.Nãser que vocêtenhaum SSDDe volta ao terminal,dêpermissão para executar o script:
$ chmod +x remap27.sh
Agora osúltimos passos:/usr/bin/remap27.sh
Fontes:
Viva o Linux
xev man page
xmodmap Ubuntu Manpage
Comunidade Hardware
StackExchange
Esse texto não tem intenão de esgotar o tema.Acrescente nos comentários,e também aponte erros quando os identificar.
Reference
이 문제에 관하여(리눅스 없어요?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nfo94/como-remapear-teclas-no-linux-46p8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)