我使用的是 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
希望它有效!