Tecla Pipe (barra vertical) no teclado BRIWAX BA-500 [RESOLVIDO]

1. Tecla Pipe (barra vertical) no teclado BRIWAX BA-500 [RESOLVIDO]

Gustavo
dauer

(usa Debian)

Enviado em 24/03/2020 - 02:46h

Comprei um teclado BRIWAX BA-500 porém, ainda não consegui usar a tecla "pipe" (barra vertical) que uso bastante em programação e alguns comandos linux.

O teclado é exatamente esse: https://http2.mlstatic.com/teclado-gamer-semi-mecnico-metal-rgb-luminoso-profissional-D_NQ_NP_878891...

Dá pra ver que ele possui duas teclas ~ (til), uma próxima ao Enter central e outra abaixo do Esc, porém essa abaixo do Esc, em toda disposição que testei válida pro resto do teclado, ela é, na verdade, as " e ' (aspas duplas e simples).

Olhando a foto do teclado, não existe, de fato a tecla pipe e nem a tecla barra invertida nas disposições. Consegui fazer a barra invertida usando Alt Gr (configurado como Alt direito) e - (menos). Porém, não encontrei nenhuma maneira de digitar a pipe! Encontrei 2 tópicos antigos de usuários que passaram pelo mesmo problema, e deram dicas de usar Alt + 124. Isso de fato, funcionou comigo fora do ambiente gráfico (Ctrl Alt F1-6) mas no ambiente gráfico, não funciona! Os tópicos terminaram sem solução e acabaram por usar outro teclado. Estaria o teclado fora de padrão? Se alguém puder ajudar, agradeço de antemão!


  


2. Re: Tecla Pipe (barra vertical) no teclado BRIWAX BA-500 [RESOLVIDO]

Paulo Jr
Pebis

(usa Debian)

Enviado em 24/03/2020 - 08:14h

Tenta colocar naquele enter do lado esquerdo. Veja: https://www.hardware.com.br/comunidade/teclado-pipe/1006212/

Basicamente é descobrir qual o keycode da tecla e usar o xmodmap para mapeá-la. Para descobrir o keycode da tecla, use o xev. Aqui recebi a seguinte informação:

Código:
KeyPress event, serial 29, synthetic NO, window 0x3800001,
root 0x7f, subw 0x0, time 7291018, (401,600), root:(406,677),
state 0x10, keycode 94 (keysym 0x5c, backslash), same_screen YES,
XLookupString gives 1 bytes: (5c) "\"
XmbLookupString gives 1 bytes: (5c) "\"
XFilterEvent returns: False

KeyRelease event, serial 32, synthetic NO, window 0x3800001,
root 0x7f, subw 0x0, time 7291090, (401,600), root:(406,677),
state 0x10, keycode 94 (keysym 0x5c, backslash), same_screen YES,
XLookupString gives 1 bytes: (5c) "\"
XFilterEvent returns: False
Observe em negrito keycode 94. Esse é o código da tecla, que é o mesmo da contra barra.

Se estivesse desconfigurado, bastaria fazer:

$ xmodmap -e "keycode 94 = backslash bar backslash bar masculine dead_breve"

onde:
backslash = a contra barra "\"
bar = o pipe "|" (acionado com Shift)
masculine = o símbolo de masculino "º" (acionado com Alt Gr)
dead_breve = "˘" (não descobri como acionar no meu teclado.)

Depois de descobrir a combinação correta, basta colocar o comando no seu ~/.bashrc


Boa sorte.


3. Re: Tecla Pipe (barra vertical) no teclado BRIWAX BA-500 [RESOLVIDO]

Gustavo
dauer

(usa Debian)

Enviado em 29/03/2020 - 12:41h

Pebis escreveu:

Tenta colocar naquele enter do lado esquerdo. Veja: https://www.hardware.com.br/comunidade/teclado-pipe/1006212/

Basicamente é descobrir qual o keycode da tecla e usar o xmodmap para mapeá-la. Para descobrir o keycode da tecla, use o xev. Aqui recebi a seguinte informação:

Código:
KeyPress event, serial 29, synthetic NO, window 0x3800001,
root 0x7f, subw 0x0, time 7291018, (401,600), root:(406,677),
state 0x10, keycode 94 (keysym 0x5c, backslash), same_screen YES,
XLookupString gives 1 bytes: (5c) "\"
XmbLookupString gives 1 bytes: (5c) "\"
XFilterEvent returns: False

KeyRelease event, serial 32, synthetic NO, window 0x3800001,
root 0x7f, subw 0x0, time 7291090, (401,600), root:(406,677),
state 0x10, keycode 94 (keysym 0x5c, backslash), same_screen YES,
XLookupString gives 1 bytes: (5c) "\"
XFilterEvent returns: False
Observe em negrito keycode 94. Esse é o código da tecla, que é o mesmo da contra barra.

Se estivesse desconfigurado, bastaria fazer:

$ xmodmap -e "keycode 94 = backslash bar backslash bar masculine dead_breve"

onde:
backslash = a contra barra "\"
bar = o pipe "|" (acionado com Shift)
masculine = o símbolo de masculino "º" (acionado com Alt Gr)
dead_breve = "˘" (não descobri como acionar no meu teclado.)

Depois de descobrir a combinação correta, basta colocar o comando no seu ~/.bashrc


Boa sorte.


Pebis, obrigado pela dica. Mas, como comprei o teclado novo, não queria fazer "gambiarra" pra ele me atender. Achei melhor devolver o produto e comprar outro.
De qualquer forma, muito obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts