Portál AbcLinuxu, 10. května 2025 06:12
příkaz: xvfb-run /usr/local/bin/wine RommieAvP2Serv.exea scipt
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/bin/xvfb-run DAEMON_OPTS="/usr/local/bin/wine RommieAvP2Serv.exe" DESC="avp2 wine" USER=avp NAME=avp2Rommieserver DIR=/Games/avp/fox test -x $DAEMON || exit 0 set +e case "$1" in start) check_support echo -n "Starting $DESC: " start-stop-daemon -c $USER --start -d $DIR -v -b --exec $DAEMON -- $DAEMON_OPTS echo "$NAME." ;;No a teď po té modifikaci je jasná řádka pro spuštění příslušného Xvfb displaye,to ve scriptu mám:
startx -- /usr/bin/Xvfb :98 -screen 0 1600x1200x24 -acnevím ale jak pak zavolat wine, tj. jak přepsat do scriptu tento příkaz:
DISPLAY=:98 /usr/local/bin/wine RommieAvP2Serv.exePokud jsem změnil proměnné na:
DAEMON="DISPLAY=:98 /usr/local/bin/wine DAEMON_OPTS="RommieAvP2Serv.exe"hlásí to chybu:
DISPLAY=:98: binary operator expecteddíky za rady, R.
Řešení dotazu:
/bin/sh /usr/bin/xvfb-run -l -s -ac /usr/local/bin/wine RommieAvP2Serv.exeotevře se mimo jiné i display, v tomto případě defaultní 99ka:
Xvfb :99 -acna kterou se pak připíchnu VNCčkem.
x11vnc -display :99Důležitý je ten parametr, ale nevím přesně co znamená, opisoval jsem :) Pokud mi to někdo vysvětlí, popř. pošle další možné argumenty za parametrem -c, budu rád. Třeba se -screen 0 1600x1200x24 mi to nejede, což je škoda, protože default rozlišení není nic moc. díky
-ac
u X serveru je vypnutí autentizačního mechanismu. Viz. man xserver
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.