PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : script ET und TS



giftzwerg
14.03.04, 15:40
hi

ich wollte eigentlich einen Script zusammen basteln , für TS und ET ( RTCW )

habe damit auch angefangen , komme nur nicht weiter .

-----
#!/bin/sh
su

exec echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
exec echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss

------

vielleicht hat ja einer eine IDEE .

harley
14.03.04, 18:12
hatt deine soundkarte nich nen emu10k1/2 chip? dann brauchst du doch sowas nicht es sei denn du hast nen 2.4.xer kernel und benutzt nicht "oss" sondern alsa :)

giftzwerg
14.03.04, 18:18
Original geschrieben von harley
es sei denn du hast nen 2.4.xer kernel und benutzt nicht "oss" sondern alsa :)

genau so ist es .

giftzwerg
14.03.04, 19:02
ok hat sich erledigt ^^

habe einfach in den shellscript ( et )in /usr/local/games/et...../
das mit eingefügt .

echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss

kratz00
14.03.04, 22:45
giftzwerg sowas funzt als user doch gar net
brauchste doch rootrechte für und du wirst doch wohl net et als root spielen?! ;)

giftzwerg
15.03.04, 07:37
stimmt leider , ist mir gestern garnicht aufgefallen ^^ .

@ kratz00 hast du noch ne Idee ???

wenlock
15.03.04, 08:45
das gleiche problem hab ich auch mit TS und et und jedes mal zu root wechseln und das eintippen ist nervig.
habs schon probiert dass er es im runlevel 5 beim booten ausführt, geht aber auch nicht.

MrDooM
15.03.04, 12:22
Habe mir ein Icon aufn Desktop gelegt. Kann damit wechseln zwischen Lautsprechern und USB Headset. Schau mal meine USB Headset Datei an, damit funzt des:

#!/bin/bash
echo "et.x86 0 0 direct" >/proc/asound/card1/pcm0p/oss
echo "et.x86 0 0 disable" >/proc/asound/card1/pcm0c/oss
echo "wolf.x86 0 0 direct" >/proc/asound/card1/pcm0p/oss
echo "wolf.x86 0 0 disable" >/proc/asound/card1/pcm0c/oss
rm /dev/dsp
ln -s /dev/dsp2 /dev/dsp
exit


Die 2 Zeilen nach dem echo... kannste natürlich weglassen, damit schalte ich das Device um.
So und damit du das auch als User starten kannst, startest du es mit dem Befehl
"sudo" headset.

Wenn du Sudo installiert hast, dann haste in /etc eine Datei namens sudoers. Diese musst du so umändern:

# User privilege specification
root ALL=(ALL) ALL
Username ALL=NOPASSWD:/home/bastard/Scripte/headset, /home/bastard/Scripte/boxen

Username musst du natürlich mit deinem ersetzen.

Wenn du das so hast, dann kannst du die Änderungen aufrufen, ohne Root zu sein. Du kannst das ganze natürlich dann auch in eine Autostart Funktion mit reinnehmen. Und dann halt immer mit dem Befehl "sudo" vornedran.

Ich hoffe, ich konnte dir damit en bissl helfen.

Viel Spass

Gruß BaStArD