Tune Up Corner ET auf Linux

Login/Logout



Enemy Territory auf Linux PDF Print E-mail
Written by Sonyfan   
Saturday, 16 January 2010 13:22

Sound

Wer wünscht sich nicht, so wie unter Windows, einfach ET zu spielen und daneben Musik zu hören bzw. TS zu haben?
Leider ist ET sehr besitzergreifend und schnappt sich sofort nach dem Start das Sounddevice (/dev/dsp).
Um dies zu verhindern muss man also einprägen, dass ET direkt auf den Soundkanal geleitet wird.
Dies geht mit folgenden zwei Befehlen:
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
Auch wenn unsere Mutter immer davon abgeraten hat, die Befehle muss man als root ausführen (oder sudo).
Das war schon alles, jetzt sollte TS und ET und audacious und so weiter zugleich laufen!
Um diese Befehle nicht jedes mal eintippen zu müssen wäre es ratsam, sie in /etc/conf.d/local.start (Distributionsabhängig) einzutragen.

"ET-Minimizer"

Es gibt für Linux kein so komfortables Programm wie den ET-Minimizer (ok, gibt es schon, klappt aber nicht wirklich).
Die einfachste Möglichkeit um vom Spiel zurück auf die Arbeitsflächen zu wechseln ist ein eigener X-Server für ET.
Dazu benötigt man ein kleines Shell-Script das wie folgt aussieht:

#!/bin/sh -u
### The path to the ET-Installation:
ET_PATH="/opt/enemy-territory"
### Get X-Socket on VC:1
MIT=`xauth list | grep  'unix:0' | head -n 1 | grep -o 'MIT-MAGIC-COOKIE.*'`
xauth add :1 $MIT
cd "$ET_PATH"
#For Example, start kw1:
xinit "$ET_PATH/et.x86" +connect 83.141.24.110 "$@" -- :1 &
xmodmap -display :1 "$HOME/.Xmodmap"

Man muss sich lediglich pro Server ein so ein Script erstellen und die entsprechende IP eintragen.
Mit dem zusätzlichen Argument +password kann man auch noch ein Passwort übergeben.
Wer die IP des Servers als Argument beim Script-Aufruf übergeben will kann folgendes Script verwenden:

#!/bin/sh -u
### The path to the ET-Installation:
ET_PATH="/opt/enemy-territory"
### Get X-Socket on VC:1
MIT=`xauth list | grep  'unix:0' | head -n 1 | grep -o 'MIT-MAGIC-COOKIE.*'`
xauth add :1 $MIT
cd "$ET_PATH"
#For Example, start kw1:
xinit "$ET_PATH/et.x86" +connect $1 "$@" -- :1 &
xmodmap -display :1 "$HOME/.Xmodmap"