是否有将进程连接到X窗口管理器的方法?

问题描述 投票:-1回答:1

我正在Linux上运行此过程。这是一个服务器进程,没有直接连接到X Server。该过程需要运行X实用工具(xinput命令)。 xinput命令正在从服务器进程中派生并执行。我的问题是执行xinput命令时,它收到“无法连接到X服务器”。这是可以理解的,因为未从桌面环境执行命令。该服务器正在具有桌面的工作站上运行。只是服务器进程不是从桌面启动的。服务器进程是否有方法连接X服务器,以便可以执行xinput?谢谢您的时间。

linux windows xlib
1个回答
0
投票

我找到了解决方案。如果其他人有类似的问题。这是我的解决方案。创建2个文件-一个外壳文件和您要从X Utility命令访问的另一个文件。我使用bash shell,但是您可以使用其他一些shell。 yourCommand是您要访问X内容的脚本。必须在运行ssh之前设置DISPLAY。

#!/usr/bin/bash
export DISPLAY=0.0
ssh -X workstation yourCommand
© www.soinside.com 2019 - 2024. All rights reserved.