Xkboard:如何在 XKBOPTIONS 中设置“caps:shiftlock”以仅影响数字键?

Xkboard:如何在 XKBOPTIONS 中设置“caps:shiftlock”以仅影响数字键?

我使用的是 2015 年初的 Macbook Pro,安装了 Debian 和 Xfce,我想实现与 OSX 相同的行为,即在 Caps Lock 键打开时显示数字。我的笔记本电脑上没有数字键盘,所以每次我想输入数字时都要按下 Shift 键,这很麻烦。因此,为了解决这个问题,我使用了:

XKBOPTIONS="caps:shiftlock"

在我的 /etc/default/keyboard 文件中,以便此设置在启动时应用。但是,问题是,这就像我一直使用 shift 一样,因此会应用于整个键盘,所以如果 caps lock 处于打开状态,我就无法正常使用 alt-tab 等...

我怎样才能使大写锁定仅适用于数字,而不适用于键盘的其他部分?

我已经尝试过:

XKBOPTIONS="caps:numlock"

但它没有像预期的那样工作......

有关更多信息,以下是我的基本 /etc/default/keyboard 文件:

XKBMODEL="pc105"
XKBLAYOUT="fr"
XKBVARIANT="mac"
XKBOPTIONS="ctrl:swap_lwin_lctl,lv3:lalt_switch"
BACKSPACE="guess"

对于那些不熟悉法语 AZERTY 布局的人来说,它是一种需要按下 Shift 才能访问数字键的语言布局。

在此先感谢大家的帮助,如果我的解释不完美,我深感抱歉,因为我对 Debian/GNU Linux 还很陌生(也是这里的新手),所以如果有什么我可能遗漏的元素,请随时告诉我。: )

答案1

问题:在法语键盘布局中,大写锁定键不适用于上行数字。

解决方案:xkbmap使用以下命令将选项 caps设置为 caps:shiftlock:

setxkbmap -option caps:shiftlock 希望它有效!

相关内容