Portál AbcLinuxu, 10. května 2025 06:12

Dotaz: init script Debian xvfb a wine

23.9.2010 10:22 bart-olomej | skóre: 5
init script Debian xvfb a wine
Přečteno: 305×
Odpovědět | Admin
Zdravím vám,

potřeboval bych poradit s init scriptem, který se poněkud zkomlikoval. Pouštím herní server pod wine a ještě bych ho chtěl dostat do příslušného display, abych se na něj mohl připojit přes VNC.

Bez DISPLAY: mi to fungovalo takto, je to tedy lehce lamerské, ale stačilo to:
příkaz: xvfb-run /usr/local/bin/wine RommieAvP2Serv.exe
a 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 -ac 
nevím ale jak pak zavolat wine, tj. jak přepsat do scriptu tento příkaz:
 DISPLAY=:98 /usr/local/bin/wine RommieAvP2Serv.exe 
Pokud 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 expected 
díky za rady, R.


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.9.2010 10:18 bart-olomej | skóre: 5
Rozbalit Rozbalit vše Re: init script Debian xvfb a wine
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem si opět poradil sám. Šel jsem na to předtím příliš složitě. Takže abych se s vámi taky podělil, finální příkaz generovaný sctriptem vypadá nějak takto:
/bin/sh /usr/bin/xvfb-run -l -s -ac /usr/local/bin/wine RommieAvP2Serv.exe
otevře se mimo jiné i display, v tomto případě defaultní 99ka:
 Xvfb :99 -ac
na kterou se pak připíchnu VNCčkem.
x11vnc -display :99
Dů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

29.9.2010 12:14 Zdenek
Rozbalit Rozbalit vše Re: init script Debian xvfb a wine
Parametr -ac u X serveru je vypnutí autentizačního mechanismu. Viz. man xserver
Řešení 1× (bart-olomej (tazatel))
30.9.2010 09:57 bart-olomej | skóre: 5
Rozbalit Rozbalit vše Re: init script Debian xvfb a wine
supr, díky. Já tam manuálovou stránku nemám, protože nemám instalovaný Xka. Je to třeba tady...http://www.xfree86.org/current/Xserver.1.html

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.