主目录是否存在存储XKB自定义按键映射的官方永久目录?
关于XKB自定义键盘布局的两个问题解答
问题1:主目录中是否有存储按键映射的官方文件夹?
严格来说,XKB没有官方指定的默认用户级按键映射存储文件夹——系统级的标准目录是/usr/share/X11/xkb/,这是官方默认存放布局、符号、规则等文件的地方。不过XKB完全支持用户在主目录创建自定义的配置目录来存放自己的按键映射,这是被官方认可的用法,不属于“非标准操作”。
问题2:主目录中是否有可永久存储xkb自定义按键映射的文件夹?
当然有!你可以在主目录创建用户专属的XKB配置目录,这样系统更新xkb-data或者重装系统时,只要主目录保留,你的自定义配置就不会丢失。具体操作步骤如下:
- 首先在主目录创建
.xkb目录及所需子文件夹:mkdir -p ~/.xkb/symbols ~/.xkb/rules - 把你的自定义布局文件(比如命名为
my_custom)放到~/.xkb/symbols/目录下,文件内容就是你的XKB布局定义。 - 激活自定义布局时,通过
-I参数告诉setxkbmap加载用户目录的配置:setxkbmap -I$HOME/.xkb my_custom - 要让配置永久生效,把上面的
setxkbmap命令添加到你的X11启动脚本里,比如~/.xprofile,或者你使用的桌面环境的自启动项中(比如GNOME的“启动应用程序”列表)。 - 如果需要更复杂的规则自定义,还可以在
~/.xkb/rules/目录下创建对应规则文件的软链接或自定义规则,但对大多数普通自定义布局来说,用-I参数指定路径就足够了。
这种用户级存储方式完全独立于系统目录,完美解决了系统更新导致配置丢失的问题。
内容的提问来源于stack exchange,提问作者ukos
相关产品推荐
相关产品推荐

