我想知道是否有人知道如何从 Shell Input中检测元(特殊)键( Ctrl, Shift, Alt, Tab, Esc, )。Backspace
我看过解释如何检测箭头键等的帖子,但不是上述特殊键。
有什么办法可以$ showkey -s使用原始扫描码以某种方式获取关键输入?
任何形式的帮助将不胜感激!
一般来说,你不能这样做。那说:
KeyPress和KeyRelease事件。console_ioctl(4). 您可以将键盘设置为 RAW 或 MEDIUMRAW 模式(不要将这些模式与 termios 的 raw 模式混淆,它们根本不相关)。我不确定这总是有意义的。tty纪律正在做某事(细节很血腥)。也许您需要一个帮助程序(例如,在 C 中,它会使用类似ncursesor的库readline),例如dialog!