<?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>Libre Experience &#187; GNU/Linux</title>
	<atom:link href="http://www.libre-experience.org/index.php/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.libre-experience.org</link>
	<description>Bloc-notes sur les logiciels libres</description>
	<lastBuildDate>Fri, 27 Aug 2010 10:12:55 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Un script de sauvegarde en Python, sous GNU/Linux avec rsync</title>
		<link>http://www.libre-experience.org/index.php/2010/08/27/un-script-de-sauvegarde-en-python-sous-gnulinux-avec-rsync/</link>
		<comments>http://www.libre-experience.org/index.php/2010/08/27/un-script-de-sauvegarde-en-python-sous-gnulinux-avec-rsync/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 10:12:55 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rsync]]></category>

		<guid isPermaLink="false">http://www.libre-experience.org/?p=297</guid>
		<description><![CDATA[Il y a quelques temps, j&#8217;avais écrit un article expliquant comment réaliser une sauvegarde différencielle avec rsync sous GNU/Linux. J&#8217;ai récemment décidé de le réécrire en Python pour plusieurs raisons&#8230; J&#8217;aime ce langage et ça me permet de progresser. Je ne suis pas un expert en script bash et le script Python m&#8217;autorise plus de [...]]]></description>
			<content:encoded><![CDATA[<p>Il y a quelques temps, j&#8217;avais écrit <a href="index.php/2008/02/09/sauvegarde-differentielle-sous-linux/">un article</a> expliquant comment réaliser une sauvegarde différencielle avec rsync sous GNU/Linux. J&#8217;ai récemment décidé de le réécrire en Python pour plusieurs raisons&#8230;<span id="more-297"></span></p>
<ul>
<li>J&#8217;aime ce langage <img src='http://www.libre-experience.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  et ça me permet de progresser.</li>
<li>Je ne suis pas un expert en script bash et le script Python m&#8217;autorise plus de souplesse ainsi qu&#8217;une maintenance plus aisée.</li>
</ul>
<p>L&#8217;idée principale, outre l&#8217;utilisation de la sauvegarde différentielle (et donc la notion de <em>snapshots</em> pour pouvoir &laquo;&nbsp;remonter dans le temps&nbsp;&raquo;) est de pouvoir utiliser plusieurs media. Ainsi en passant un argument en ligne de commande, il est possible de choisir le medium à utiliser. Il peut être de deux types : local (autre disque dur, appareil USB&#8230;) ou sur une machine distante via ssh.</p>
<p>Vous pouvez <a href="http://www.libre-experience.org/wp-content/uploads/2010/08/backup_rsync_py.txt">télécharger le script complet</a>. Pensez à changer l&#8217;extension <em>.txt</em> en <em>.py</em> !</p>
<p><strong>Quelques explications sur les constantes du début du programme :</strong></p>
<ul>
<li>La variable <em>NICE_LEVEL</em> permet simplement d&#8217;indiquer la priorité avec laquelle la copie des données via rsync va être effectuée.</li>
<li>On définit ensuite la variable <em>DIR_TO_BACKUP</em> qui va préciser quels sont les répertoires à sauvegarder et ceux à éventuellement exclure.</li>
<li><em>BACKUP_DEST</em> indique les paramètres de la destination vers laquelle les données seront copiées. Il s&#8217;agit d&#8217;un dictionnaire contenant un autre dictionnaire Python. Le premier identifie les différents media et le second les paramètres relatifs à ce dernier, qui sont :
<ul>
<li><em>dir</em> : obligatoire indique le répertoire destination (qui doit exister).</li>
<li><em>server</em> : optionnel, adresse du serveur en cas de copie par ssh.</li>
<li><em>port</em> : optionnel, port du serveur en cas de copie par ssh.</li>
<li><em>login</em> : optionnel, login utilisé pour se connecter au serveur en cas de copie par ssh.</li>
</ul>
<p>A noter qu&#8217;en cas de copie par ssh, je fais l&#8217;hypothèse qu&#8217;on utilise une clé ssh pour se connecter et qu&#8217;il n&#8217;y a donc pas besoin de mot de passe.</li>
<li><em>ARCHIVE_NB</em> précise le nombre de sauvegarde à conserver.</li>
</ul>
<p><strong>Ensuite il y a la fonction <em>backup </em>qui effectue comme son nom l&#8217;indique la sauvegarde :</strong></p>
<p>Je n&#8217;expliquerai pas ici le détail de la programmation, car il n&#8217;y a en principe rien à toucher à ce niveau. Voici les grandes étapes :</p>
<ul>
<li>On commence par supprimer l&#8217;archive la plus ancienne.</li>
<li>On effectue un décalage des archives : la 1 devient 2, la 2 devient 3 etc.</li>
<li>On effectue une copie par <a href="http://en.wikipedia.org/wiki/Hard_link">hardlink </a>de l&#8217;archive 0 vers l&#8217;archive 1. Cette technique permet d&#8217;éviter une duplication des données et économise beaucoup d&#8217;espace. Seules les données inexistantes sont copiées les autres sont des simples liens.</li>
<li>Enfin on effectue une synchronisation par rsync entre le(s) répertoire(s) à sauvegarder et l&#8217;archive 0.</li>
</ul>
<p>A noter que pour les opérations sur disque (copie, déplacement&#8230;), je n&#8217;ai pas utilisé les commandes &laquo;&nbsp;natives&nbsp;&raquo; Python, car dans le cas d&#8217;un serveur distant elles ne sont pas utilisables.</p>
<p><strong>L&#8217;analyse des paramètres passées en ligne de commande :</strong></p>
<p>Si vous souhaitez ajouter / supprimer des media, il faudra effectuer des modifications dans la partie <em>__main__</em> du programme ainsi que dans la traditionnelle fonction <em>usage</em> qui indique les arguments qui peuvent être passés à l&#8217;application. Je pense que le code parle de lui-même à ce niveau. A noter simplement que j&#8217;ai imposé d&#8217;être <em>root</em> pour pouvoir exécuter le programme et ainsi copier des dossiers système, mais il n&#8217;y a évidemment pas d&#8217;obligation&#8230;</p>
<p>Ce script peut très certainement être amélioré, n&#8217;hésitez pas à me faire part de vos commentaires.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libre-experience.org/index.php/2010/08/27/un-script-de-sauvegarde-en-python-sous-gnulinux-avec-rsync/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Utiliser plusieurs gestionnaires de fenêtres avec Slim</title>
		<link>http://www.libre-experience.org/index.php/2009/11/07/utiliser-plusieurs-gestionnaires-de-fenetres-avec-slim/</link>
		<comments>http://www.libre-experience.org/index.php/2009/11/07/utiliser-plusieurs-gestionnaires-de-fenetres-avec-slim/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 08:42:58 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[enlightenment]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[openbox]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[Slim]]></category>

		<guid isPermaLink="false">http://www.mirelsol.org/?p=193</guid>
		<description><![CDATA[Slim est un gestionnaire de session léger et efficace. Nous allons voir dans cet article comment l&#8217;utiliser pour avoir le choix du gestionnaire de fenêtre au démarrage. Prérequis : Slim est installé et opérationnel. Vous disposez de plusieurs gestionnaires de fenêtre installés (OpenBox, Enlightenment [e17]). On va commencer par éditer le fichier /etc/slim.conf. Repérons ensuite [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://slim.berlios.de/">Slim</a> est un gestionnaire de session léger et efficace. Nous allons voir dans cet article comment l&#8217;utiliser pour avoir le choix du gestionnaire de fenêtre au démarrage<span id="more-193"></span>.</p>
<p><strong>Prérequis :</strong></p>
<ul>
<li>Slim est installé et opérationnel.</li>
<li>Vous disposez de plusieurs gestionnaires de fenêtre installés (<a href="http://fr.wikipedia.org/wiki/Openbox">OpenBox</a>, <a href="http://fr.enlightenment.org/">Enlightenment</a> [e17]).</li>
</ul>
<p>On va commencer par éditer le fichier <em>/etc/slim.conf</em>. Repérons ensuite la ligne commençant par <em>sessions</em> et ajoutons par exemple :</p>
<p><code>sessions            e17,openbox</code></p>
<p>Ensuite dans votre répertoire <em>$HOME</em>, éditer le fichier <em>.xinitrc</em>. Faisons alors la correspondance avec les entrées du fichier <em>/etc/slim.conf</em>.</p>
<p><code>case $1 in<br />
    e17)<br />
        exec ck-launch-session enlightenment_start<br />
        ;;<br />
    openbox)<br />
        exec ck-launch-session openbox-session<br />
        ;;<br />
    *)<br />
        exec ck-launch-session enlightenment_start<br />
        ;;<br />
esac</code></p>
<p>Ensuite lors de l&#8217;apparition de la fenêtre de login de <em>Slim</em>, il vous suffit d&#8217;appuyer sur <em>F1</em> pour choisir la session et ensuite rentrer votre nom d&#8217;utilisateur puis mot de passe.<br />
Le <em>*)</em> du <em>case</em> permet de choisir <em>enlightenment</em> par défaut.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libre-experience.org/index.php/2009/11/07/utiliser-plusieurs-gestionnaires-de-fenetres-avec-slim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Donner au groupe les droits d&#8217;accès en écriture après transfert d&#8217;un fichier via sftp</title>
		<link>http://www.libre-experience.org/index.php/2008/12/31/donner-au-groupe-les-droits-dacces-en-ecriture-apres-transfert-dun-fichier-via-sftp/</link>
		<comments>http://www.libre-experience.org/index.php/2008/12/31/donner-au-groupe-les-droits-dacces-en-ecriture-apres-transfert-dun-fichier-via-sftp/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 18:28:33 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.mirelsol.org/?p=62</guid>
		<description><![CDATA[Avec GNU/Linux, si on souhaite que tout fichier nouvellement créé soit automatiquement accessible en écriture aux membres du groupe de l&#8217;utilisateur ayant créé ce fichier, il existe la commande umask. Ainsi pour ce que je viens de décrire, on exécutera : umask 002 (voir la commande umask pour plus de détails). Lorsqu&#8217;on effectue un transfert [...]]]></description>
			<content:encoded><![CDATA[<p>Avec GNU/Linux, si on souhaite que tout fichier nouvellement créé soit automatiquement accessible en écriture aux membres du groupe de l&#8217;utilisateur ayant créé ce fichier, il existe la commande <em>umask</em>.<span id="more-62"></span></p>
<p>Ainsi pour ce que je viens de décrire, on exécutera :</p>
<p><code>umask 002</code><br />
(voir la commande <em><a href="http://fr.wikipedia.org/wiki/Umask">umask</a></em> pour plus de détails).</p>
<p>Lorsqu&#8217;on effectue un transfert par sftp et qu&#8217;on souhaite la même fonctionnalité, il faut trouver un moyen pour exécuter cette commande automatiquement. N&#8217;étant pas un adminsys chevronné j&#8217;ai dû chercher pas mal de temps sur Internet et j&#8217;ai trouvé cette astuce (les maîtres en la matière pourront me laisser un commentaire <img src='http://www.libre-experience.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
<p>1) On effectue dans le fichier /etc/ssh/sshd_config la modification suivante :</p>
<p><code>#Subsystem sftp /usr/lib/openssh/sftp-server<br />
Subsystem sftp /usr/local/scripts/sftp-server.sh</code></p>
<p>2) On crée le fichier <em>/usr/local/scripts/sftp-server.sh</em>, dans lequel on insère :</p>
<p><code>umask 002<br />
/usr/libexec/sftp-server</code></p>
<p>Vous l&#8217;aurez compris : on substitue l&#8217;exécution du script initial par le notre (wrapper), dans lequel on change les permissions umask.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libre-experience.org/index.php/2008/12/31/donner-au-groupe-les-droits-dacces-en-ecriture-apres-transfert-dun-fichier-via-sftp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changer ponctuellement de place le répertoire d&#8217;enregistrement des données temporaires</title>
		<link>http://www.libre-experience.org/index.php/2008/12/24/changer-ponctuellement-de-place-le-repertoire-denregistrement-des-donnees-temporaires/</link>
		<comments>http://www.libre-experience.org/index.php/2008/12/24/changer-ponctuellement-de-place-le-repertoire-denregistrement-des-donnees-temporaires/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 17:58:10 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://www.mirelsol.org/?p=55</guid>
		<description><![CDATA[Sous Linux le répertoire /tmp est utilisé par les programmes pour enregistrer les données temporaires. Dernièrement, je souhaitais effectuer une copie d&#8217;un DVD, or mon répertoire /tmp ne disposait pas de suffisamment d&#8217;espace. La solution est toute simple, il suffit d&#8217;indiquer un autre chemin pour les données temporaires, par exemple : export TMP=/data2/tmp brasero &#038; [...]]]></description>
			<content:encoded><![CDATA[<p>Sous Linux le répertoire <em>/tmp</em> est utilisé par les programmes pour enregistrer les données temporaires. Dernièrement, je souhaitais effectuer une copie d&#8217;un DVD, or mon répertoire <em>/tmp</em> ne disposait pas de suffisamment d&#8217;espace<span id="more-55"></span>.</p>
<p>La solution est toute simple, il suffit d&#8217;indiquer un autre chemin pour les données temporaires, par exemple :</p>
<p><code>export TMP=/data2/tmp<br />
brasero &#038;<br />
</code></p>
<p>Ici j&#8217;indique que le nouveau chemin est <em>/data2/tmp</em> et je lance le programme que je souhaite utiliser (ici <em>Brasero</em>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libre-experience.org/index.php/2008/12/24/changer-ponctuellement-de-place-le-repertoire-denregistrement-des-donnees-temporaires/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Récupérer la dernière version de Terminator (Ubuntu)</title>
		<link>http://www.libre-experience.org/index.php/2008/12/02/recuperer-la-derniere-version-de-terminator-ubuntu/</link>
		<comments>http://www.libre-experience.org/index.php/2008/12/02/recuperer-la-derniere-version-de-terminator-ubuntu/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 15:22:29 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[utilitaire]]></category>

		<guid isPermaLink="false">http://www.mirelsol.org/?p=54</guid>
		<description><![CDATA[Je vous avais déjà parlé il y a quelques temps de Terminator, qui est un terminal évolué (notamment grâce à sa possibilité de partitionner l&#8217;affichage). Le problème c&#8217;est que sur Ubuntu (Hardy) on a une version qui date un peu. Or depuis des corrections / évolutions on été apportées, on peut citer : - Correction [...]]]></description>
			<content:encoded><![CDATA[<p>Je vous avais déjà parlé <a href="http://www.mirelsol.org/index.php/2008/07/04/terminator-diviser-simplement-son-terminal/">il y a quelques temps</a> de <a href="http://www.tenshu.net/terminator/">Terminator</a>, qui est un terminal évolué (notamment grâce à sa possibilité de partitionner l&#8217;affichage).<span id="more-54"></span></p>
<p>Le problème c&#8217;est que sur Ubuntu (Hardy) on a une version qui date un peu. Or depuis des corrections / évolutions on été apportées, on peut citer :</p>
<p>- Correction du bug : &laquo;&nbsp;diviser horizontalement / verticalement&nbsp;&raquo; (fonction inversée).<br />
- Possibilité de déplacer les partitions à l&#8217;intérieur du terminal.<br />
- Possibilité de créer des onglets (et également de les déplacer).</p>
<p>Pour avoir la toute nouvelle version (qui fonctionne très bien sur Ubuntu Hardy) :</p>
<p>Dans le fichier <em>/etc/apt/sources.list</em>, ajoutez :<br />
<code>deb http://ppa.launchpad.net/gnome-terminator/ubuntu hardy main restricted universe multiverse</code></p>
<p>Puis :<br />
<code>sudo apt-get update &#038;&#038; sudo apt-get install terminator</code></p>
<p>ou, si vous avez déjà <em>terminator</em> :</p>
<p><code>sudo apt-get update &#038;&#038; sudo apt-get upgrade</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.libre-experience.org/index.php/2008/12/02/recuperer-la-derniere-version-de-terminator-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Activer la coloration syntaxique dans l&#8217;éditeur vim</title>
		<link>http://www.libre-experience.org/index.php/2008/10/09/activer-la-coloration-syntaxique-dans-lediteur-vim/</link>
		<comments>http://www.libre-experience.org/index.php/2008/10/09/activer-la-coloration-syntaxique-dans-lediteur-vim/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 11:37:52 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[utilitaire]]></category>
		<category><![CDATA[vi]]></category>

		<guid isPermaLink="false">http://www.mirelsol.org/?p=48</guid>
		<description><![CDATA[On ne présente plus l&#8217;éditeur en mode console vi(m). On l&#8217;aime ou on l&#8217;aime pas (faut quand même une sacré mémoire pour avoir en tête les commandes) mais il est indiscutable qu&#8217;il est très puissant. On pourrait pas avoir un peu de couleur ? Et là, ça change tout et c&#8217;est très simple : 1) [...]]]></description>
			<content:encoded><![CDATA[<p>On ne présente plus l&#8217;éditeur en mode console <a href="http://fr.wikipedia.org/wiki/Vi">vi(m)</a>. On l&#8217;aime ou on l&#8217;aime pas (faut quand même une sacré mémoire pour avoir en tête les commandes) mais il est indiscutable qu&#8217;il est très puissant. On pourrait pas avoir un peu de couleur ?<span id="more-48"></span></p>
<p>Et là, ça change tout et c&#8217;est très simple :</p>
<p>1) Créer le fichier ~/.vimrc<br />
2) Ajouter<br />
<code>syn on</code></p>
<p>Et voilà !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libre-experience.org/index.php/2008/10/09/activer-la-coloration-syntaxique-dans-lediteur-vim/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Chiffrer / déchiffrer facilement un fichier sous GNU/Linux avec ccrypt</title>
		<link>http://www.libre-experience.org/index.php/2008/09/17/crypter-decrypter-facilement-un-fichier-sous-linux-avec-ccrypt/</link>
		<comments>http://www.libre-experience.org/index.php/2008/09/17/crypter-decrypter-facilement-un-fichier-sous-linux-avec-ccrypt/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 11:12:40 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[chiffrement]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://www.mirelsol.org/?p=45</guid>
		<description><![CDATA[Je cherchais un moyen simple de protéger un fichier sous Linux et je ne voulais pas mettre en oeuvre le bazouka pour tuer une mouche : simplement éviter qu&#8217;un fichier puisse être consulté. Une solution se nomme ccrypt ! Allez on y va (ici sur Ubuntu) : sudo apt-get install ccrypt Je crée un fichier [...]]]></description>
			<content:encoded><![CDATA[<p>Je cherchais un moyen simple de protéger un fichier sous Linux et je ne voulais pas mettre en oeuvre le bazouka pour tuer une mouche : simplement éviter qu&#8217;un fichier puisse être consulté.<span id="more-45"></span></p>
<p>Une solution se nomme <a href="http://ccrypt.sourceforge.net/">ccrypt</a> !</p>
<p>Allez on y va (ici sur Ubuntu) :</p>
<p><code>sudo apt-get install ccrypt</code></p>
<p>Je crée un fichier pour l&#8217;example<br />
<code>echo "this is a test" > toto</code></p>
<p>Je crypte (on va vous demander un mot de passe)<br />
<code>ccrypt -e toto</code></p>
<p>Votre fichier &#8216;toto&#8217; a été renommé en &#8216;toto.cpt&#8217;. Si vous essayez de l&#8217;ouvrir vous verrez que le contenu n&#8217;est pas très lisible&#8230;<br />
Allez on le décrypte :<br />
<code>ccrypt -d toto.cpt</code></p>
<p>Evidemment on vous demande le mot de passe&#8230; simple non ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libre-experience.org/index.php/2008/09/17/crypter-decrypter-facilement-un-fichier-sous-linux-avec-ccrypt/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Terminator : diviser simplement son terminal</title>
		<link>http://www.libre-experience.org/index.php/2008/07/04/terminator-diviser-simplement-son-terminal/</link>
		<comments>http://www.libre-experience.org/index.php/2008/07/04/terminator-diviser-simplement-son-terminal/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 18:56:10 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[utilitaire]]></category>

		<guid isPermaLink="false">http://www.mirelsol.org/?p=39</guid>
		<description><![CDATA[Je suis tombé l&#8217;autre jour sur Terminator. Comme son nom l&#8217;indique il permet de lancer un terminal en offrant la possibilité de le diviser en plusieurs parties, que ce soit horizontalement ou verticalement. Dans la version présente dans les paquets d&#8217;Ubuntu Hardy, ce sont là les principales fonctionnalités. Cependant ce logiciel avance vite et dans [...]]]></description>
			<content:encoded><![CDATA[<p>Je suis tombé l&#8217;autre jour sur Terminator. Comme son nom l&#8217;indique il permet de lancer un terminal en offrant la possibilité de le diviser en plusieurs parties, que ce soit horizontalement ou verticalement. Dans la version présente dans les paquets d&#8217;Ubuntu Hardy, ce sont là les principales fonctionnalités. Cependant ce logiciel avance vite et dans la dernière mouture il y a de nombreuses options qui ont été ajoutées (onglets, drag &#038; drop&#8230;).</p>
<p><strong>Pour Ubuntu</strong> :<br />
<code>sudo aptitude install terminator</code> (ce n&#8217;est pas la dernière version).</p>
<p>Site officiel : <a href="http://www.tenshu.net/terminator/">http://www.tenshu.net/terminator/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.libre-experience.org/index.php/2008/07/04/terminator-diviser-simplement-son-terminal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Configurer le clavier pour l&#8217;écran de connexion à l&#8217;interface graphique de Linux</title>
		<link>http://www.libre-experience.org/index.php/2008/06/04/configurer-le-clavier-pour-lecran-de-connexion-a-linterface-graphique-de-linux/</link>
		<comments>http://www.libre-experience.org/index.php/2008/06/04/configurer-le-clavier-pour-lecran-de-connexion-a-linterface-graphique-de-linux/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 20:42:39 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://www.mirelsol.org/?p=32</guid>
		<description><![CDATA[Il m&#8217;est arrivé plusieurs fois de me retrouver avec une mauvaise configuration clavier pour la saisie du nom d&#8217;utilisateur / mot de passe sur l&#8217;écran de connexion (typiquement on se retrouve avec un clavier QWERTY au lieu d&#8217;AZERTY). Cela s&#8217;est notamment produit après un changement d&#8217;agencement du clavier via l&#8217;interface graphique (Gnome dans mon cas). [...]]]></description>
			<content:encoded><![CDATA[<p>Il m&#8217;est arrivé plusieurs fois de me retrouver avec une mauvaise configuration clavier pour la saisie du nom d&#8217;utilisateur / mot de passe sur l&#8217;écran de connexion (typiquement on se retrouve avec un clavier QWERTY au lieu d&#8217;AZERTY).<span id="more-32"></span><br />
Cela s&#8217;est notamment produit après un changement d&#8217;agencement du clavier via l&#8217;interface graphique (Gnome dans mon cas). Cela peut s&#8217;avérer gênant plus particulièrement si on a un mot de passe avec des caractères exotiques&#8230;</p>
<p>La solution :</p>
<p>Il faut modifier un paramètre dans le fichier <em>/etc/X11/xorg.conf</em>.<br />
Pour ce faire rechercher la section <em>InputDevice</em> avec <em>keyboard</em> et adapter la ligne avec l&#8217;option <em>XkbLayout</em>, par exemple :</p>
<p><code>Section "InputDevice"<br />
    Identifier     "Generic Keyboard"<br />
    Driver         "kbd"<br />
    Option         "CoreKeyboard"<br />
    Option         "XkbRules" "xorg"<br />
    Option         "XkbModel" "pc105"<br />
    Option         "XkbLayout" "fr"<br />
EndSection<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.libre-experience.org/index.php/2008/06/04/configurer-le-clavier-pour-lecran-de-connexion-a-linterface-graphique-de-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment prolonger son espace de travail avec un deuxième écran ?</title>
		<link>http://www.libre-experience.org/index.php/2008/04/16/comment-prolonger-son-espace-de-travail-avec-un-deuxieme-ecran/</link>
		<comments>http://www.libre-experience.org/index.php/2008/04/16/comment-prolonger-son-espace-de-travail-avec-un-deuxieme-ecran/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 20:24:00 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://88.191.51.26/libre-experience/?p=21</guid>
		<description><![CDATA[J&#8217;ai récemment reçu un (magnifique) deuxième écran en 24&#160;&#187; le HPw2408h. Possédant un portable Dell XPS M1710 l&#8217;idée était de le connecter à ce dernier et de bénéficier ainsi d&#8217;un écran étendu. La carte graphique de l&#8217;ordinateur portable Dell est une GeForce Go 7900, j&#8217;ai commencé par lancer l&#8217;utilitaire nvidia-settings pour configurer cet affichage. Malheureusement [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai récemment reçu un (magnifique) deuxième écran en 24&nbsp;&raquo; le HPw2408h.<br />
Possédant un portable Dell XPS M1710 l&#8217;idée était de le connecter à ce dernier et de bénéficier ainsi d&#8217;un écran étendu. La carte graphique de l&#8217;ordinateur portable Dell est une GeForce Go 7900, j&#8217;ai commencé par lancer l&#8217;utilitaire <em>nvidia-settings</em> pour configurer cet affichage. Malheureusement je n&#8217;ai pas réussi.</p>
<p>Il a donc fallu mettre la main dans le cambouis et effectuer le paramétrage en modifiant directement le fichier <em>/etc/X11/xorg.conf</em>.<span id="more-21"></span></p>
<p>Sachant que l&#8217;idée est que l&#8217;écran se trouve à la droite du portable (ce qui rend possible le déplacement des fenêtres à droite, donc sur l&#8217;affichage de l&#8217;écran externe), voici la configuration que j&#8217;ai effectuée :</p>
<p><code>Section "ServerLayout"<br />
Identifier     "TwinView Layout"<br />
Screen      0  "Screen0" 0 0<br />
InputDevice    "Generic Keyboard"<br />
InputDevice    "Configured Mouse"<br />
InputDevice    "Synaptics Touchpad"<br />
EndSection</code><br />
<code>Section "Module"<br />
Load           "glx"<br />
Load           "v4l"<br />
EndSection</code><br />
<code>Section "ServerFlags"<br />
Option         "Xinerama" "0"<br />
EndSection</code><br />
<code><br />
Section "Monitor"<br />
Identifier     "Monitor0"<br />
VendorName     "HP"<br />
ModelName      "HP w2408"<br />
HorizSync       24.0 - 94.0<br />
VertRefresh     48.0 - 85.0<br />
EndSection</code><br />
<code><br />
Section "Device"<br />
Identifier     "Videocard0"<br />
Driver         "nvidia"<br />
VendorName     "NVIDIA Corporation"<br />
BoardName      "GeForce Go 7900 GTX"<br />
EndSection</code><br />
<code><br />
Section "Screen"<br />
Identifier "Screen0"<br />
Device "Videocard0"<br />
Monitor "Monitor0"<br />
DefaultDepth 24<br />
Option "TwinView" "1"<br />
Option "TwinViewXineramaInfoOrder" "DFP-0"<br />
Option "metamodes" "CRT: nvidia-auto-select +1920+0, DFP: nvidia-auto-select +0+0"<br />
EndSection</code><br />
<code><br />
Section "Extensions"<br />
Option         "Composite" "Enable"<br />
EndSection</code><br />
<code><br />
# ... suit la définition d'autres périphériques (souris, clavier...)<br />
# ...<br />
</code><br />
Evidemment ce paramétrage est spécifique à mon matériel, cependant il doit pouvoir servir de base pour toute configuration similaire avec un matériel différent.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.libre-experience.org/index.php/2008/04/16/comment-prolonger-son-espace-de-travail-avec-un-deuxieme-ecran/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
