1

我有一个基于用户输入扫描或制作副本等的程序(实际上是一个 bash 脚本 - 仅限控制台)。它会询问您想要复印多少份等问题,然后扫描文档,然后将其打印到另一台打印机上。该程序循环运行,因此当用户经过时它始终存在,并且使用键盘或数字键盘您可以轻松操作它。它基本上将一个简单的扫描仪/打印机组合成一个复杂的多功能设备。

我可以让它在专用系统上运行就好了,但为了节省电力和资源,我希望它在其他人已经在使用的计算机上运行。有一个用户的笔记本电脑和扫描仪在同一张桌子上,我想让她像往常一样在 Xorg 中做她的事情,但是让这个小程序在外接显示器上运行。这部分很容易,但分离输入却不是。首先,窗口必须处于焦点位置,然后显然来自笔记本电脑键盘或 USB 键盘的任何输入都将发送到程序。

我可以想到一种方法来做到这一点:使用 virtualbox,我可以在没有 X 的情况下运行虚拟机,让它永久 ssh 到主机操作系统(连接到 USB 扫描仪),我让 virtualbox 抓取 USB 键盘输入。但这似乎太过分了。

有谁知道将输入从特定键盘映射到特定程序或 tty 的方法?

4

0 回答 0