我最近在我的 Ubuntu Gnome (15.04) 电脑上安装了 i3(使用这些说明)。i3 运行良好,我可以在登录时在 GDM 中选择它。但问题是,当我登录 i3 时,我的键盘布局更改为美国布局,而我不使用它(甚至在我的 gnome 设置中也没有使用)。我尝试将以下内容添加到我的.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"
所有这些带有注释(#)的内容我都尝试过,但没有成功。
我也尝试添加脚本,gnome-session-properties
但也没有用。脚本如下:
#!/bin/bash
setxkbmap se dvorak
该脚本具有以下ls
输出:
-rwxrwxr-x 1 username username 34 dec 9 19:32 .scripts/keyboard.sh
我希望登录时设置的布局是dvorak的瑞典语版本,svorak。
当我登录 i3 时,我可以在终端中输入下面的行,并且一切都正常工作,直到我注销/重新启动,但令我困扰的是,我无法永久设置它。
setxkbmap se dvorak
编辑(一些附加信息):
如果我执行setxkbmap -query
并setxkbmap -print
登录 i3 后会显示以下内容:
rules: evdev
model: tm2030USB-102
layout: us
options: grp_led:scroll
和
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)" };
};