Z'en avez marre de bidouiller pour installer SL ? et vous utilisez le serveur de son PulseAudio ? Alors ce script est fait pour vous!

téléchargez, lancez le et il installera le client SL pour vous, créera une icone sur votre bureau et appliquera une petite bidouille au SLVoice pour la compatibilité avec PulseAudio.

c'est cadeau! Attention, j'ai créé ce script dans un environement graphique KDE. je n'ai pas testé le raccourcis créé avec un autre WM. si ça marche pas, proposez moi des correction et on fera évoluer le truc! De plus, dans cette première version, j'ai considéré que le dossier du bureau est :

~/Desktop/

Ce script est largement incomplet, En effet, il faudrais faire un test du WM pour créer un raccourcis adapté a l'environement graphique, tester l'existence du dossier de bureau et du dossier ~/bin/ pour prévoir toutes les situations. Je verrais ça dans une prochaine version.

#!/bin/sh                                                                                                
SITE=http://secondlife.com                                                                               
DOWNLOAD_SITE=$SITE/support                                                                              
ALLDOWNLOADS_PAGE=downloads.php                                                                          
DESTDIR=~/bin
TEMPDIR=~/tmp
DESKTOPFILE=~/Desktop/Second\ Life\ Release\ Candidate.desktop
cd $TEMPDIR
rm -f $ALLDOWNLOADS_PAGE*
rm -rf *RELEASECANDIDATE*
rm -f $DESTDIR/RC
rm -rf $DESTDIR/*RELEASECANDIDATE*
rm -f SecondLife*.tar.bz2
clear

echo "Récupération de la releasecandidate de SL"
wget $DOWNLOAD_SITE/$ALLDOWNLOADS_PAGE
DOWNLOAD_LINK=`grep RELEASECANDIDATE $ALLDOWNLOADS_PAGE | sed s/\"/"\n"/g | grep href -A 1 | grep -v href | grep bz2`
LINK=`echo $DOWNLOAD_LINK | rev | awk -F\  '{print $1}' | rev`
ARCHIVE=`echo $DOWNLOAD_LINK | rev | awk -F/ '{print $1}' | rev`
wget $LINK
DIR=`echo $ARCHIVE | awk -F.tar.bz2 '{print $1}'`

echo "Installation en cours"
tar -jxf $ARCHIVE -C $DESTDIR/
ln -s $DESTDIR/$DIR $DESTDIR/RC

echo "Installation du raccourcis sur le bureau."
echo "[Desktop Entry]" > $DESKTOPFILE
echo "Comment=Client expérimental de Second Life" >> $DESKTOPFILE
echo "Comment[fr]=Client expérimental de Second Life" >> $DESKTOPFILE
echo "Exec[\$e]=~/bin/RC/secondlife" >> $DESKTOPFILE
echo "GenericName=Client expérimental de Second Life" >> $DESKTOPFILE
echo "GenericName[fr]=Client expérimental de Second Life" >> $DESKTOPFILE
echo "Icon=`echo $HOME`/bin/RC/secondlife_icon.png" >> $DESKTOPFILE
echo "MimeType=" >> $DESKTOPFILE
echo "Name=Second Life Release Candidate" >> $DESKTOPFILE
echo "Name[fr]=Second Life Release Candidate" >> $DESKTOPFILE
echo "Path[\$e]=~/bin/RC" >> $DESKTOPFILE
echo "StartupNotify=true" >> $DESKTOPFILE
echo "Terminal=false" >> $DESKTOPFILE
echo "TerminalOptions=" >> $DESKTOPFILE
echo "Type=Application" >> $DESKTOPFILE
echo "X-DCOP-ServiceType=" >> $DESKTOPFILE
echo "X-KDE-SubstituteUID=false" >> $DESKTOPFILE
echo "X-KDE-Username=" >> $DESKTOPFILE

echo "Purge du cache de SL"
rm -rf ~/.secondlife/cache

echo "Configuration de la voice avec PulseAudio"
mv ~/bin/RC/bin/SLVoice ~/bin/RC/bin/SLVoice.bin
echo '#!/bin/sh' > ~/bin/RC/bin/SLVoice
echo "killall SLVoice.bin" >> ~/bin/RC/bin/SLVoice
echo 'exec /usr/bin/padsp ~/bin/RC/bin/SLVoice.bin "$@"' >> ~/bin/RC/bin/SLVoice
chmod 700 ~/bin/RC/bin/SLVoice

echo "Installation de la release candidate de SL terminée!"

Vous créez le script puis le dossier :

~/bin

rendez le script exécutable :

chmod 700 monscript.sh

lancez le script, Il vas faire ses petites affaires puis éditez le fichier ~/bin/RC/secondlife et vous enlevez le "#" devant :

export LL_BAD_OPENAL_DRIVER=x

et

export LL_BAD_FMOD_OSS=x

et

export LL_BAD_FMOD_ALSA=x

Enfin dans le client secondlife, vous allez dans les propriétes de la voice, au niveau des paramètres matériels, vous choisissez "oss capture" pour le prérihpérique de capture et "oss software" pour le périphérique de rendu. Ce système fonctionne avec la release candidat 1.22.9 sous Mandriva 2009 et 2009.1.avec pulseaudio sous KDE 3.5.2 et kde 4.2. Pour avoir un son exploitable, il faut jouer avec la table de mixage de Kmixer et aussi le gestionnaire de volume de pulseaudio (pavucontrol).

Voilà, c'est fini!

Bien entendu, Je prendrais en compte toute correction et amélioration que vous proposerez! Et je terminerais par ma citation favorite : "si c'est idiot et que ça marche, alors ce n'est pas idiot!"