【发布时间】:2019-10-04 01:26:11
【问题描述】:
我在 Linux 上运行这个进程。这是一个与 X Server 没有直接连接的服务器进程。该进程需要运行 X 实用工具( xinput 命令)。 xinput 命令正在从服务器进程中分叉并执行。我遇到的问题是当执行 xinput 命令时,它收到“无法连接到 X 服务器”。这是可以理解的,因为命令不是从桌面环境执行的。服务器在具有桌面的工作站上运行。只是服务器进程不是从桌面启动的。服务器进程有没有办法连接 X 服务器以便执行 xinput ?感谢您的宝贵时间。
【问题讨论】:
-
是的!也许。在 X 中,X 客户端程序“知道”如何通过环境变量或特殊的命令行选项进行连接。请参阅:gerardnico.com/ssh/x11/display、en.wikipedia.org/wiki/X_Window_authorization - 根据具体配置,它可能需要网络连接。无论如何,只需告诉客户端程序如何“打电话回家”并授予连接和授权。隧道也很有用。
-
并且仍然以 OT 的形式关闭。请参阅一般 / *ix SE 站点。