<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ubuntu &#38; Logiciels libres &#187; Jeux sous linux</title>
	<atom:link href="http://blog.cheztoi.net/category/jeux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cheztoi.net</link>
	<description>Documentation et tutoriaux sur Ubuntu</description>
	<lastBuildDate>Tue, 12 Jul 2011 06:31:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Gérer en ligne de commande des préfixes wine</title>
		<link>http://blog.cheztoi.net/2010/01/10/gerer-en-ligne-de-commande-des-prefixes-wine/</link>
		<comments>http://blog.cheztoi.net/2010/01/10/gerer-en-ligne-de-commande-des-prefixes-wine/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 19:37:53 +0000</pubDate>
		<dc:creator>Jos</dc:creator>
				<category><![CDATA[Jeux sous linux]]></category>
		<category><![CDATA[jeu]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[wine]]></category>

		<guid isPermaLink="false">http://blog.cheztoi.net/?p=255</guid>
		<description><![CDATA[
Lorsque j'ai commencé a utiliser wine, j'installais tous mes jeux et programmes Windows sous le même préfixe wine (la configuration de windows, sa base de registre, etc... était partagée entre tout les programmes). Du coup, au bout d'un moment, la base de registre et les multiples configurations de chaque programme commençaient a alourdir le ...]]></description>
			<content:encoded><![CDATA[<p><img src='http://blog.cheztoi.net/wp-content/gallery/icones/windows-64.png' alt='windows-64' class='ngg-singlepic ngg-left' /><br />
Lorsque j&#8217;ai commencé a utiliser wine, j&#8217;installais tous mes jeux et programmes Windows sous le même préfixe wine (la configuration de windows, sa base de registre, etc&#8230; était partagée entre tout les programmes). Du coup, au bout d&#8217;un moment, la base de registre et les multiples configurations de chaque programme commençaient a alourdir le préfixe.</p>
<p>Je savais qu&#8217;il existait des outils tels que <a href="http://doc.ubuntu-fr.org/playonlinux">Play on linux</a> permettant de gérer de multiples préfixes et versions de wine, mais je n&#8217;ai jamais accroché a cet outil que je trouve trop fouilli.</p>
<p>J&#8217;ai donc commencé a installer manuellement mes jeux sous un préfixe différent a chaque fois, grace a ce genre de commande WINEPREFIX=/home/&#8230;/mon_jeu wine ./Setup.exe.</p>
<p>Finalement, je me suis fabriqué un petit script me permettant de réaliser les actions suivantes:</p>
<ul>
<li>Création d&#8217;un préfixe wine dans ~/.wine-prefix/mon_jeu (s&#8217;il n&#8217;existe pas), puis lancement de wine sur ce préfixe.</li>
<li>Positionnement d&#8217;un disque D: sur le disque C: du préfixe wine par défaut ( /home/login/.wine/drive_c/ ) </li>
<li>Redirection du dossier Mes Documents vers /home/login/Documents/Wine-documents</li>
</ul>
<p><span id="more-255"></span></p>
<h2>Création du script</h2>
<p>Pour réaliser ceci, créez un fichier nommé wineenv</p>
<pre>
gedit ~/wineenv
</pre>
<p>Dans l&#8217;éditeur, copiez ceci</p>
<pre>
#!/bin/sh
# Script permettant de gerer des prefix wine
# Documentation ici: http://forum.ubuntu-fr.org/viewtopic.php?id=370126

BASEPREFIX=/home/$USER/.wine-prefix/
DOCUMENTS=/home/$USER/Documents/Wine-documents/
[ -d $BASEPREFIX ] || mkdir -p $BASEPREFIX
[ -d $DOCUMENTS ] || mkdir -p $DOCUMENTS

if [ $# -lt 2 ]
then
    echo "Usage: $0 prefix wine..."
    echo "Ex:    $0 my_prefix winecfg"
    exit 2
fi

makeprefix()
{
    echo "Creation de l'environnement wine $1"
    env WINEPREFIX=$2 wine do_not_exists 2>/dev/null

    echo "Configuration de l'environnement"
    rm $2/drive_c/users/$USER/Mes\ documents
    ln -s $DOCUMENTS $2/drive_c/users/$USER/Mes\ documents
    ln -s /home/$USER/.wine/drive_c/ $2/dosdevices/d\:
}

prefix_path=$BASEPREFIX/$1
prefix=$1
shift

if [ ! -d $prefix_path ]
then
    makeprefix $prefix $prefix_path
fi
env WINEPREFIX="/home/$USER/.wine-prefix/$prefix" $*
</pre>
<p>Enfin, rendez le éditable et copiez le dans /usr/local/bin</p>
<pre>
chmod +x ~/wineenv
sudo mv ~/wineenv /usr/local/bin
</pre>
<p>Voila, vous pouvez désormais lancer wine grâce a cette commande</p>
<pre>
wineenv mon_jeu wine ....
</pre>
<h2>Auto complétion bash</h2>
<p>Pour que bash puisse de manière automatique compléter le nom des préfixes lorsque l&#8217;on appuiera sur la touche tab, il suffit de faire ceci:</p>
<pre>
sudo gedit /etc/bash_completion.d/wineenv
</pre>
<p>Dans le document qui s&#8217;ouvre, recopier ceci:</p>
<pre>
_wineenv()
{
    local cur prev opts
    COMPREPLY=()
    cur="${COMP_WORDS[COMP_CWORD]}"
    prev="${COMP_WORDS[COMP_CWORD-1]}"
    if [ $COMP_CWORD -lt 2 ]
    then
        opts=`ls ~/.wine-prefix/`
        COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
    else
        if [[ "$cur" == .* ]]
        then
            COMPREPLY=( $(compgen -f -d -- ${cur}) )
        else
            COMPREPLY=( $(compgen -c -- ${cur}) )
        fi
    fi
    return 0
}

complete -F _wineenv wineenv
</pre>
<p>Au prochain démarrage de l&#8217;ordinateur, l&#8217;auto complétion devrait fonctionner.</p>
<h2>Installation des scripts</h2>
<p>Si vous souhaitez installer directement ces scripts sans vous embêter a réaliser les étapes précédentes, copiez simplement ces commandes:</p>
<pre>
sudo wget http://dl.cheztoi.net/wineenv -O /usr/local/bin/wineenv
sudo chmod +x /usr/local/bin/wineenv
sudo wget http://dl.cheztoi.net/wineenv_bash -O /etc/bash_completion.d/wineenv
</pre>
<p>L&#8217;auto complétion ne fonctionnera qu&#8217;au prochain démarrage de l&#8217;ordinateur.</p>
<p>Ces scripts ont également été postés sur le forum ubuntu-fr <a href="http://forum.ubuntu-fr.org/viewtopic.php?id=370126">ici</a>.</p>
 <img src="http://blog.cheztoi.net/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=255" width="1" height="1" style="display: none;" /><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://blog.cheztoi.net/2010/01/10/gerer-en-ligne-de-commande-des-prefixes-wine/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu &#8211; Compiler manuellement wine</title>
		<link>http://blog.cheztoi.net/2009/12/19/ubuntu-compiler-manuellement-wine/</link>
		<comments>http://blog.cheztoi.net/2009/12/19/ubuntu-compiler-manuellement-wine/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 12:03:39 +0000</pubDate>
		<dc:creator>Jos</dc:creator>
				<category><![CDATA[Jeux sous linux]]></category>
		<category><![CDATA[compilation]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[programme]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[wine]]></category>

		<guid isPermaLink="false">http://blog.cheztoi.net/?p=229</guid>
		<description><![CDATA[La plupart du temps, la version de wine présente dans les dépôts de votre distribution, ou la dernière version convient bien pour vos applications Windows. Auquel cas vous pouvez vous reporter sur ce tutorial pour installer ces versions plus facilement.

Parfois on a cependant besoin de compiler une version précise de Wine. Ce tutorial va ...]]></description>
			<content:encoded><![CDATA[<p><img src='http://blog.cheztoi.net/wp-content/gallery/icones/windows-64.png' alt='windows-64' class='ngg-singlepic ngg-left' />La plupart du temps, la version de wine présente dans les dépôts de votre distribution, ou la dernière version convient bien pour vos applications Windows. Auquel cas vous pouvez vous reporter sur ce <a href="/2009/08/22/utiliser-des-programmes-et-jeux-windows-sous-ubuntu-wine/">tutorial</a> pour installer ces versions plus facilement.</p>
<p>Parfois on a cependant besoin de compiler une version précise de Wine. Ce tutorial va vous apprendre comment faire, ainsi que comment appliquer un éventuel patch a cette version.</p>
<p><span id="more-229"></span></p>
<h2>Préparation</h2>
<p>Tout d&#8217;abord, récupérez les sources de la version de wine qui vous intéresse, en vous rendant sur ce <a href="http://sourceforge.net/projects/wine/files/Source/">site</a>, et en téléchargeant  le fichier .tar.bz2 de la version.</p>
<p>Ensuite, décompressez avec l&#8217;outil de votre choix ce fichier dans votre répertoire personnel, ce qui va vous créer un répertoire wine-X.X.X correspondant a la version récupérée.</p>
<h2>Compiler wine</h2>
<p>Ouvrez ensuite un terminal (<strong>Applications -> Accessoires -> Terminal</strong>), et rentrez ces commandes: (je prends comme base la version 1.1.35 de wine, vous devrez adapter les commandes a votre version).</p>
<pre>
cd wine-1.1.35
sudo apt-get build-dep wine
./configure &#038;&#038; make
</pre>
<p>Cela va prendre beaucoup de temps, il faudra être patient. Cependant une fois compilé une petite modification n&#8217;entrainera pas la recompilation complète de wine mais juste la partie modifiée, par exemple par un patch.</p>
<p>Une fois compilé, vous pouvez l&#8217;utiliser en remplaçant la commande wine par la commande</p>
<pre>
/home/VOTRE_USER/wine-X.X.X/wine
</pre>
<h2>Appliquer un patch</h2>
<p>Tout d&#8217;abord, commencez par compiler wine sans le patch, comme indiqué dans la première partie. Faites attention de prendre une version de wine proche de celle demandée par le patch.<br />
Ensuite, récupérez le patch dont vous avez besoin et mettez le dans le répertoire wine-X.X.X.</p>
<p>Ouvrez un terminal, puis tapez ces commandes</p>
<pre>
cd wine-1.1.35
patch -p0 < LE_FICHIER_PATCH
make
</pre>
<p>Vous aurez peut-être besoin de remplacer -p0 par -p1 si en ouvrant le fichier patch avec un éditeur de texte, les 2 première lignes commencent par <strong>a/dlls/...</strong> et <strong>b/dlls/...</strong>, ou tout autre mots avant dlls/... . Si les lignes commencent toutes les deux par <strong>dlls/...</strong>, vous devez utiliser -p0.</p>
<p>Voila, si tout c'est bien passé la version de wine patchée a été compilée, et vous pouvez l'utiliser comme expliqué dans la partie 1.</p>
 <img src="http://blog.cheztoi.net/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=229" width="1" height="1" style="display: none;" /><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://blog.cheztoi.net/2009/12/19/ubuntu-compiler-manuellement-wine/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Utiliser des programmes et jeux Windows sous Ubuntu avec Wine</title>
		<link>http://blog.cheztoi.net/2009/08/22/utiliser-des-programmes-et-jeux-windows-sous-ubuntu-wine/</link>
		<comments>http://blog.cheztoi.net/2009/08/22/utiliser-des-programmes-et-jeux-windows-sous-ubuntu-wine/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 10:39:18 +0000</pubDate>
		<dc:creator>Jos</dc:creator>
				<category><![CDATA[Jeux sous linux]]></category>
		<category><![CDATA[jeu]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[logiciel]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[wine]]></category>

		<guid isPermaLink="false">http://blog.cheztoi.net/?p=90</guid>
		<description><![CDATA[
Le défaut souvent reproché à linux est l'absence de compatibilité des jeux commerciaux.
Il se trouve qu'en fait beaucoup de ces jeux réalisés uniquement pour Windows peuvent fonctionner sous linux, grâce a un programme assez génial : Wine

Wine permet d'éxecuter des programmes Windows directement sous Linux. Comment fait t'il? Techniquement, ce n'est pas un émulateur ...]]></description>
			<content:encoded><![CDATA[<p><img src='http://blog.cheztoi.net/wp-content/gallery/icones/windows-64.png' alt='windows-64' class='ngg-singlepic ngg-left' /><br />
Le défaut souvent reproché à linux est l&#8217;absence de compatibilité des jeux commerciaux.<br />
Il se trouve qu&#8217;en fait beaucoup de ces jeux réalisés uniquement pour Windows peuvent fonctionner sous linux, grâce a un programme assez génial : <strong>Wine</strong></p>
<p>Wine permet d&#8217;éxecuter des programmes Windows directement sous Linux. Comment fait t&#8217;il? Techniquement, ce n&#8217;est pas un émulateur (d&#8217;ou son nom: <strong>W</strong>ine <strong>I</strong>s <strong>N</strong>ot an <strong>E</strong>mulator). En fait, c&#8217;est une réimplémentation d&#8217;une grande partie des fonctions Windows, dont les librairies graphiques telles que OpenGL et Direct3D. Cela permet d&#8217;avoir des très bonnes performances, exceptés sur certains jeux en Direct3D, dont les instructions doivent être remplacées par leur équivalent sous OpenGL.</p>
<p>Le principe de baser lorsque l&#8217;on souhaite savoir si son application ou jeu est supportée par Wine, il suffit de le rechercher sur le site de winehq: <a href="http://appdb.winehq.org/">http://appdb.winehq.org/</a></p>
<p><span id="more-90"></span></p>
<h2>Installer la version de wine par défaut</h2>
<p>Ubuntu propose une version de Wine directement, qui est par contre un peu vieille.<br />
Il suffit de <a href="http://blog.cheztoi.net/2009/08/16/installation-de-logiciels-sous-ubuntu/">l&#8217;installer</a> en cliquant sur ce <a href="apt://wine">lien</a></p>
<p>Il s&#8217;agit de la version 1.01 (stable) de Wine, qui a priori n&#8217;évolue pas suivant les versions d&#8217;Ubuntu.</p>
<h2>Installer la dernière version de Wine</h2>
<p>Pour avoir la dernière version de Wine, et que celle ci se mette a jour automatiquement a chaque nouvelle version, il faut ajouter un dépot à Ubuntu. Cela consiste en fait à indiquer à Ubuntu une nouvelle source pour chercher vos applications.</p>
<p><a href="/2009/09/02/ajouter-un-depot-de-logiciels-sur-ubuntu/">Ajoutez ce dépot et cette clé d&#8217;authentification</a>:</p>
<p>Clé d&#8217;authentification:</p>
<pre>

http://wine.budgetdedicated.com/apt/387EE263.gpg
</pre>
<p>Dépot:</p>
<pre>
deb http://wine.budgetdedicated.com/apt jaunty main
</pre>
<p>Vous pouvez remplacer jaunty par le nom de votre distribution, si vous n&#8217;avez pas Ubuntu 9.04 (par exemple, hardy, intrepid, &#8230;). </p>
<h2>Après l&#8217;installation</h2>
<p>Vous pouvez rajouter le programme <a href="apt://msttcorefonts">msttcorefonts</a> pour bénéficier des polices de caractères de Windows (Arial, &#8230;)</p>
<p>Pour lancer un programme Windows, essayez simplement de faire un clic droit sur le fichier .exe puis <strong>Ouvrir avec Wine</strong></p>
<p>
<a href="http://blog.cheztoi.net/wp-content/gallery/screenshots/ouvrir-avec-wine.png" title="" class="shutterset_singlepic11" >
	<img class="ngg-singlepic" src="http://blog.cheztoi.net/wp-content/gallery/cache/11__320x240_ouvrir-avec-wine.png" alt="ouvrir-avec-wine" title="ouvrir-avec-wine" />
</a>
</p>
 <img src="http://blog.cheztoi.net/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=90" width="1" height="1" style="display: none;" /><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://blog.cheztoi.net/2009/08/22/utiliser-des-programmes-et-jeux-windows-sous-ubuntu-wine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

