가상 프레임 버퍼가있는 X 서버, 즉 메모리에만 표시되고 하드웨어에 연결되지 않는 X 서버 인 Xvfb 를 사용할 수 있습니다 . 해당 서버에서 원하지 않는 클라이언트를 실행할 필요가 없으며 특히 데스크탑 환경이나 창 관리자가 필요하지 않습니다.
Xvfb :1 -screen 0 1x1x8 &
금후:
DISPLAY=:1 dbus-launch
DISPLAY=:1 pulseaudio --start
Xvfb
디스플레이를 사용할 수 있으려면 시작 후 약간 기다려야 합니다. 당신이 사용할 수있는 xinit
X 서버를 시작하고 준비가되면 다음 클라이언트를 시작합니다. 실행할 명령을 스크립트에 넣습니다 (스크립트가 종료되면 X 서버가 종료 됨).
#!/bin/sh
dbus-launch
pulseaudio --start
sleep 99999999
다음으로 가상 X 서버를 시작하십시오.
xinit /path/to/client.script -- /usr/bin/Xvfb :1 -screen 0 1x1x8
부팅시 실행하려면 cron에서 시작할 수 있습니다. crontab -e
루트가 아닌 사용자로 실행 하고 행을 추가하십시오.
@reboot xinit /path/to/client.script -- Xvfb :1 -screen 0 1x1x8
이 세션을 종료하려면 xinit
프로세스를 종료하십시오.