在较旧的笔记本电脑(C500 Presario Compaq)上安装 Lubuntu 后,我发现完全无法更改键盘布局!我尝试了以下操作:
从任务栏中的键盘布局处理程序中选择键盘 - 由于它不存在,因此失败。
运行 setxkbmap -layout us - 可行,但只能到下次重启 - 失败
echo '@setxkbmap -option grp:alt_shift_toggle "es, us"' | sudo tee -a /etc/xdg/lxsession/Lubuntu/autostart - FAILED 没有什么区别,即使我设置为“us, us”,因为我不想切换,只想要 $$%$^$ 美国语言键盘。
旧版本的 Lubuntu 有首选项->lxkeymap,但最新版本没有,因此任何尝试使用它的尝试都会失败
尝试编辑 /etc/default/keyboard。可以看到它被错误地设置为 uk,但无法通过 GUI 更改它,因为目录是写保护的。无法通过终端窗口更改,因为键盘太糟糕,无法正确运行 vim - 失败
转到菜单->首选项->键盘输入法。- 失败,它不存在。只有首选项->键盘和鼠标,键盘部分没有任何有用的东西。
说实话,配置一个键盘能有多难?!!我正在运行 2017 年 3 月 23 日更新的最新版本的 lubuntu。
答案1
setxkbmap
可以使用,但正如您所看到的,它需要在每个 X 会话开始时运行。
# add "-model modelname" if desired
setxkbmap -layout us
您可以在多个地方添加它:
$HOME/.config/lxsession/Lubuntu/autostart
- 如果不存在则从系统位置复制
/etc/xdg/lxsession/Lubuntu/autostart
:- 未来用户的系统默认设置
- 已经拥有自己的自动启动文件的用户将不会自动获得更改
$HOME/.xprofile
- 许多会话在 GUI 登录时自动运行
似乎有几种 Compaq 型号可供选择,因此您可能需要对它们进行测试(使用setxkbmap -model <modelname>
)以查看是否有一种比其他型号更好:
$ localectl list-x11-keymap-models | grep -i -e compaq -e presario
compaqeak8
compaqik13
compaqik18
compaqik7
presario