首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >localectl列表-x11-keymap-变体gb,无qwerty变体

localectl列表-x11-keymap-变体gb,无qwerty变体
EN

Unix & Linux用户
提问于 2021-07-09 08:24:51
回答 1查看 2K关注 0票数 0

我遇到了一个奇怪的问题,我的蓝牙Logitech MX键盘会自动进入US布局,即使在我的.xinitrc中:

代码语言:javascript
复制
setxkbmap -layout gb &

我做了一些谷歌搜索,有人告诉我我应该运行以下代码:

代码语言:javascript
复制
localectl set-x11-keymap layout [model [variant [options]]]

我不知道[model [variant [options]]]是什么意思,所以我试了一试,得到了:

代码语言:javascript
复制
~ ❯ localectl set-x11-keymap layout gb
Failed to set keymap: Specified keymap cannot be compiled, refusing as invalid.
~ ❯

经过进一步的阅读,我发现我确实需要这个变体,但我不知道我的选择是什么,所以我跑了:

代码语言:javascript
复制
~ ❯ localectl list-x11-keymap-variants gb
colemak
colemak_dh
dvorak
dvorakukp
extd
intl
mac
mac_intl
pl

我认为dvorakcolemak是与D9不同的键盘布局,这正是我想要的,但我很困惑qwerty甚至没有被列出!如果它被列出来,我就会跑:

代码语言:javascript
复制
localectl set-x11-keymap layout gb qwerty

我当然不知道这是否有效,但我基本上是在尝试让我的蓝牙键盘成为标准的英式英语。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-07-09 09:31:09

我不知道用这种方式设置键盘布局是否解决了蓝牙键盘的初始问题,但我可以告诉您为什么命令不能工作,以及这些变体的目的是什么。

你试过:

代码语言:javascript
复制
localectl set-x11-keymap layout gb

遗憾的是,错误信息缺乏细节。但是,layout是应该用所需布局替换的占位符,例如,在您的情况下是gb

代码语言:javascript
复制
localectl set-x11-keymap gb

关于QWERTY变体不存在的问题,这是因为QWERTY是gb的缺省值,所以您不需要指定它。这些变体仅适用于偏离默认情况的事物。

除了优秀的ArchWiki之外,我还可以建议查看手册页以获得有关命令或配置的详细信息,局部的手册页在我看来并不是很有帮助,但它们通常都是用最后的用法示例编写的。如果安装了man-pages包,则可以在终端中使用例如man localectl打开它们。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/657623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档