使用xkbdmap(setxkbmap)将rwin映射到altgr?

发布于 2024-12-10 10:28:25 字数 337 浏览 4 评论 0原文

通常,我可以通过谷歌搜索找到解决方案,但除了严重不足的手册页之外,我找不到任何像样的 xkbdmap 文档。

也许我的处理方式是错误的。我有一个 US 105 普通旧键盘,没有 AltGR 键。在空格键的右侧,有 Alt、Windows 键、某种菜单键,然后是 Control 键。

(Windows 键和菜单键有什么意义 - 有人真正使用它们吗?)

显然,某些键盘还有另一个键,即 AltGR 键。显然,E 会给你一个欧元符号。

因为我的键盘没有这个键,所以我想使用 xkbdmap 命令,如下所示:

xkbdmap altgr:rwin

为什么这不起作用?

Normally, I can find solutions by just googling around, but I can't find any decent documentation for xkbdmap except for the grossly inadequate man page.

Perhaps I'm going about this the wrong way. I have a US 105 plain old keyboard that does not have an AltGR key. To the right of the space bar, I have Alt, Windows key, some sort of menu key, and then a Control key.

(what's the point of the Windows key and the Menu key - does anyone actually use those?)

Apparently, some keyboard have another key which is the AltGR key. That with E would give you a Euro symbol for instance, apparently.

Because my keyboard doesn't have this key, I thought to use the xkbdmap command like this:

xkbdmap altgr:rwin

Why does this not work?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

久夏青 2024-12-17 10:28:25

标准 xorg 发行版中没有 xkbdmap 命令。您可能可以使用 xmodmap,但现在 X11 领域的做法通常略有不同。如果您使用 XKB(现在每个人都使用 XKB),那么就会有虚拟修饰符,例如“compose”和“meta”以及“3 级选择器”,它们会映射到真实的键。这是通过 setxkbmap 命令完成的。您可能想要

setxkbmap -option -option compose:rwin

或 ,

setxkbmap -option -option lv3:rwin_switch,eurosign:e

具体取决于您到底想要什么。 Google setxkbmap options 来找出您的可能性。

(第一个空 -option 参数清除现有选项,第二个空参数添加到现有选项。如果您想保留现有选项,请跳过第一个 -option。当前选项是存储在根窗口的属性中。)

请注意,大多数具有 AltGr 的键盘缺少正确的 Alt 键。如果您希望右侧 Alt 的行为与 AltGr 类似,请将上述命令中的 rwin 更改为 ralt

There's no xkbdmap command in the standard xorg distribution. You probably can use xmodmap but generally things are done slightly differently in the X11 land nowadays. If you use XKB (everybody uses XKB now) then there are virtual modifiers such as "compose" and "meta" and "level 3 chooser" which are mapped to real keys. This is done with the setxkbmap command. You probably want either

setxkbmap -option -option compose:rwin

or

setxkbmap -option -option lv3:rwin_switch,eurosign:e

depending on what exactly you want. Google setxkbmap options to figure out your possibilities.

(The first empty -option argument clears existing options, the second one adds to existing options. If you want to keep existing options, skip the first -option. Current options are stored in the properties of the root window.)

Note that most keyboards that have AltGr lack the right Alt key. If you want your right Alt to act like AltGr, change rwin to ralt in the above commands.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文