有没有可行的解决方案可以在 Ubuntu 上设置 Apple 铝键盘,并将 F13-F15 重新映射到 Print Screen、Scroll Lock 和 Pause?
到目前为止,我想出了以下解决方案:
- 在 /etc/default/keyboard 中,设置
XKBMODEL="applealu_ansi"
。 - 确保
apple:alupckeys
在 xkb-options 中(例如gsettings set org.gnome.desktop.input-sources xkb-options "['lv3:ralt_switch', 'grp:ctrl_shift_toggle', 'misc:typo', 'apple:alupckeys']"
)。/XKBOPTIONS
etc/default/keyboard 中的设置似乎没有任何效果,因为 Gnome 中的设置具有更高的优先级。 - 重启。
通过以上步骤,键盘布局图显示如下图所示:
Print Screen、Scroll Lock 和 Pause 三个键均能正确识别。当按下键盘上的相应键时,它们会在图表上突出显示。但问题是 Print Screen 和 Pause 都无法识别(我用它来代替 Ctrl+Alt+L 来锁定屏幕)不起作用. 有时按下 Print Screen 键时光标会消失,但实际上并未截取屏幕截图。
另一个问题是applelu_ansi设置为键盘模型时,Alt+Tab 组合键会在切换窗口时开始关闭窗口。这是错误还是功能?
我已经在两台装有 Ubuntu 16.04 的不同计算机上观察了上述行为,因此这似乎不是一个配置错误的问题。
关于如何正确设置有什么想法吗?
答案1
看
http://askubuntu.com/questions/296155/how-can-i-remap-keyboard-keys
http://askubuntu.com/questions/133113/emulate-keypad-on-laptop/142339#142339
http://askubuntu.com/questions/24916/how-do-i-remap-certain-keys-or-devices
http://wiki.linuxquestions.org/wiki/List_of_keysyms
terminal > xev > press key > view keycode xxx
然后重新映射
xmodmap -e "keycode xxx = [event]"
[事件]=打印,Scroll_Lock,暂停