Wine'da çalışan bir Windows uygulamasını arka plana ayırmam ve bir pid oluşturmam gerekiyor /var/run
. Çalıştırmak için bir X11 oturumu gerektirdiğinden, çalışan kullanıcının ortamında $ DISPLAY değişkeninin ayarlandığından emin olmalıyım.
Zaten belirli bir ekranla çalışan bir X11 oturumum olduğunu varsayarsak, /etc/init.d
senaryomda start-stop-daemon satırının nasıl göründüğü aşağıda açıklanmıştır :
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
Ne yazık ki, Ubuntu 8.04'teki start-stop-daemon sürümümün -e
çevresel değişkenleri ayarlama seçeneği yok. Komuttan önce $ DISPLAY ayarlayabileceğinizi düşünüyorum, şöyle:
VAR1="Value" start-stop-daemon ...
Ama işe yaramıyor. -c {user}
Belirli bir kullanıcı olarak çalıştırma seçeneğini kullandığım için , bir ortam anahtarı olduğunu ve VAR1'in kaybolduğunu tahmin ediyorum. Çalışan kullanıcının .profile
ve / veya DISPLAY ihracat denedim .bashrc
ama ya da çalışmıyor.
Bunu yapmanın başka bir yolu var mı? Bu mümkün mü? Bir şey mi görüyorum?