setxkbmap:具有不同变体的多种布局

fek*_*lee 5 x11 xkb keyboard-layout

使用setxkbmap来自用户的.xinitrc,我想配置:

  • de没有死键(变体nodeadkeys)的德语键盘布局 ( )。

  • 法语键盘布局(fr死键(变种basic)。

到目前为止,我只设法为两者指定了相同的变体:

setxkbmap de,fr nodeadkeys
Run Code Online (Sandbox Code Playgroud)

是否可以指定不同的变体?

don*_*sti 10

根据xorg文档和archwiki

您必须指定与指定布局的数量一样多的变体。如果您想要默认变体,请指定一个空字符串作为变体(逗号必须保留)

IE

setxkbmap -layout "L1,L2, ... ,Ln" -variant "V1,V2, ... ,Vn"
Run Code Online (Sandbox Code Playgroud)

在你的情况下:

setxkbmap -layout "de,fr" -variant "nodeadkeys,basic"
Run Code Online (Sandbox Code Playgroud)

  • 如果您的其中一个键盘不需要变体,请输入逗号,然后将值留空 `-layout "L1,L2" -variant "V1,"` (2认同)