[FUG-BR] Modificando o Layout do Teclado no FreeBSD-10.3 Release
Eduardo Lemos de Sa
eduardo.lemosdesa em gmail.com
Segunda Agosto 15 17:52:43 BRT 2016
Caros Otacílio e Clayton
2016-08-10 19:33 GMT-03:00 Clayton Eduardo dos Santos <claytones em bsd.com.br>
:
> Em 10/08/2016 18:36, Otacílio escreveu:
>
>> Em 10/08/2016 18:32, Eduardo Lemos de Sa escreveu:
>>
>>> Oi Otacílio
>>>
>>> 2016-08-10 17:23 GMT-03:00 Otacílio <otacilio.neto em bsd.com.br>:
>>>
>>> Em 10/08/2016 17:19, Eduardo Lemos de Sa escreveu:
>>>>
>>>> Oi Otacílio
>>>>>
>>>>> 2016-08-10 15:44 GMT-03:00 Otacílio <otacilio.neto em bsd.com.br>:
>>>>>
>>>>> Em 10/08/2016 15:31, Eduardo Lemos de Sa escreveu:
>>>>>
>>>>>> Prezados
>>>>>>
>>>>>>> Ainda estou tentando configurar o notebook para rodar o FreeBSD
>>>>>>> 10.3-RELEASE amd64. Ainda nao testei a saida de video pela porta HDMI
>>>>>>> porque nao estou conseguindo encontrar um projetor livre. Enquanto
>>>>>>> isto,
>>>>>>> estou tentando configurar o teclado para acentuar corretamente no
>>>>>>> ambiente
>>>>>>> X.
>>>>>>>
>>>>>>> Eu tentei copiar o xorg.conf que eu usava nos desktops, mas nao
>>>>>>> funcionou.
>>>>>>> Principalmente, desconfio eu, porque os desktop tinham um teclado
>>>>>>> ABNT2
>>>>>>> (105 teclas) e o notebook tem um teclado de 76 teclas somente. O que
>>>>>>> eu
>>>>>>> fiz
>>>>>>> foi colocar estas linhas no xorg.conf (apos apagar as linhas
>>>>>>> relativas
>>>>>>> ao
>>>>>>> teclado):
>>>>>>>
>>>>>>> Section "InputDevice"
>>>>>>> # generated from default
>>>>>>> Identifier "Keyboard0"
>>>>>>> Driver "keyboard"
>>>>>>> Option "XkbModel" "abnt2"
>>>>>>> Option "XkbLayout" "br"
>>>>>>> EndSection
>>>>>>>
>>>>>>>
>>>>>>> A acentuacao nao funcionou e ainda por cima a "/" desapareceu.
>>>>>>>
>>>>>>> Depois, procurei um arquivo .Xmodmap que contemplasse a acentuacao
>>>>>>> para
>>>>>>> o
>>>>>>> portugues. Ateh encontrei um, porem, ele acentuava, mas a "/" nao
>>>>>>> existia
>>>>>>> e
>>>>>>> eu nao consegui fazer o ccedilha.
>>>>>>>
>>>>>>> Finalmente, consegui resolver parcialmente o problema colocando no
>>>>>>> .xinitrc
>>>>>>>
>>>>>>> setxkbdmap -option compose:lwin
>>>>>>>
>>>>>>> com isto, eu faco a composiçáo de teclas (como voces podem ver)
>>>>>>> usando a
>>>>>>> tecla esquerda do windows. Porem, é trabalhoso escrever um texto
>>>>>>> usando
>>>>>>> este procedimento porque fica muito demorado.
>>>>>>>
>>>>>>> Por favor, alguem tem um arquivo .Xmodmap adaptado para um teclado
>>>>>>> de 76
>>>>>>> teclas ou alguma outra sugestao de como tornar a vida "um pouco mais
>>>>>>> facil"
>>>>>>>
>>>>>>> Obrigado pela atencao
>>>>>>>
>>>>>>> Edu
>>>>>>>
>>>>>>> Em seguida, o xorg.conf que estou usando atualmente
>>>>>>>
>>>>>>> Section "ServerLayout"
>>>>>>> Identifier "X.org Configured"
>>>>>>> Screen 0 "Screen0" 0 0
>>>>>>> InputDevice "Mouse0" "CorePointer"
>>>>>>> InputDevice "Keyboard0" "CoreKeyboard"
>>>>>>> EndSection
>>>>>>>
>>>>>>> Section "Files"
>>>>>>> ModulePath "/usr/local/lib/xorg/modules"
>>>>>>> FontPath "/usr/local/share/fonts/misc/"
>>>>>>> FontPath "/usr/local/share/fonts/TTF/"
>>>>>>> FontPath "/usr/local/share/fonts/OTF/"
>>>>>>> FontPath "/usr/local/share/fonts/Type1/"
>>>>>>> FontPath "/usr/local/share/fonts/100dpi/"
>>>>>>> FontPath "/usr/local/share/fonts/75dpi/"
>>>>>>> EndSection
>>>>>>>
>>>>>>> Section "Module"
>>>>>>> Load "glx"
>>>>>>> EndSection
>>>>>>>
>>>>>>>
>>>>>>> Section "InputDevice"
>>>>>>> # generated from default
>>>>>>> Identifier "Keyboard0"
>>>>>>> Driver "keyboard"
>>>>>>> Option "XkbModel" "pc76"
>>>>>>> Option "XkbLayout" "br"
>>>>>>> EndSection
>>>>>>>
>>>>>>> Section "InputDevice"
>>>>>>> Identifier "Mouse0"
>>>>>>> Driver "mouse"
>>>>>>> Option "Protocol" "auto"
>>>>>>> Option "Device" "/dev/sysmouse"
>>>>>>> Option "ZAxisMapping" "4 5 6 7"
>>>>>>> EndSection
>>>>>>>
>>>>>>> Section "Monitor"
>>>>>>> Identifier "Monitor0"
>>>>>>> VendorName "Monitor Vendor"
>>>>>>> ModelName "Monitor Model"
>>>>>>> EndSection
>>>>>>>
>>>>>>> Section "Device"
>>>>>>> ### Available Driver options are:-
>>>>>>> ### Values: <i>: integer, <f>: float, <bool>:
>>>>>>> "True"/"False",
>>>>>>> ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
>>>>>>> ### <percent>: "<f>%"
>>>>>>> ### [arg]: arg optional
>>>>>>> #Option "Accel" # [<bool>]
>>>>>>> #Option "SWcursor" # [<bool>]
>>>>>>> #Option "EnablePageFlip" # [<bool>]
>>>>>>> #Option "ColorTiling" # [<bool>]
>>>>>>> #Option "ColorTiling2D" # [<bool>]
>>>>>>> #Option "RenderAccel" # [<bool>]
>>>>>>> #Option "SubPixelOrder" # [<str>]
>>>>>>> #Option "EXAVSync" # [<bool>]
>>>>>>> #Option "EXAPixmaps" # [<bool>]
>>>>>>> #Option "ZaphodHeads" # <str>
>>>>>>> #Option "EnablePageFlip" # [<bool>]
>>>>>>> #Option "SwapbuffersWait" # [<bool>]
>>>>>>> Identifier "Card0"
>>>>>>> Driver "radeon"
>>>>>>> BusID "PCI:0:1:0"
>>>>>>> EndSection
>>>>>>>
>>>>>>> Section "Screen"
>>>>>>> Identifier "Screen0"
>>>>>>> Device "Card0"
>>>>>>> Monitor "Monitor0"
>>>>>>> SubSection "Display"
>>>>>>> Viewport 0 0
>>>>>>> Depth 1
>>>>>>> EndSubSection
>>>>>>> SubSection "Display"
>>>>>>> Viewport 0 0
>>>>>>> Depth 4
>>>>>>> EndSubSection
>>>>>>> SubSection "Display"
>>>>>>> Viewport 0 0
>>>>>>> Depth 8
>>>>>>> EndSubSection
>>>>>>> SubSection "Display"
>>>>>>> Viewport 0 0
>>>>>>> Depth 15
>>>>>>> EndSubSection
>>>>>>> SubSection "Display"
>>>>>>> Viewport 0 0
>>>>>>> Depth 16
>>>>>>> EndSubSection
>>>>>>> SubSection "Display"
>>>>>>> Viewport 0 0
>>>>>>> Depth 24
>>>>>>> EndSubSection
>>>>>>> EndSection
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Olá Professor Eduardo
>>>>>>>
>>>>>> Eu utilizo o FreeBSD como guest no virtualbox. A interface é XFCE4.
>>>>>> Para
>>>>>> o
>>>>>> teclado funcionar corretamente eu rodo o comando:
>>>>>>
>>>>>> setxkbmap -model abnt2 -layout br
>>>>>>
>>>>>> Depois que o XFCE4 abre. Para rodar automaticamente adicionei o
>>>>>> comando
>>>>>> na
>>>>>> configuração "Início automático de aplicativos" que fica em "Sessão e
>>>>>> Inicialização" do XFCE.
>>>>>>
>>>>>> Sobre o monitor, aqui quando pluguei o XFCE detectou automaticamente.
>>>>>> A
>>>>>> dica de Renato sobre o arandr para configurar o segundo monitor
>>>>>> também é
>>>>>> valiosa.
>>>>>>
>>>>>> []'s
>>>>>>
>>>>>> -Otacílio
>>>>>>
>>>>>> -------------------------
>>>>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>>>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>>>>
>>>>>>
>>>>>> Obrigado pela atenção.
>>>>>
>>>>> Eu usei o setxkbmap -model abnt2 -layout br e funcionou!!! Bem, quase
>>>>> tudo:
>>>>> a acentuação está redondinda, mas eu não consigo mais digitar o "/" .
>>>>> Eu
>>>>> tentei até usar o código ASCII para ele pressionando o ALT+47, mas
>>>>> também
>>>>> não funcionou.
>>>>> O seu teclado na máquina que você virtualiza é um de 105 teclas abnt2
>>>>> ou
>>>>> você também está usando um notebook? Na máquina que eu estou escrevendo
>>>>> agora (um desktop) eu tenho um teclado abnt2 e tudo funciona bem,
>>>>> inclusive
>>>>> a "/".
>>>>>
>>>>> Com relação à saída do HDMI: acabei de encontrar um projetor livre e
>>>>> testei
>>>>> a solução usando o arandr e funcionou muito bem. Agora eu só preciso
>>>>> aprender a redirecionar também o som para esta porta (eu ministro a
>>>>> disciplina de Química Quântica e há muitos filmes de excelente
>>>>> qualidade
>>>>> no
>>>>> youtube = downloadables). Mas, um passo de cada vez.
>>>>>
>>>>> Um abraço
>>>>>
>>>>> Edu
>>>>>
>>>>>
>>>>> Uso em um notebook. O "/" eu digito assim Alt Gr+Q (o Alt do lado
>>>>> direito
>>>>>
>>>> da barra de espaços junto com a tecla Q).
>>>>
>>>>
>>>>
>>>> []'s
>>>>
>>>> -Otacílio
>>>>
>>>> -------------------------
>>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>>
>>>> Obrigado pela dica. Testei e funcionou.
>>>
>>> Por curiosidade, você se lembra onde você conseguiu esta informação do
>>> ALT-GR + Q = / ? Pergunto isto porque pode ser que, no futuro, eu precise
>>> de algum símbolo, e se eu tiver uma tabela, a vida ficará mais facil.
>>>
>>> Obrigado
>>>
>>> Um abraço
>>>
>>> Edu
>>>
>>>
>>>
>>> Veio pintado no meu teclado :)
>>
>> Acho que todo abnt2 tem isso. Sugiro testar o AltGR com as outras teclas
>> para ver o que aparece.
>>
>>
>> []'s
>>
>> -Otacílio
>>
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
>>
> Boa noite,
>
> Meu teclado possui os caracteres de barra e interrogação na mesma tecla,
> resolvi o problema deixando o .Xmodmap da seguinte forma:
>
> clear mod4
> keycode 109 = slash question
>
> Sem nenhuma combinação com Alt ou Alt Gr, funciona direto. Curiosamente
> não funciona no Firefox nem no Thunderbird, mas não tive a curiosidade de
> procurar a respeito.
>
> Espero que resolva seu problema.
>
> Att,
>
> Clayton
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
Obrigado pelas dicas.
A solução adotada é um misto das sugestões de vocês. Eu criei um script que
autoexecutado pelo xfce4:
setxkbmap -model abnt2 -layout br
xmodmap -e 'keycode 94 = slash question'
xmodmap -e 'keycode 115 = bar'
Ele setta o layout do teclado e, em seguida, eu atribuo à duas teclas os
símbolos que estão ausentes.
O mais difícil foi descobrir como o xmodmap nomeia as teclas:
1) o xev é um aplicativo que mostra na tela o código da tecla que está
sendo pressionado
2) o site https://www.tcl.tk/man/tcl8.4/TkCmd/keysyms.htm mostra os nomes
dos símbolos que podem ser atribuídos.
Novamente, obrigado pela ajuda.
Agora, vamos ao passo seguinte: a rede sem fio
Um abraço
Edu
--
Eduardo Lemos de Sa
Associated Professor Level 4
Dep. Quimica da Universidade Federal do Paraná
fone: +55(41)3361-3300
fax: +55(41)3361-3186
Mais detalhes sobre a lista de discussão freebsd