[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
no way to compare when less than two revisions
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
— | pt-br:howtos:window_managers:keyboard_layout_in_i3 [2021/08/08 23:55 (UTC)] (atual) – criada carriunix | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | <!-- Add your text below. We strongly advise to start with a Headline (see button bar above). --> | ||
+ | ====== Layout do teclado no i3 ====== | ||
+ | |||
+ | ====Gerenciador de janelas i3==== | ||
+ | |||
+ | O [[howtos: | ||
+ | |||
+ | ==== Selecionando um layout de teclado==== | ||
+ | |||
+ | O i3 não vem com nenhum mecanismo de configuração de teclado embutido. O comando '' | ||
+ | |||
+ | < | ||
+ | |||
+ | Pouco antes da seção '' | ||
+ | |||
+ | < | ||
+ | |||
+ | Salve o arquivo e execute (como um usuário padrão) xwmconfig e escolha i3 para copiar o arquivo '' | ||
+ | |||
+ | ==== Mudando o layout do teclado ==== | ||
+ | |||
+ | Se você precisar alternar entre layouts diferentes, poderá configurar alguns atalhos de teclado para executar essas funções. | ||
+ | |||
+ | 1. Abra o arquivo de configuração i3 | ||
+ | |||
+ | < | ||
+ | |||
+ | 2. Adicione o seguinte (é apenas um exemplo): | ||
+ | |||
+ | Atribua '' | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | bindsym $ms+g exec setxkbmap gb</ | ||
+ | |||
+ | Agora < | ||
+ | |||
+ | < | ||
+ | setxkbmap -layout de,gb | ||
+ | setxkbmap -option ' | ||
+ | Isso permitirá que você alterne entre os dois layouts usando <key> Ctrl </ | ||
+ | </ | ||
+ | |||
+ | ====Exibindo o Layout Ativo no Painel==== | ||
+ | |||
+ | O i3status vem com várias funções integradas. Infelizmente, | ||
+ | |||
+ | < | ||
+ | status_command i3status | ||
+ | }</ | ||
+ | |||
+ | Aqui, toda a funcionalidade embutida é configurada em ~/ | ||
+ | |||
+ | < | ||
+ | status_command / | ||
+ | }</ | ||
+ | |||
+ | O conteúdo do arquivo i3script.sh | ||
+ | |||
+ | < | ||
+ | |||
+ | # shell scipt to prepend i3status with more stuff | ||
+ | |||
+ | i3status --config ~/ | ||
+ | do | ||
+ | read line | ||
+ | LG=$(setxkbmap -query | awk '/ | ||
+ | echo "LG: $LG | $line" || exit 1 | ||
+ | done</ | ||
+ | |||
+ | O exemplo acima exibirá o layout do teclado atual antes das funções padrão do i3status. Obviamente, você pode adicionar muito mais a [[howtos: window_managers: | ||
+ | |||
+ | === Usando o formato de saída JSON (cores) === | ||
+ | |||
+ | O método acima usa o modo de saída mais simples (somente texto). Embora seja mais fácil de usar, não tem suporte para cores. Para isso, você precisará do JSON. | ||
+ | |||
+ | Adicione a seguinte propriedade em seu '' | ||
+ | |||
+ | < | ||
+ | output_format = i3bar | ||
+ | }</ | ||
+ | |||
+ | E substitua seu '' | ||
+ | |||
+ | < | ||
+ | |||
+ | i3status --config ~/ | ||
+ | do | ||
+ | read line | ||
+ | LG=$(setxkbmap -query | awk '/ | ||
+ | if [ $LG == " | ||
+ | then | ||
+ | dat=" | ||
+ | else | ||
+ | dat=" | ||
+ | fi | ||
+ | echo " | ||
+ | done</ | ||
+ | |||
+ | |||
+ | ===== Fontes ===== | ||
+ | * Originalmente escrito por [[wiki: | ||
+ | * Contribuições por Anonymous | ||
+ | |||
+ | <!-- If you are copying information from another source, then specify that source --> | ||
+ | <!-- * Original source: [[http:// | ||
+ | <!-- Authors are allowed to give credit to themselves! --> | ||
+ | <!-- * Originally written by [[wiki: | ||
+ | <!-- * Contrbutions by [[wiki: | ||
+ | |||
+ | <!-- Please do not modify anything below, except adding new tags.--> | ||
+ | <!-- You must also remove the tag-word " | ||
+ | {{tag> |