Eu instalei recentemente o i3 no meu computador Ubuntu Gnome (15.04) (usando estas instruções). O i3 está funcionando bem e eu posso selecioná-lo no GDM quando eu fizer o login. Mas o problema é que quando eu entro no i3 meu layout de teclado muda para o layout americano, o qual eu não uso (nem mesmo nas minhas configurações do gnome).
Eu tentei adicionar o seguinte ao meu arquivo .config/i3/config
:
# Set keyboard layout
#exec --no-startup-id "setxkbmap se dvorak"
#exec --no-startup-id ~/.script/keyboard.sh
#exec --no-startup-id "setxkbmap -layout se -variant dvorak"
exec_always --no-startup-id "/usr/bin/setxkbmap se dvorak"
Todos estes com comentários (#) eu tentei, mas sem sucesso.
E também tentei adicionar um script a gnome-session-properties
, mas isso também não funcionou. O script está abaixo:
#!/bin/bash
setxkbmap se dvorak
O script tem o seguinte ls
output:
-rwxrwxr-x 1 username username 34 dec 9 19:32 .scripts/keyboard.sh
O layout que eu quero definir quando faço login é a versão sueca do dvorak, svorak.
Quando eu entro no i3 eu posso digitar a linha abaixo em um terminal e tudo funciona bem até eu sair / reiniciar, mas está me incomodando que eu não possa definir isso permanentemente.
setxkbmap se dvorak
Editar (algumas informações adicionais):
Se eu executar setxkbmap -query
e setxkbmap -print
depois que eu fizer login no i3, o seguinte será mostrado:
rules: evdev
model: tm2030USB-102
layout: us
options: grp_led:scroll
e
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete+ledscroll(group_lock)" };
xkb_symbols { include "pc+us+inet(evdev)" };
xkb_geometry { include "typematrix(tm2030USB-102)" };
};