使用键盘或其他设备时更改键盘布局

使用键盘或其他设备时更改键盘布局

好吧,我深入阅读了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

相关内容