我目前正在尝试创建一些具有不同功能的自定义键盘快捷键映射。
为此,我希望空格键充当修饰符/功能键(如Ctrl、Shift、Alt等),因为它覆盖了很大的区域,并为我提供了很多选项来轻松地实现许多组合键。
我的想法是 make Shift+Space执行 Super 修饰符(可能是Super L或Super R),然后用 Super 构建所有自定义快捷方式。(空格键只是充当超级键位置的一种物理扩展,同时保留常规位置。)
我已经尝试过编辑/usr/share/X11/xkb/symbols/pc
,其中默认的空格键功能只是:
key <SPCE> { [ space ] };
Run Code Online (Sandbox Code Playgroud)
这很棒,因为我可以简单地添加一个逗号和另一个参数来获取第二级功能,如下所示:
key <SPCE> { [ space, Super_L ] };
Run Code Online (Sandbox Code Playgroud)
然而,空格键完全停止工作。
更新:我已经能够使空格键正常工作并Hyper L在第二级执行,但是用它创建多个快捷方式存在问题,因为某些软件只会将其视为Shift+Hyper L而不会正确注册超级修改器。
是否可以让空格键正常工作并充当第二级的修饰键?
假设我已经在普通硬盘上存储了一个图像文件。多年后,由于硬件错误,我可能无法完全显示此图像文件。
使用 mdadm 创建的 Linux RAID 1 磁盘阵列是否能够抵抗此类错误,还是两个驱动器都包含错误信息?
或者,Linux RAID 是仅对整体硬件故障有效还是以某种方式也能够检测和修复小错误?