我正在开始与 的屏幕会话screen /dev/ttyACM0 115200
。我打开会话的系统正在运行 Ubuntu,我想向它传递 Ctrl-Alt-F1。如何对这些按键进行屏幕捕获并将其发送到系统?
答案1
screen
什么都不知道CtrlAltF1。它只知道字节序列。这CtrlAltF1 可能对您正在运行的终端模拟器有意义screen
(并向应用程序发送有趣的字节序列),但其含义可能是(如在 Linux 虚拟控制台中)以阻止密钥发送的方式内置数据到您的应用程序。
例如,Linux 键盘和控制台指南表示此组合将切换到虚拟终端号 1。
根据如何在 Debian 上禁用 Ctrl + Alt + Function 组合键?, 你可以禁用在 X 中运行时进行切换,同时如何禁用“ctrl + alt + Fn”快捷键?给出了类似的建议,同时警告这样做会禁用其他有用的功能。
最后,重新绑定/禁用 CTRL+ALT+F#给出了更多的例子。
这些都没有给出任何关于什么的线索字节一旦配置更改,应用程序可能会收到,尽管引用的注释DontVTSwitch 不通过 Ctrl-Alt-(Shift)-Fn 传递给应用程序声称它有效。