将stdin从第二个键盘映射到特定程序/ tty

时间:2013-11-14 02:19:32

标签: linux

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

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

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

有没有人知道如何将输入从特定键盘映射到特定程序或tty?

0 个答案:

没有答案