Portál AbcLinuxu, 9. listopadu 2025 02:04
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.