如何将所有按键输入直接捕获到终端应用程序

如何将所有按键输入直接捕获到终端应用程序

我正在创建一个简单的终端应用程序来帮助教授键盘快捷键(使用 ruby​​/curses 并运行曼扎罗i3)。

假设我想学习的捷径S-Return打开一个新终端

我希望应用程序显示提示Open new terminal,然后我输入S-Return,应用程序会给我一个大的旧勾号表示批准。

问题是 - 当我进入S-Return i3拦截它并只打开一个新的终端窗口。如果它是在我运行应用程序的终端中设置的键盘快捷键,我也会遇到同样的问题。

有没有办法(暂时)将所有键盘输入直接重新路由到终端应用程序?理想情况下,我希望这不仅适用于曼扎罗/i3但跨越不同的发行版。

TIA。

相关内容