setxkbmap:如何仅将选项应用于特定设备?


1

我有两个键盘,一个主要用于打字,另一个用于R& R.后者是Razer Orbweaver,它就像普通键盘的一半,其他几个键被打在不同的位置。它旨在与一个特殊的软件一起使用,让您可以根据自己的喜好重新映射密钥 - 不幸的是,仅适用于Windows。

现在,在Linux中,我希望将此辅助键盘上的Alt键重新映射到Ctrl。 发行' setxkbmap -device -option altwin:ctrl_alt_win '具有预期的效果,但它适用于 键盘,这让我在Openbox中没有很多快捷方式。

为什么不' -设备 '关键工作?是否有某种特殊条件要实现,或仅适用于布局,在任何情况下都不适用于我的目的?

如果可能的话,使用Openbox运行OpenSUSE 13.1并尽量避开KDE和Gnome(不是关键,但是为了单一选项而拥有一堆无用的库是不可取的)。

提前致谢。

Answers:


2

setxkbmap的参数似乎是错误的:

-device

需要指定设备ID。这样的设备ID是您可以获得的数字

xinput -list | grep -i key

这里讨论类似的问题:

一台计算机上的两个键盘。当我用A书写时,我想要一个美国键盘布局,当我使用B时我想要瑞典语。可能?

(顺便说一下:你在尝试使用Orbweaver和Linux时得到了我的道义支持,我很快就会这样做。)


抱歉,测试和批准你的答案花了这么长时间。健康问题。无论如何,你的建议是完全正确的;在提供'-device'密钥后,问题得到解决的适当ID。
XNRL
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.