リモートXserverセッションでDISPLAY変数を設定します。

リモートXserverセッションでDISPLAY変数を設定します。

CentOSシステムが稼働しており、X2go serverクライアントコンピュータを使用して接続しています。マウスクリックを使用してコマンドライン自動化を実行しようとしていますxdotool。オートメーションはbashで書かれて配置されるスクリプトです/etc/profile.d。ユーザーがクライアントからログインしたときにX2go server自動化スクリプトを実行する必要があるという概念です。

しかし、このアプローチには問題があります。の場合はxdotoolセッションXserverが必要です。もう少し詳しく見てみると、セッションの開始時に表示変数が設定されず、スクリプトが失敗することがわかりました(xdotool)。XSession表示変数が設定される前に完全に設定されるまでに約30秒かかります。 bashスクリプトにaを追加すると、スクリプトsleep/etc/profile.d

この問題を解決する賢い方法はありますか?

関連情報