1. Type in Morse code by repeatedly slamming your laptop shut (github.com)
项目概述
这是一个创新项目,允许用户通过反复摔笔记本电脑的盖子来使用莫尔斯码打字,从而将物理动作转换为文字输入。
主要特点
- 可靠的编码:采用经过实战检验的莫尔斯码编码,被飞行员、潜艇员和业余无线电爱好者广泛信任。
- 高效打字:支持每分钟100词以上的打字速度。
- 并发控制:使用基于SIGTERM的创新并发控制机制,替代传统的信号量方法。
- 行为修改:将笔记本电脑盖子关闭动作从锁定屏幕改为输入莫尔斯码中的字母"E"。
设置与安装
- 依赖项:需要安装
xdotool和acpid工具。 - 安装步骤:
- 克隆仓库:
git clone git@github.com:veggiedefender/open-and-shut.git - 将脚本文件复制到系统目录:
sudo cp morse_code_close.sh morse_code_open.sh morse_code_acpi.sh /etc/acpi/
- 克隆仓库:
- Wayland支持:如需Wayland支持,请查看项目的wayland分支。
配置要求
- acpid配置:创建文件
/etc/acpi/events/lm_lid,内容指定事件触发脚本:event=button/lid.* action=/etc/acpi/morse_code_acpi.sh - 禁用屏幕锁定:
- 临时方法:运行
systemd-inhibit --what=handle-lid-switch cat,完成后按Ctrl+C。 - 永久方法:在
/etc/systemd/logind.conf中添加HandleLidSwitch=ignore,然后重启systemd-logind.service或重启计算机。
- 临时方法:运行