检测键盘布局工具的名称

检测键盘布局工具的名称

在 ubuntu 安装期间用于检测键盘布局的程序名称是什么?除了安装后可以运行的其他工具之外,还有其他工具可以发现我购买的键盘的正确布局吗?

答案1

此工具将以图形方式显示您当前的布局:

gkbd-keyboard-display -g 1

这是在设置过程中用于选择键盘布局的命令:

dpkg-reconfigure keyboard-configuration

但是要使其自动检测键盘,您需要更改设置dpkg-reconfigure keyboard-configuration。但我不确定是什么设置。

要更改设置,echo <packagename> <setting> <type> <value> | debconf-set-selections例如:

echo "keyboard-configuration console-setup/ask_detect boolean true" | debconf-set-selections

希望这对你有帮助。

答案2

用于在 Ubuntu 安装期间检测键盘布局的程序是名为“Ubiquity”的 ubuntu 安装程序的一部分。

您可以在Launchpad 项目页面或使用以下方式下载适用于你的 Ubuntu 版本的发行版

apt-get source ubiquity

您可以在此处浏览代码: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/?h=ubuntu/bionic-devel

带有“检测键盘布局”按钮的 GTK GUI 定义在这里: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/gui/gtk/stepKeyboardConf.ui 搜索“检测键盘布局”,你会找到“deduce_layout”

我不是 100%确定,但我认为执行键盘检测的代码在这里: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/ubiquity/plugins/ubi-console-setup.py 搜索“deduce_layout”,你会发现“calculate_keymap_button”(calculate_clicked)等等。

和这里: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/ubiquity/frontend/gtk_components/keyboard_query.py 搜索“ubiquity/text/keyboard_query_title”。

另请参阅此网页,以便更轻松地在代码中导航: http://nullege.com/codes/search/ubiquity.keyboard_detector.KeyboardDetector

我希望它有帮助。

答案3

安装该console-data包。

sudo apt-get install console-data

然后在终端上运行此命令:

sudo dpkg-reconfigure console-data

然后它将允许您更改键盘布局。

相关内容