Xgame
Xgame est un script qui permet de lancer les jeux dans une configuration X différente de celle que vous utilisez pour votre espace de travail. C'est très pratique si comme moi vous utilisez plusieurs écrans.
Si vous êtes perdu en lisant cette page, voici un lien vers une page expliquant comment utiliser mes manuels.
Installation et configuration
Nous commençons par autoriser notre compte à lancer une session X :
sudo sed -i -e "s/\(allowed_users=\).*/\1anybody/" \
/etc/X11/Xwrapper.config
Nous configurons ensuite Xauth pour reconnaitre la seconde session X :
echo "list" | xauth | grep localhost | sed -e "s/.*[ \t]\(.*\)$/add :1.0 MIT-MAGIC-COOKIE-1 \1/" > /tmp/xauth.mine
cat /tmp/xauth.mine | xauth
Nous créons ensuite une copie de notre configuration X :
sudo cp /etc/X11/xorg.conf /etc/X11/xorg_games.conf
Vous pouvez l'éditer avec la commande :
sudo gedit /etc/X11/xorg_games.conf
Enfin, téléchargez Xgame, et rendez-le éxecutable :
# Installation de la version graphique.
wget --output-document=/tmp/xgame-gtk2 http://www.xs4all.nl/~masterpe/Perl/xgame-gtk2
sudo cp /tmp/xgame-gtk2 /usr/bin/xgame-gtk2
sudo chmod +x /usr/bin/xgame-gtk2
# Installation de la version console
wget --output-document=/tmp/xgame http://www.xs4all.nl/~masterpe/Perl/xgame
sudo cp /tmp/xgame /usr/bin/xgame
sudo chmod +x /usr/bin/xgame
Vous pouvez maintenant lancer Xgame avec la commande :
xgame-gtk2
Allez dans les préférences, et saississez xorg_games.conf dans la ligne xorg_games.conf. J'ai encore des problèmes avec quelques jeux Wine, mais globallement, ca marche bien. Bon courage donc.
Création d'un icone sur le bureau
Exécutez la commande suivante pour créer un lanceur X-Game sur votre bureau :
echo "[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=xgame-gtk2
TryExec=
Icon=/usr/share/pixmaps/gnome-xterm.png
X-GNOME-DocPath=
Terminal=false
Name[fr_FR]=X-Game
GenericName[fr_FR]=
Comment[fr_FR]=
Name=X-Game
GenericName=
Comment=" > ~/Desktop/X-Game.desktop
Wine
Wine ne peut être utilisé tel-quel avec Xgame car il lance un processus en tache de fond et s'arrête. Il faut donc rendre Wine "persistant". Nous allons pour cela utiliser un script que ne s'arrête qu'à l'arrêt du processus wineserver. Exécutez les lignes de commandes suivantes pour créer ce script :
sudo sh -c "echo \"#\!/bin/bash
wine \\\"\\\$@\\\"
while [ -n \\\"\\\`ps ax | egrep -v grep | egrep wineserver | sed -e 's/[ ]*\(\d*\)[\t ]*?.*/\1/'\\\`\\\" ]; do
sleep 1s;
done\" \
> /usr/bin/p-wine"
sudo chmod +x /usr/bin/p-wine
Vous pouvez à présent utiliser vos jeux Windows avec Xgame en remplaçant wine par p-wine dans vos lignes de commandes. Le comportement des deux scripts est le même mis à part le fait que p-wine ne s'arrête qu'après que vous ayez quitté le jeu.