首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用‘`setxkbmap`’的'-config‘选项?

如何使用‘`setxkbmap`’的'-config‘选项?
EN

Unix & Linux用户
提问于 2014-11-10 15:28:05
回答 1查看 4.3K关注 0票数 4

我有一个包含以下内容的keymap文件:

代码语言:javascript
复制
xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete+numpad(shift3)"   };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "macintosh_vndr/apple(alukbd)+macintosh_vndr/us+inet(evdev)+altwin(swap_alt_win)+capslock(backspace)+compose(rctrl)+macintosh_vndr/apple(alupckeys)+shift(both_capslock)"   };
    xkb_geometry  { include "macintosh(applealu_ansi)"  };
};

我以为我可以用setxkbmap -config keymap加载它,但我不能。

您应该如何使用“-config”?如何加载xkb_keymap部分?

编辑:我知道我可以用xkbcomp keymap :0加载它,但是仍然:'-config‘是如何工作的?

Edit2:这就是我得到的输出:

代码语言:javascript
复制
$ setxkbmap -v 10 -config ~/xkb/keymap 
Setting verbose level to 10
locale is C
Found file /home/user/xkb/keymap
Couldn't find configuration file "/home/user/xkb/keymap"
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-11-11 01:31:09

代码语言:javascript
复制
-config file
       Specifies the name of an XKB configuration
       file which describes the keyboard to be used.

我认为这可以追溯到xf86cfg时代。在多个VT上启动X时,每个服务器的键盘配置文件都可能有不同的键盘配置:

代码语言:javascript
复制
<Xroot>/lib/X11/xkb/X0-config.keyboard
<Xroot>/lib/X11/xkb/X1-config.keyboard

键盘配置文件由key = value对组成,每一行一对。下面是我非常简单的测试文件/home/don/my-config.keyboard

代码语言:javascript
复制
Rules    =  "xorg"
Model    =  "pc104"
Layout   =  "fr"
Variant  =  "dvorak"
Options  =  "grp:caps_toggle,grp_led:caps" 

setxkbmap加载它:

代码语言:javascript
复制
setxkbmap -config /home/don/my-config.keyboard

以及:

代码语言:javascript
复制
setxkbmap -query

返回:

代码语言:javascript
复制
rules:      xorg
model:      pc104
layout:     fr
variant:    dvorak
options:    grp:caps_toggle,grp_led:caps
票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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