Wine에서 실행되는 Windows 앱을 데몬 화하고에 pid를 만들어야합니다 /var/run
. X11 세션을 실행해야하므로 $ DISPLAY 변수가 실행중인 사용자 환경에 설정되어 있는지 확인해야합니다.
주어진 디스플레이로 X11 세션이 이미 실행 중이라고 가정하면 /etc/init.d
스크립트 에서 start-stop-daemon 행이 다음과 같이 나타납니다 .
start-stop-daemon --start --pidfile /var/run/wine-app.pid -m -c myuser -g mygroup -k 002 --exec /home/myuser/.wine/drive_c/Program\ Files/wine-app.exe
불행히도 Ubuntu 8.04의 start-stop-daemon 버전에는 -e
환경 변수를 설정 하는 옵션 이 없습니다 . 다음과 같이 명령 전에 $ DISPLAY를 간단히 설정할 수 있다고 수집합니다.
VAR1="Value" start-stop-daemon ...
그러나 작동하지 않습니다. -c {user}
특정 사용자로 실행하기 위해 옵션을 사용하고 있기 때문에 환경 스위치가 있고 VAR1이 손실 된 것 같습니다. 실행중인 사용자 .profile
및 / 또는 DISPLAY에서 내보내기를 시도했지만 .bashrc
작동하지 않습니다.
다른 방법이 있습니까? 이것이 가능합니까? 내가 뭔가를 내려다보고 있습니까?