Lubuntu 无法正确映射键盘

Lubuntu 无法正确映射键盘

在较旧的笔记本电脑(C500 Presario Compaq)上安装 Lubuntu 后,我发现完全无法更改键盘布局!我尝试了以下操作:

  1. 从任务栏中的键盘布局处理程序中选择键盘 - 由于它不存在,因此失败。

  2. 运行 setxkbmap -layout us - 可行,但只能到下次重启 - 失败

  3. echo '@setxkbmap -option grp:alt_shift_toggle "es, us"' | sudo tee -a /etc/xdg/lxsession/Lubuntu/autostart - FAILED 没有什么区别,即使我设置为“us, us”,因为我不想切换,只想要 $$%$^$ 美国语言键盘。

  4. 旧版本的 Lubuntu 有首选项->lxkeymap,但最新版本没有,因此任何尝试使用它的尝试都会失败

  5. 尝试编辑 /etc/default/keyboard。可以看到它被错误地设置为 uk,但无法通过 GUI 更改它,因为目录是写保护的。无法通过终端窗口更改,因为键盘太糟糕,无法正确运行 vim - 失败

  6. 转到菜单->首选项->键盘输入法。- 失败,它不存在。只有首选项->键盘和鼠标,键盘部分没有任何有用的东西。

说实话,配置一个键盘能有多难?!!我正在运行 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

相关内容