我想要实现的是在Linux终端中运行一个进程,该进程接受用户输入并根据该输入执行操作,即使终端窗口没有聚焦,因此我可以使用其他GUI应用程序,然后当我按下一些预定义的按钮时,某些东西可能会改变程序的状态而不会失去当前窗口的焦点。就像那样简单(虽然对我来说不是那么简单)。
我不要求具体的实施方式。我可以使用任何可行的东西:C,C ++,Java,Linux Bash脚本......唯一的必要条件是它可以在Linux下运行。
非常感谢
答案 0 :(得分:0)
您可以让您的服务器读取FIFO或unix域套接字(甚至是消息队列)。然后编写一个接受命令行输入的客户端,并将其从其他终端会话写入管道/队列。使用FIFO,您可以将命令行本身的输入回显到管道,但FIFO会带来他们自己的头痛。 “按下按钮和魔法发生”是一件非常棘手的事情,但也许这句话很糟糕?