quelle est ta configuration ? (carte son intégrée ?)
et qu'a tu essayé exactement ?
quel tuto as-tu suivit ?
Gnome ou Kde ? (gnome je suppose vu ta signature)
sinon il faut trifouiller un peu partout mais il y a peu d'espoir ...
je vais essayer de resumer les solutions possible ca ne fera pas de mal 😉
premiere solution facile:
donc editer le fichier /etc/rc.local
sudo gedit /etc/rc.local
et rajouter les lignes ...
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
... avant le "exit0"
ou on peut aussi rajouter
sudo chmod -R 777 /proc/asound/card0
et laisser les lignes echo dans un script de toute facon necessaire.
mais celle la marche surtout pour les cartes SBlive ou supplementaire (pas les intégrées.
Deuxieme solution (jamais essayé et peu de retour)
tout d'abord on va installer esound-clients si ce n'est pas deja fait
sudo apt-get install esound-clients
dans ce paquet il y a des utilitaires supplémentaires pour le son dont celui qui m'interesse esddsp qui va nous permettre (peut-etre) de lancer l'application
donc on va modifier deux fichier de la maniere suivante
sudo gedit /usr/local/games/enemy-territory/et
et tu mets quelquechose dans ce gout la
#!/bin/sh
# Needed to make symlinks/shortcuts work.
# the binaries must run with correct working directory
cd "/usr/local/games/enemy-territory/"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
exec esddsp -m ./et.x86 "$@"
ainsi que pour teamspeak
sudo gedit /la_ou_tu_as_installé_TS/TeamSpeak2RC2/TeamSpeak
et pareil tu modifie en fonction
#!/bin/sh
#
# This starup script will set the correct library path
# and then startup the teamspeak binary.
#
export LD_LIBRARY_PATH=/la_ou_tu_as_installé_TS/TeamSpeak2RC2:$LD_LIBRARY_PATH
esddsp -m /la_ou_tu_as_installé_TS/TeamSpeak2RC2/TeamSpeak.bin $*
troisieme methode:
utiliser arts (sous kde)
sudo vi /usr/local/games/enemy-territory/et
Et je modifie la ligne de lancement d'et:
#!/bin/sh
# Needed to make symlinks/shortcuts work.
# the binaries must run with correct working directory
cd "/usr/local/games/enemy-territory/"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
exec artsdsp -m ./et.x86 "$@"
Dans la foulé, je fais de même avec TeamSpeak:
sudo vi /opt/TeamSpeak2RC2/TeamSpeak
#!/bin/sh
#
# This starup script will set the correct library path
# and then startup the teamspeak binary.
#
export LD_LIBRARY_PATH=/opt/TeamSpeak2RC2:$LD_LIBRARY_PATH
artsdsp -m /opt/TeamSpeak2RC2/TeamSpeak.bin $*
tire d'ici
http://contrib.coffee.free.fr/index.php?2006/09/22/23-installation-d-un-jeu-enemy-territory
4ème solution tuer esd avant de commencer,
killall esd
et
esd
à rajouter dans ton script ce qui donne
#!/bin/sh
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
killall esd
xmodmap ~/.etwolf/kbd_et
et "$*"
xmodmap /usr/share/xmodmap/xmodmap.fr
esd
voila si d'autre on des solutions je les rajouterais au tuto merci