首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xkb在哪里获得它的配置?

Xkb在哪里获得它的配置?
EN

Unix & Linux用户
提问于 2013-03-02 03:21:02
回答 1查看 10K关注 0票数 17

是否有一种方法可以查询xkb从哪里获取其配置?在ArchLinux下,我使用了/etc/X11/xorg.conf.d/00-keyboard.conf

代码语言:javascript
复制
Section "InputClass"
    Identifier "system-keyboard"
    MatchIsKeyboard "on"
    Option "XkbLayout" "us,us"
    Option "XkbVariant" "altgr-intl,colemak"
    Option "XKbOptions" "ctrl:nocaps,grp:alt_shift_toggle"
EndSection           

但是当我启动的时候,如果我做了setxkbmap -query,我只能得到

代码语言:javascript
复制
rules:      evdev
model:      evdev
layout:     us,us
variant:    altgr-intl,

因此,替代的变体或选项都没有被识别出来(不用说,我不能更改布局)。如果我跑了

代码语言:javascript
复制
setxkbmap -layout "us,us" -variant "altgr-intl,colemak" -option "ctrl:nocaps,grp:alt_shift_toggle"

我得到正确的

代码语言:javascript
复制
rules:      evdev
model:      evdev
layout:     us,us
variant:    altgr-intl,colemak
options:    ctrl:nocaps,grp:alt_shift_toggle

那么是否有什么东西正在覆盖我的配置呢?我在跑侏儒/肉桂

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2013-03-02 15:07:32

是的,Gnome将重写xkb X设置。

您可以使用xkb工具gsettings/dconf或通过Gnome工具dconf-editor设置Gnome中的Gnome布局/选项。

因此,使用gsettings,打开一个终端并运行:

代码语言:javascript
复制
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'us+altgr-intl'), ('xkb', 'us+colemak')]"

代码语言:javascript
复制
gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps','grp:alt_shift_toggle']"  

或者启动dconf-editor并像这样编辑(注意每个值必须被引用,多个值由comma+space分隔):

这两种方法的结果应该是相同的。

票数 15
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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