![使用键盘或其他设备时更改键盘布局](https://linux22.com/image/82092/%E4%BD%BF%E7%94%A8%E9%94%AE%E7%9B%98%E6%88%96%E5%85%B6%E4%BB%96%E8%AE%BE%E5%A4%87%E6%97%B6%E6%9B%B4%E6%94%B9%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80.png)
好吧,我深入阅读了setxkbmap
选项和更改布局的帖子,但我找不到我需要的东西。问题如下:
我有一台运行 Fedora 23 Cinnamon Spin 的笔记本电脑,该笔记本电脑使用 es_latam 布局,但在办公室我使用带有 es_ES 布局的 USB 键盘。我在操作系统中配置了两种布局,但我必须手动更改它。
问题是: 有没有办法检测我正在使用的键盘并根据此自动设置键盘?
答案1
托盘中的快捷方式怎么样?
(来源:fedoraproject.org)
命令行解决方案:
系统范围的区域设置存储在 /etc/locale.conf 文件中,系统守护程序在早期启动时读取该文件
要显示当前设置,请使用状态选项:
localectl status
你可能会看到这样的结果
~]$ localectl status
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: n/a
列出键盘映射:
localectl list-keymaps
更改控制台键盘映射:
localectl set-keymap jp106
更改 x11 键盘映射:
localectl set-x11-keymap us
如果要将英式英语设置为默认语言环境,请首先使用 list-locales 查找该语言环境的名称。然后,以 root 身份键入以下形式的命令
localectl set-locale LANG=en_GB.utf8