我使用了一个定制的xmodmap文件,包括有用的多语言对话、英语引号、破折号和c。我想用kmscon来使用这个地图,所以我需要从它创建一个xkb配置。有自动化的方法吗?甚至是简单的手工处理,因为我不需要经常这样做?
发布于 2016-08-31 22:04:58
xkbcomp :0 custom-xkb-keymap生成的映射文件由许多组件组成,您可以通过简单地交换参数xkbcomp custom-xkb-keymap :0来加载这些组件。它在这里显示了一些警告,但当我更改文件中的布局时,它似乎起作用了。
xkb布局存储在symbols目录中,例如/usr/local/share/X11/xkb/symbols。路径可能因系统而异。当您需要布局时,您需要删除如下部分:
xkb_symbols "id+id+id(pc104)" {
name[group1]="..."
.
.
.
};并将其存储在symbols目录中。请务必不要在那里覆盖任何文件!一旦它存储在那里(例如,作为mylayout),您可以通过键入setxkbmap mylayout来加载它。这与xorg.conf设置Option "XkbLayout" "mylayout"对应于InputDevice一节(更多细节请参见大骨节病手册页 )。
xkcomp输出中的其他部分似乎对应于其他目录中的文件,因此,如果某些内容不能工作,则可能需要将custom-xkb-keymap拆分为其组件,并将其复制到/usr/local/share/X11/xkb下的适当目录中。但这是我从未做过的事。
与使用类似于反编译代码的原始转储不同,您还可以创建自己的symbols文件,该文件更具可读性。我有自己的自定义布局,可能对大多数人来说是不可用的,但您仍然可以查看这个我用来在德国键盘上编程的短文件(只是想了解这个文件的外观以及如何处理symbols文件)。
发布于 2015-05-12 03:41:50
我刚解决了问题。应用xmodmap配置之后,我使用xkbcomp :0 custom-xkb-keymap do将当前的xkb密钥映射(从display :0)复制到名为custom-xkb-keymap的文件中。
发布于 2020-07-18 19:51:42
实际上,我在GNOME (初级操作系统)上安装键盘时遇到了麻烦,但最终我发现了这个问题。
我建议的是:
terrific_kb)/usr/share/X11/xkb/symbols/下的文件/usr/share/X11/xkb/rule/evdev.xml并按照您想要的语言添加以下内容:<variant>
<configItem>
<name>terrific_kb</name>
<description>English (US, My Terrific Keyboard)</description>
</configItem>
</variant>我还将这个快速教程与一些绑定更改放在下面:https://github.com/bubersson/init/tree/master/keyboard/xkb-custom-keyboard
https://unix.stackexchange.com/questions/202883
复制相似问题