在远程 XServer 会话上设置 DISPLAY 变量

在远程 XServer 会话上设置 DISPLAY 变量

我有一个运行的 CentOS 系统,X2go server并且我使用客户端计算机连接到它。我正在尝试使用鼠标点击进行一些命令行自动化xdotool。自动化是用 bash 编写的脚本并放置在/etc/profile.d.这个想法是当任何用户从客户端登录时X2go server,自动化脚本应该执行。

然而,这种方法有一个问题。对于xdotoolXserver需要一个会话。经过进一步挖掘,我发现会话启动时没有设置显示变量,因此脚本失败 ( xdotool)。XSession在设置显示变量之前,需要大约 30 秒的时间才能完全建立。我不能简单地在 bash 脚本中添加 a ,sleep因为它会延迟登录过程,因为脚本驻留在/etc/profile.d.

有什么巧妙的方法来解决这个问题吗?

相关内容