원격 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.

이 문제를 해결할 영리한 방법이 있나요?

관련 정보