Layout de teclado do i3wm no arch-linux

no meu dia produtivo entrei em um problema meu teclado estava em ingles us que e oque eu uso mas eu preciso do br abnt2 para usar acentos e Ç porem tentei de tudo na conf do i3 ja mechi no keymap n deu certo na conf
eu ja coloquei isso na conf do i3 ```
bindsym $mod+space “exec setxkbmap -query | grep us && setxkbmap -layout br || setxkbmap -layout us”

ja usei
exec_always “setxkbmap -model pc104 -layout us,ru,ua -variant , -option grp:alt_shift_toggle”

ate esse

exec "setxkbmap -option 'grp:alt_shift_toggle' -layout us,cz -variant ,qwerty"

porem eles sim deixam em portugues mas eles prometem eu intercalar o idioma com atalhos mas n da certo e oque da certo e ingles e theco alem do mais entra em conflito com meu i3 pq quando aconteceu isso quando eu queria fechar uma janela n dava certo a solução foi entrar na conf do i3 excluir oque eu tinha colocado e dar reboot

Oi Luan.

Vamos do início.
A primeira coisa é verificar como está teu keyboard atual.
Tem como você executar o comando abaixo ?

setxkbmap -query

Poste aqui o resultado desse comando.

3 Curtidas

apareceu isso
rules: evdev
model: abnt2
layout: br

sendo que de primeira tava com o ingles que tambem uso ai quando sai executando os que eu mostrei no topico a cima ficou com o portugues que tambem uso oirem n encontrei uma forma de usar os dois de forma que n conflita com os atalhos do meu i3
se ouder me ajudar desde ja agradeço

Ok.

Você pode copiar esse comando e colar em um terminal

Se for digitar, escreve tudo direitinho como está.

setxkbmap -model pc105 -layout br,us -option grp:alt_caps_toggle

Depois de excutar o comando acima, execute de novo o comando

setxkbmap -query

E poste o resultado.

Não se preocupe. As mudanças que isso fará são temporárias.

2 Curtidas

lucas:~ $ setxkbmap -model pc105 -layout br,us -option grp:alt_caps_toggle
lucas:~ $
lucas:~ $ setxkbmap -query
rules: evdev
model: pc105
layout: br,us
options: grp:alt_caps_toggle
lucas:~ $
lucas:~ $

Ok.

Você poderia testar a tecla que tem essa barra ‘/’ e essa interrogação ‘?’ ?

E ver se o ‘ç’ está ok ?

Depois você pode apertar alt-capslock e ver se mudou para ‘us’ ?

E depois apertar alt-capslock de novo e ver se voltou para ‘br’ ?

2 Curtidas

Quero dizer :

  1. Testa teu teclado e me diz se o ele está em “português” normal.

  2. segurando a tecla “Alt” e clicando a tecla “Caps Lock”, o teclado deve passar para “inglês”.

  3. fazendo de novo (segura a tecla “Alt” e clica na tecla “Caps Lock”) o teclado deve retornar para “português”.

Você poderia fazer esse teste ?

2 Curtidas

simmmm funcionou muitoooooooooooo, mano fui dormir ontem de 4 da manha tentando achar uma solução e nd e nem precisou mecher na config do i3 mano muitooo obrigado se tiver canal ou algo dou uma força se quuiser, alias tem algum ebook ou qual quer outra coisa que me ensine esses tipos de coisa?

1 Curtida

Calma aí.

Essa configuração é temporária.

Para tornar permanente, você precisa incluir no arquivo de configuração do i3.

2 Curtidas

aquilo que eu executei ne sim vou colocar la

Você tem que incluir essa linha lá.

exec “setxkbmap -model pc105 -option ‘grp:alt_caps_toggle’ -layout br,us”

2 Curtidas

Boa sorte aí, Lucas.

Grande abraço.

1 Curtida

muuito obrigado, meu amigo, indica algo para enteder bem essas linhas de comando?

1 Curtida

Cara.

Foi mais experiência mesmo. Acho que foi nos manuais.

Mas pra você que está iniciando nesse universo, deve começar com o básico.

O guia “Foca Linux” é um bom lugar para começar.

2 Curtidas

amigo, infelizmente agr a noite quando eu liguei o notbook voltou tudo denovo refiz os paços e não deu certo,porem o seu comando de terminal funcionou mas ai eu fico usando toda vez que precisar ate ai pra miim ja ta muito bom muito obrigado

Pôxa, Lucas !

Você está acessando a net do mesmo computador no qual você está utilizando o i3 ?

Tem como você mostrar teu arquivo de configuração ?

kkkkk !

Você nem imagina o que eu fiz.

Me bati todo instalando o arch (nunca tinha usado).
Depois instalei o tal do i3 (que também nunca tinha usado).

Foi divertido.

Na figura 1 está a alteração que eu fiz no arquivo ~/.config/i3/config logo depois da linha

set $mod Mod4

o comando que eu inseri, foi :

exec --no-startup-id "setxkbmap -layout br,us -model pc105 grp:alt_caps_toggle"

Dei um reboot e fui para o terminal (figura 2)
funcionou, de acordo com o query que eu executei.

Me diz aí o que acontece no teu !!!

1 Curtida

foi mal kkkk fiquei matutando a resposta sozinho acabei que reinstalei todo meu arch, sim kkkkk e muito divertido msm kkkk o desafio de tentar resolver algo que ta dando errado ne kkkk

ai toda minha config kkkkk quando rodo o comando ainda da que so tem us

This file has been auto-generated by i3-config-wizard(1).

It will not be overwritten, so edit it as you like.

Should you change your keyboard layout some time, delete

this file and re-run i3-config-wizard(1).

i3 config file (v4)

Please see i3: i3 User’s Guide for a complete reference!

set $mod mod4

exec --no-startup-id “setxkbmap -layout br,us -model pc105 grp:alt_caps_toggle”

set $mod Mod1

Font for window titles. Will also be used by the bar unless a different font

is used in the bar {} block below.

font pango:monospace 8

This font is widely installed, provides lots of unicode glyphs, right-to-left

text rendering and scalability on retina/hidpi displays (thanks to pango).

#font pango:DejaVu Sans Mono 8

The combination of xss-lock, nm-applet and pactl is a popular choice, so

they are included here as an example. Modify as you see fit.

xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the

screen before suspend. Use loginctl lock-session to lock your screen.

exec --no-startup-id xss-lock --transfer-sleep-lock – i3lock --nofork

NetworkManager is the most popular way to manage wireless networks on Linux,

and nm-applet is a desktop environment-independent system tray GUI for it.

exec --no-startup-id nm-applet

Use pactl to adjust volume in PulseAudio.

set $refresh_i3status killall -SIGUSR1 i3status
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status
bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status

Use Mouse+$mod to drag floating windows to their wanted position

floating_modifier $mod

start a terminal

bindsym $mod+Return exec xfce4-terminal

kill focused window

bindsym $mod+Shift+q kill

start dmenu (a program launcher)

bindsym $mod+d exec --no-startup-id dmenu_run

A more modern dmenu replacement is rofi:

bindcode $mod+40 exec rofi -modi drun,run -show drun

There also is i3-dmenu-desktop which only displays applications shipping a

.desktop file. It is a wrapper around dmenu, so you need that installed.

bindsym $mod+d exec --no-startup-id i3-dmenu-desktop

change focus

bindsym $mod+j focus left
bindsym $mod+k focus down
bindsym $mod+l focus up
bindsym $mod+semicolon focus right

alternatively, you can use the cursor keys:

bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right

move focused window

bindsym $mod+Shift+j move left
bindsym $mod+Shift+k move down
bindsym $mod+Shift+l move up
bindsym $mod+Shift+semicolon move right

alternatively, you can use the cursor keys:

bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right

split in horizontal orientation

bindsym $mod+h split h

split in vertical orientation

bindsym $mod+v split v

enter fullscreen mode for the focused container

bindsym $mod+f fullscreen toggle

change container layout (stacked, tabbed, toggle split)

bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split

toggle tiling / floating

bindsym $mod+Shift+space floating toggle

change focus between tiling / floating windows

bindsym $mod+space focus mode_toggle

focus the parent container

bindsym $mod+a focus parent

focus the child container

#bindsym $mod+d focus child

Define names for default workspaces for which we configure key bindings later on.

We use variables to avoid repeating the names in multiple places.

set $ws1 “1”
set $ws2 “2”
set $ws3 “3”
set $ws4 “4”
set $ws5 “5”
set $ws6 “6”
set $ws7 “7”
set $ws8 “8”
set $ws9 “9”
set $ws10 “10”

switch to workspace

bindsym $mod+1 workspace number $ws1
bindsym $mod+2 workspace number $ws2
bindsym $mod+3 workspace number $ws3
bindsym $mod+4 workspace number $ws4
bindsym $mod+5 workspace number $ws5
bindsym $mod+6 workspace number $ws6
bindsym $mod+7 workspace number $ws7
bindsym $mod+8 workspace number $ws8
bindsym $mod+9 workspace number $ws9
bindsym $mod+0 workspace number $ws10

move focused container to workspace

bindsym $mod+Shift+1 move container to workspace number $ws1
bindsym $mod+Shift+2 move container to workspace number $ws2
bindsym $mod+Shift+3 move container to workspace number $ws3
bindsym $mod+Shift+4 move container to workspace number $ws4
bindsym $mod+Shift+5 move container to workspace number $ws5
bindsym $mod+Shift+6 move container to workspace number $ws6
bindsym $mod+Shift+7 move container to workspace number $ws7
bindsym $mod+Shift+8 move container to workspace number $ws8
bindsym $mod+Shift+9 move container to workspace number $ws9
bindsym $mod+Shift+0 move container to workspace number $ws10

reload the configuration file

bindsym $mod+Shift+c reload

restart i3 inplace (preserves your layout/session, can be used to upgrade i3)

bindsym $mod+Shift+r restart

exit i3 (logs you out of your X session)

bindsym $mod+Shift+e exec “i3-nagbar -t warning -m ‘You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.’ -B ‘Yes, exit i3’ ‘i3-msg exit’”

resize window (you can also use the mouse for that)

mode “resize” {
# These bindings trigger as soon as you enter the resize mode

    # Pressing left will shrink the window’s width.
    # Pressing right will grow the window’s width.
    # Pressing up will shrink the window’s height.
    # Pressing down will grow the window’s height.
    bindsym j resize shrink width 10 px or 10 ppt
    bindsym k resize grow height 10 px or 10 ppt
    bindsym l resize shrink height 10 px or 10 ppt
    bindsym semicolon resize grow width 10 px or 10 ppt

    # same bindings, but for the arrow keys
    bindsym Left resize shrink width 10 px or 10 ppt
    bindsym Down resize grow height 10 px or 10 ppt
    bindsym Up resize shrink height 10 px or 10 ppt
    bindsym Right resize grow width 10 px or 10 ppt

    # back to normal: Enter or Escape or $mod+r
    bindsym Return mode "default"
    bindsym Escape mode "default"
    bindsym $mod+r mode "default"

}

##i3-gaps###

for_window [class="^.*"] border pixel 5
gaps inner 15
gaps outer 15
r

CORES DA BORDA##

client.focused #cdb668 #cdb668 #cdb668 #cdb668 #cdb668
client.focused_inactive #cdb668 #cdb668 #cdb668 #cdb668 #cdb668
client.unfocused #cdb668 #cdb668 #cdb668 #cdb668 #cdb668
client.urgent #cdb668 #cdb668 #cdb668 #cdb668 #cdb668
client.placeholder #cdb668 #cdb668 #cdb668 #cdb668 #cdb668

bindsym $mod+r mode “resize”

Start i3bar to display a workspace bar (plus the system information i3status

finds out, if available)

bar {
status_command i3status
status_command i3blocks
}

exec --no-startup-id nitrogen --restore
exec --no-startup-id xcompmgr -c &

quando rodo o comando isso aoarece mas aperto alt+caps lock e n muda para us

lucas:~ $ setxkbmap -query
rules: evdev
model: pc105
layout: br,us
variant: grp:alt_caps_toggle
lucas:~ $