<?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>Blog d&#039;alex6</title>
	<atom:link href="https://blog.developpez.com/alex6/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/alex6</link>
	<description></description>
	<lastBuildDate>Thu, 12 Apr 2018 16:45:16 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Pilotes Wifi sous Linux</title>
		<link>https://blog.developpez.com/alex6/p13178/materiel/pilotes-wifi-sous-linux</link>
		<comments>https://blog.developpez.com/alex6/p13178/materiel/pilotes-wifi-sous-linux#comments</comments>
		<pubDate>Thu, 12 Apr 2018 16:45:16 +0000</pubDate>
		<dc:creator><![CDATA[GMI3]]></dc:creator>
				<category><![CDATA[matériel]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[pilote]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/alex6/?p=128</guid>
		<description><![CDATA[Le wifi n&#8217;est malheureusement pas toujours bien détecté sur les pc portables sous Linux. C&#8217;est donc l&#8217;objet de ce billet aujourd&#8217;hui. Si la diode du wifi ne s&#8217;allume pas, cela signifie sans doute que le pilote nécessaire n&#8217;est pas chargé ! La première chose à faire est d&#8217;identifier le matériel, ce qui loin d&#8217;être évident [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.developpez.com/alex6/files/2018/04/6029770191_6b98001391_b.jpg"><img src="http://blog.developpez.com/alex6/files/2018/04/6029770191_6b98001391_b.jpg" alt="6029770191_6b98001391_b" width="260" height="168" class="aligncenter size-full wp-image-135" /></a></p>
<p>Le wifi n&rsquo;est malheureusement pas toujours bien détecté sur les pc portables sous Linux.<br />
C&rsquo;est donc l&rsquo;objet de ce billet aujourd&rsquo;hui.<br />
Si la diode du wifi ne s&rsquo;allume pas, cela signifie sans doute que le pilote nécessaire n&rsquo;est pas chargé !<br />
<span id="more-128"></span></p>
<p>La première chose à faire est d&rsquo;identifier le matériel, ce qui loin d&rsquo;être évident sur un pc portable puisque la carte wifi est intégrée à la carte mère.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">lspci -nn | grep -i network</div></div>
<p>La commande lspci permet d&rsquo;afficher tous les périphériques utilisant le bus PCI.<br />
Sur mon PC portable, cela m&rsquo;affiche :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">02:00.0 Network controller [0280]: Intel Corporation Centrino Wireless-N 1000 [Condor Peak] [8086:0083]</div></div>
<p>Il s&rsquo;agit d&rsquo;une puce de la marque Intel dont le modèle est Wireless-N 1000.</p>
<p>On va maintenant vérifier si le pilote est pris en charge par le noyau :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">lspci -k | grep -i network -A 2</div></div>
<p>Dans mon cas, cela me donne :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">02:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 [Condor Peak]<br />
&nbsp; &nbsp; Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN<br />
&nbsp; &nbsp; Kernel driver in use: iwlwifi</div></div>
<p>Ici on voit on constate qu&rsquo;un module nommé iwlwifi est en cours d&rsquo;utilisation.<br />
Effectivement j&rsquo;ai déjà installé le pilote en question. Je vais maintenant expliquer comment j&rsquo;ai fait.</p>
<p>Il faut retrouver le pilote correspondant à votre carte. Pour cela, consultez la page suivante :<br />
<a href="http://debian-facile.org/doc:materiel:wifi:wifi" rel="noopener" target="_blank">http://debian-facile.org/doc:materiel:wifi:wifi<br />
</a><br />
Après consultation cela m&rsquo;amène à l&rsquo;adresse https://wiki.debian.org/iwlwifi?action=show&amp;redirect=iwlagn<br />
qui concerne le module iwlwifi.<br />
Dans la liste des matériels supportés, on vérifie que notre matériel apparaît bien :</p>
<blockquote><p>PCI: 8086:0083 Intel Corporation Centrino Wireless-N 1000 [Condor Peak]</p></blockquote>
<p>C&rsquo;est bien le cas !</p>
<p>Il s&rsquo;agit d&rsquo;un pilote non libre. Cela veut dire qu&rsquo;il faudra préciser dans les sources d&rsquo;installation que l&rsquo;on souhaite installer des paquets non libres, ce n&rsquo;est pas le cas par défaut.<br />
Dans le fichier /etc/apt/sources.list</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">deb http://debian.polytech-lille.fr/debian/ stretch main non-free contrib</div></div>
<p>C&rsquo;est la clause &laquo;&nbsp;non-free&nbsp;&raquo; sur cette ligne qui permettra d&rsquo;ouvrir l&rsquo;accès aux paquets non libres.</p>
<p>Rafraichir la liste des paquests disponibles via un apt-get update.<br />
puis faire un apt-get install firmware-iwlwifi.</p>
<p>Tapez ensuite ces commandes pour désactiver, puis réactiver ce module du noyau pour réactiver la carte.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">modprobe -r iwlwifi<br />
modprobe iwlwifi</div></div>
<p>Il suffira enfin de paramétrer classiquement votre réseau wifi sur votre gestionnaire de fenêtres (GNOME, KDE, XFCE, etc.).</p>
<p><em>Liens utils:</em><br />
<a href="http://debian-facile.org/doc:materiel:wifi:detecter" rel="noopener" target="_blank">http://debian-facile.org/doc:materiel:wifi:detecter</a><br />
<a href="http://debian-facile.org/doc:materiel:wifi:wifi" rel="noopener" target="_blank">http://debian-facile.org/doc:materiel:wifi:wifi</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tag List sous vim</title>
		<link>https://blog.developpez.com/alex6/p12760/vim/tag-list-sous-vim</link>
		<comments>https://blog.developpez.com/alex6/p12760/vim/tag-list-sous-vim#comments</comments>
		<pubDate>Tue, 14 Oct 2014 23:31:20 +0000</pubDate>
		<dc:creator><![CDATA[GMI3]]></dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/alex6/?p=108</guid>
		<description><![CDATA[Une des fonctions les plus utiles pour naviguer dans un code source est la possibilité d&#8217;avoir une vue globale du fichier. Il existe pour cela dans la plupart des IDE, une liste des fonctions/procédures. Cette liste permet d&#8217;accéder directement à la fonction, souvent par un double-clic. Vim permet de faire ceci grâce au greffon taglist. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Une des fonctions les plus utiles pour naviguer dans un code source est la possibilité d&rsquo;avoir une vue globale du fichier.<br />
Il existe pour cela dans la plupart des IDE, une liste des fonctions/procédures.<br />
Cette liste permet d&rsquo;accéder directement à la fonction, souvent par un double-clic.</p>
<p>Vim permet de faire ceci grâce au greffon <a href="http://www.vim.org/scripts/script.php?script_id=273" title="TagList" target="_blank">taglist</a>.<br />
<a href="http://blog.developpez.com/alex6/files/2014/10/taglist_vim.png"><img src="http://blog.developpez.com/alex6/files/2014/10/taglist_vim-300x253.png" alt="taglist_vim" width="300" height="253" class="aligncenter size-medium wp-image-109" /></a></p>
<p>Après avoir décompressé le plugin dans votre répertoire ~/.vim/plugin/, vous pourrez ajouter aussi la documentation (doc/taglist.txt) au répertoire ~/.vim/doc. Comme déjà expliqué dans un article précédent, il faudra ensuite faire sous vim</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">:helptags ~/.vim/doc</div></div>
<p>.</p>
<p>Ouvrez votre fichier source, puis tapez maintenant :TlistToggle.<br />
Cela fera apparaître une fenêtre de la liste de vos variables, fonctions, classes, tout ceci de manière hiérarchique.</p>
<p>Pour naviguer sur une fonction, il suffit de positionner son curseur sur la fonction et de faire Entrer.<br />
Pour passer d&rsquo;une fenêtre à l&rsquo;autre, faire la combinaison Ctrl-W W.</p>
<p>Pour obtenir une petite aide rapide des raccourcis claviers, taper F1 dans la &laquo;&nbsp;Taglist&nbsp;&raquo;.<br />
Vous pourrez voir comment ouvrir ou fermer une arborescence.</p>
<p>Par défaut la liste des tags est affichée dans l&rsquo;ordre d&rsquo;apparition du fichier source.<br />
Lorsque vous chercherez une fonction dont vous connaissez le début du nom, vous souhaiterez plutôt un affichage par ordre alphabétique.<br />
Rien de plus simple, il suffit de taper la touche s (sort) dans la taglist.<br />
Si vous tapez de nouveau sur cette touche, on bascule de nouveau sur l&rsquo;affichage classique.</p>
<p>Pour ouvrir un nouveau fichier, placez vous d&rsquo;abord dans la fenêtre du fichier source existant puis taper <strong>:e nouveau_fichier.c</strong>.<br />
Vous pouvez aussi taper la commande <strong>:TlistAddFiles nouveau_fichier.c</strong>. Cette commande permet aussi d&rsquo;ouvrir plusieurs fichiers en même temps, en précisant *.c par exemple.</p>
<p>Pour fermer un fichier, il suffira de faire un <strong>:bdelete</strong> (buffer delete).<br />
cf. <a href="http://blog.developpez.com/alex6/p9112/vim/editer_plusieurs_fichiers#more-12" title="Editer plusieurs fichiers">article sur l&rsquo;édition de plusieurs fichiers et la manipulation des buffers</a><br />
Plus simplement, vous pouvez positionner le curseur sur le fichier dans la Taglist et appuer sur la touche d.</p>
<p>Petite astuce: pour ouvrir facilement la Taglist ajouter ce code dans .vimrc :</p>
<p>map &lt;F8&gt; :TlistToggle</p>
<p>Comme vous l&rsquo;aurez compris, cela permet d&rsquo;ouvrir la Taglist par la touche F8 : très pratique !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changer la police d&#8217;un terminal Xterm</title>
		<link>https://blog.developpez.com/alex6/p12737/xterm/changer-la-police-dun-terminal-xterm</link>
		<comments>https://blog.developpez.com/alex6/p12737/xterm/changer-la-police-dun-terminal-xterm#comments</comments>
		<pubDate>Sat, 06 Sep 2014 20:55:31 +0000</pubDate>
		<dc:creator><![CDATA[GMI3]]></dc:creator>
				<category><![CDATA[xterm]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/alex6/?p=95</guid>
		<description><![CDATA[Sur les écrans LCD récents, leur taille devient de plus en plus grande : 20, 22, voir 26 pouces. La résolution d&#8217;affichage est, elle aussi augmentée en conséquence. De ce fait, lorsque vous ouvrez votre terminal Xterm, la police est trop petite. Vous pouvez dans ce cas changer la taille en faisant [Ctrl]+Clic droit. Ceci [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Sur les écrans LCD récents, leur taille devient de plus en plus grande : 20, 22, voir 26 pouces.<br />
La résolution d&rsquo;affichage est, elle aussi augmentée en conséquence.</p>
<p>De ce fait, lorsque vous ouvrez votre terminal Xterm, la police est trop petite.<br />
Vous pouvez dans ce cas changer la taille en faisant [Ctrl]+Clic droit.<br />
Ceci fait apparaître le menu VT Fonts.</p>
<p><a href="http://blog.developpez.com/alex6/files/2014/09/xterm_fonts.png"><img src="http://blog.developpez.com/alex6/files/2014/09/xterm_fonts-300x291.png" alt="Paramétrage des fonts sur Xterm" width="300" height="291" class="aligncenter size-medium wp-image-96" /></a></p>
<p>Cela fonctionne bien mais il serait plus confortable de le paramétrer de manière définitive.<br />
Vous pouvez le faire par l&rsquo;intermédiaire de X resources.<br />
Ce sont les paramètres du serveur X pour les applications. Le fichier se situe dans ~/.Xresources.</p>
<p>Mais il faudra avant tout déterminer la police à utiliser.<br />
On va ici mettre la police Large par défaut.<br />
Pour cela, lancez l&rsquo;éditeur de ressources :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">editres</div></div>
<p>Une fenêtre apparaît. Aller dans le menu Commands &gt; Get Tree.<br />
Un pointeur en forme de viseur apparaît alors pour vous permettre de sélectionner l&rsquo;application (la fenêtre) ouverte.<br />
Une fois le clic gauche sur l&rsquo;application effectué, on observe une arborescence d&rsquo;éléments.<br />
Faire un clic gauche sur vt100 (sous l&rsquo;élément xterm) et faire Commands &gt; Show Resource Box.<br />
Faire un clic du milieu sur font5 et la valeur suivante s&rsquo;affiche sur la zone &laquo;&nbsp;Enter Resource Value&nbsp;&raquo; :<br />
-misc-fixed-medium-r-normal&#8211;18-120-100-100-c-90-iso10646-1</p>
<p>Copier cette valeur puis éditez le fichier ~/.Xresources (ou créez le s&rsquo;il n&rsquo;existe pas).<br />
Ajouter la ligne suivante :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">XTerm.vt100.font: &nbsp; &nbsp; &nbsp; -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1</div></div>
<p>Enregistrez le fichier, puis redémarrez votre session.<br />
Le terminal devrait s&rsquo;afficher dans la taille Large.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Montage de systèmes de fichiers sous Linux</title>
		<link>https://blog.developpez.com/alex6/p12689/materiel/montage-de-systemes-de-fichiers</link>
		<comments>https://blog.developpez.com/alex6/p12689/materiel/montage-de-systemes-de-fichiers#comments</comments>
		<pubDate>Sun, 10 Aug 2014 13:33:58 +0000</pubDate>
		<dc:creator><![CDATA[GMI3]]></dc:creator>
				<category><![CDATA[matériel]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/alex6/?p=69</guid>
		<description><![CDATA[Le montage de fichiers se fait par la commande mount : mount -t type /dev/?? /mnt/??? Le type sera iso9660 pour un cdrom, ntfs pour une partition de type windows NT (utilisé sur les versions de windows actuelles), vfat pour les anciens windows 95 ou autres (FAT16 ou FAT32). Le paramétrage des systèmes de fichiers [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Le montage de fichiers se fait par la commande mount :<br />
<strong>mount -t type /dev/?? /mnt/???</strong></p>
<p>Le type sera iso9660 pour un cdrom, ntfs pour une partition de type windows NT (utilisé sur les versions de windows actuelles), vfat pour les anciens windows 95 ou autres (FAT16 ou FAT32).</p>
<p>Le paramétrage des systèmes de fichiers montés (ou montables) au démarrage de Linux se fait dans le fichier :<br />
/etc/fstab.</p>
<p>exemple pour une partition windows :<br />
/dev/sda1       /mnt/windows    ntfs    defaults        0       2</p>
<p>Pour les périphériques USB, il faut d&rsquo;abord identifier le système de fichier (/dev/*). Pour cela, taper la commande :<br />
<strong>fdisk -l</strong><br />
Une fois le périphérique connecté (et alimenté élecriquement), cela fera apparaître comme ceci :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Disque /dev/sdg : 1000.2 Go, 1000204886016 octets<br />
255 têtes, 63 secteurs/piste, 121601 cylindres, total 1953525168 secteurs<br />
Unités = secteurs de 1 * 512 = 512 octets<br />
Taille de secteur (logique / physique) : 512 octets / 512 octets<br />
taille d'E/S (minimale / optimale) : 512 octets / 512 octets<br />
Identifiant de disque : 0x95ab4e94<br />
<br />
Périphérique Amorce &nbsp;Début &nbsp; &nbsp; &nbsp; &nbsp;Fin &nbsp; &nbsp; &nbsp;Blocs &nbsp; &nbsp; Id &nbsp;Système<br />
/dev/sdg1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;63 &nbsp;1953520064 &nbsp; 976760001 &nbsp; &nbsp;7 &nbsp;HPFS/NTFS/exFAT</div></div>
<p>Ainsi on pourra monter le disque par la commande :<br />
<strong>mount -t auto /dev/sdg1 /media/usbdisk</strong></p>
<p>Sur debian wheezy, le montage automatique d&rsquo;un système de fichier n&rsquo;est pas installé par défaut.<br />
Il faut pour cela installer le paquet <strong>autofs</strong>.</p>
<p>Il faut ensuite paramétrer le fichier /etc/auto.master pour décommenter la ligne</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#/misc &nbsp; /etc/auto.misc</div></div>
<p>Le premier champ indique le répertoire où seront montés les systèmes indiqués dans auto.misc.</p>
<p>Editer ensuite /etc/auto.misc pour y ajouter le cdrom, le disque externe usb, etc.<br />
Pour un disque externe usb, ceci ressemble à ça :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">usbdisk &nbsp; &nbsp; &nbsp; &nbsp; -fstype=auto,rw,nosuid,nodev &nbsp; &nbsp;:/dev/sdg1</div></div>
<p>Pour un périphérique USB, le device (sdg1 ici) peut changer.<br />
Il faut donc identifier le matériel par une dénomination plus précise.<br />
En regardant dans le répertoire /dev/disk/, on voit 4 répertoires :<br />
by-id<br />
by-label<br />
by-path<br />
by-uuid</p>
<p>Ceux-ci contiennent des liens symboliques vers les devices réels (ex: /dev/sdg1).<br />
Un exemple du dossier &lsquo;by-label&rsquo; pourrait afficher les liens suivants :<br />
lrwxrwxrwx 1 root root   9 sept. 16 01:24 usb-Toshiba_StorE_HDD_201011290E77-0:0 -&gt; ../../sdg<br />
lrwxrwxrwx 1 root root  10 sept. 16 01:31 usb-Toshiba_StorE_HDD_201011290E77-0:0-part1 -&gt; ../../sdg1</p>
<p>Il est par conséquent plus facile de retrouver le disque Toshiba.<br />
Le lien /dev/disk/usb-Toshiba_StorE_HDD_201011290E77-0:0-part1 sera donc utilisé dans auto.misc à la place de /dev/sdg1</p>
<p>Après avoir modifié auto.misc, redémarrez le service par</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">service autofs restart</div></div>
<p>Maintenant vous pouvez faire un essai comme ceci :<br />
<strong>ls /misc/usbdisk</strong><br />
Le disque dur sera monté juste avant d&rsquo;afficher la liste des fichiers.<br />
De la même manière, si vous n&rsquo;utilisez pas un système pendant un certain temps, il sera démonté automatiquement.</p>
<p>Le démon /etc/init.d/automount se charge de faire toutes ces tâches.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Touche Windows et lanceur d&#8217;applications Kickoff</title>
		<link>https://blog.developpez.com/alex6/p12681/kde/touche-windows-et-lanceur-dapplications-kickoff</link>
		<comments>https://blog.developpez.com/alex6/p12681/kde/touche-windows-et-lanceur-dapplications-kickoff#comments</comments>
		<pubDate>Tue, 22 Jul 2014 21:30:11 +0000</pubDate>
		<dc:creator><![CDATA[GMI3]]></dc:creator>
				<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/alex6/?p=47</guid>
		<description><![CDATA[Comment associer la touche &#171;&#160;Windows&#160;&#187; du clavier au lanceur d&#8217;applications KDE Kickoff ? étape 1 trouver le keycode de la touche Windows grâce à la commande xev Le nom symbolique Super_L designe la touche windows située à gauche de la barre espace. xev&#124;grep Super_L &#160; &#160; state 0x0, keycode 133 (keysym 0xffeb, Super_L), same_screen YES, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><strong>Comment associer la touche &laquo;&nbsp;Windows&nbsp;&raquo; du clavier au lanceur d&rsquo;applications KDE Kickoff ?</strong></p>
<p><a href="http://blog.developpez.com/alex6/files/2014/07/capture-décran3.png"><img src="http://blog.developpez.com/alex6/files/2014/07/capture-décran3-275x300.png" alt="Lanceur d&#039;applications KDE" width="275" height="300" class="alignnone size-medium wp-image-51" /></a></p>
<li>étape 1</li>
<p> trouver le keycode de la touche Windows grâce à la commande xev<br />
Le nom symbolique Super_L designe la touche windows située à gauche de la barre espace.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">xev|grep Super_L<br />
&nbsp; &nbsp; state 0x0, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,<br />
&nbsp; &nbsp; state 0x40, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,</div></div>
<p>Notre keycode est donc 133.</p>
<li>étape 2</li>
<p> ajouter un script au démarrage de KDE pour mapper le keycode à la touche F13<br />
Dans ~/.kde/Autostart/toucheWindows.sh, ajouter :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#!/bin/bash<br />
xmodmap -e 'keycode 133 = F13'</div></div>
<p>puis autoriser l&rsquo;exécution du script :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">chmod +x ~/.kde/Autostart/toucheWindows.sh</div></div>
<li>étape 3</li>
<p> Faire un clic droit sur le bouton bleu du lanceur d&rsquo;application, puis sur &lsquo;Configurer : Lanceur d&rsquo;application&rsquo;. Sélectionner ensuite l’icône &lsquo;Raccourci clavier&rsquo; puis cliquer sur la zone de saisie du raccourci.<br />
Vous devrez à ce moment là taper sur la touche Windows qui fera apparaître &lsquo;F13&prime; à l&rsquo;écran. Notre mapping clavier fonctionne donc bien.<br />
Enfin, valider par OK.</p>
<p>NB: Sans ce mapping, lorsqu&rsquo;on tape la touche Windows, KDE attend l&rsquo;appuie sur une autre touche en simultané car la touche Windows est considérée comme une <a href="http://fr.wikipedia.org/wiki/Touche_super" title="Article Wikipédia" target="_blank">touche méta</a>.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brother DCP130C (imprimante+scanner) sur Debian</title>
		<link>https://blog.developpez.com/alex6/p12680/materiel/brother-dcp130c-imprimantescanner-sur-debian</link>
		<comments>https://blog.developpez.com/alex6/p12680/materiel/brother-dcp130c-imprimantescanner-sur-debian#comments</comments>
		<pubDate>Tue, 22 Jul 2014 21:14:26 +0000</pubDate>
		<dc:creator><![CDATA[GMI3]]></dc:creator>
				<category><![CDATA[matériel]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/alex6/?p=44</guid>
		<description><![CDATA[Télécharger les pilotes Brother DCP130C sur brother.com. Version Anglaise pour Debian. Choisir le Driver Install Tool qui inclus les pilotes de l&#8217;imprimante et du scanner. Dégzipper le fichier et exécuter le programme d&#8217;install. Installer sane et xsane. Si la règle udev n&#8217;existe pas, créer le fichier /etc/udev/rules.d/40-libsane.rules : # Brother scanners ATTRS{idVendor}==&#160;&#187;04f9&#8243;, ENV{libsane_matched}=&#160;&#187;yes&#160;&#187; Vérifier que [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Télécharger les pilotes Brother DCP130C sur brother.com.<br />
Version Anglaise pour Debian.<br />
Choisir le Driver Install Tool qui inclus les pilotes de l&rsquo;imprimante et du scanner.<br />
Dégzipper le fichier et exécuter le programme d&rsquo;install.</p>
<p>Installer sane et xsane.</p>
<p>Si la règle udev n&rsquo;existe pas, créer le fichier /etc/udev/rules.d/40-libsane.rules :<br />
    # Brother scanners<br />
    ATTRS{idVendor}==&nbsp;&raquo;04f9&Prime;, ENV{libsane_matched}=&nbsp;&raquo;yes&nbsp;&raquo;</p>
<p>Vérifier que le service saned tourne.<br />
Si ce n&rsquo;est pas le cas, démarrer le service :<br />
service saned start</p>
<p>Dans /etc/default/saned, il faudra peut être modifier la ligne RUN=no en RUN=yes.</p>
<p>Redémarrer la distribution.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash et Linux</title>
		<link>https://blog.developpez.com/alex6/p12677/navigateur/flash-et-linux</link>
		<comments>https://blog.developpez.com/alex6/p12677/navigateur/flash-et-linux#comments</comments>
		<pubDate>Sun, 20 Jul 2014 23:05:51 +0000</pubDate>
		<dc:creator><![CDATA[GMI3]]></dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[navigateur]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/alex6/?p=57</guid>
		<description><![CDATA[Le support de Flash est maintenant de plus en plus rare sur les diverses plateformes. Cela est d&#8217;autant plus vrai sous Linux. Adobe ne fera évoluer Flash sous Linux que sur Chrome, c&#8217;est officiellement précisé dans sa roadmap. Pour les autres navigateurs, la dernière version disponible est la 11.2. Il n&#8217;y aura donc plus aucune [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Le support de Flash est maintenant de plus en plus rare sur les diverses plateformes. Cela est d&rsquo;autant plus vrai sous Linux. Adobe ne fera évoluer Flash sous Linux que sur Chrome, c&rsquo;est officiellement précisé dans sa <a href="http://www.adobe.com/devnet/flashplatform/whitepapers/roadmap.html" title="Roadmap Adobe Flash" target="_blank">roadmap</a>. Pour les autres navigateurs, la dernière version disponible est la 11.2. Il n&rsquo;y aura donc plus aucune évolution pour ces navigateurs, excepté éventuellement pour des raisons de sécurité.</p>
<p>Il existe aussi une version de Flash player éditée par la FSF mais elle est loin d&rsquo;être parfaite&#8230;</p>
<p>Pour installer Adobe Flash player sous Debian (non équipé de Chrome), il faut tout d&rsquo;abord à ce que la branche contrib soit mentionnée dans les sources. En faisant :<br />
$ cat /etc/apt/sources.list, on doit obtenir une ligne du style</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">deb http://debian.proxad.net/debian/ wheezy main contrib non-free</div></div>
<p>Si ce n&rsquo;est pas le cas, ajouter contrib en fin de ligne.</p>
<p>Il suffit ensuite de faire</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ aptitude install flashplugin-nonfree</div></div>
<p>Normalement le plugin Flash qui existe ne sera plus utilisé.<br />
Pour s&rsquo;en assurer, faire :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ update-alternatives --config flash-mozilla.so<br />
Il existe 2 choix pour l'alternative flash-mozilla.so (qui fournit /usr/lib/mozilla/plugins/flash-mozilla.so).<br />
<br />
&nbsp; Sélection &nbsp; Chemin &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Priorité &nbsp;État<br />
------------------------------------------------------------<br />
* 0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/usr/lib/flashplugin-nonfree/libflashplayer.so &nbsp; 50 &nbsp; &nbsp; &nbsp; &nbsp;mode automatique<br />
&nbsp; 1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/usr/lib/flashplugin-nonfree/libflashplayer.so &nbsp; 50 &nbsp; &nbsp; &nbsp; &nbsp;mode manuel<br />
&nbsp; 2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/usr/lib/gnash/libgnashplugin.so &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 10 &nbsp; &nbsp; &nbsp; &nbsp;mode manuel<br />
<br />
Appuyez sur &nbsp;pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :</div></div>
<p>On constate bien que le nouveau plugin est en mode automatique.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ATI Radeon HD 4350 et Gnome 3</title>
		<link>https://blog.developpez.com/alex6/p12676/gnome/ati-radeon-hd-4350-et-gnome-3</link>
		<comments>https://blog.developpez.com/alex6/p12676/gnome/ati-radeon-hd-4350-et-gnome-3#comments</comments>
		<pubDate>Sun, 20 Jul 2014 14:04:48 +0000</pubDate>
		<dc:creator><![CDATA[GMI3]]></dc:creator>
				<category><![CDATA[gnome]]></category>
		<category><![CDATA[matériel]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/alex6/?p=34</guid>
		<description><![CDATA[En voulant installer Debian 7 équipé de Gnome 3 sur un PC équipé d&#8217;une ATI Radeon HD 4350, l&#8217;environnement du bureau a démarré en mode dégradé (fallback). J&#8217;ai donc installé le paquet firmware-linux-nonfree comme indiqué dans Howto. L&#8217;installation se passe bien, on constate au boot que l&#8217;on bascule bien en mode graphique. Mais rien ne [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>En voulant installer Debian 7 équipé de Gnome 3 sur un PC équipé d&rsquo;une ATI Radeon HD 4350, l&rsquo;environnement du bureau a démarré en mode dégradé (fallback).</p>
<p>J&rsquo;ai donc installé le paquet firmware-linux-nonfree comme indiqué dans Howto. L&rsquo;installation se passe bien, on constate au boot que l&rsquo;on bascule bien en mode graphique. Mais rien ne change !</p>
<p>Après un</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">dmesg | grep radeon</div></div>
<p>on constate ceci :</p>
<p>[    6.461986] [drm:r600_ring_test] *ERROR* radeon: ring 0 test failed (scratch(0x8500)=0xCAFEDEAD)</p>
<p>Après recherche, il semblerait que je ne sois pas le seul.<br />
Un bug a été remonté sur le serveur X :<br />
<a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746409" title="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746409" target="_blank">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746409</a></p>
<p>Si vous avez une solution de contournement je suis preneur.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilisation des fenêtres</title>
		<link>https://blog.developpez.com/alex6/p9129/vim/utilisation_des_fenetres</link>
		<comments>https://blog.developpez.com/alex6/p9129/vim/utilisation_des_fenetres#comments</comments>
		<pubDate>Sun, 01 Aug 2010 18:58:11 +0000</pubDate>
		<dc:creator><![CDATA[GMI3]]></dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Comme vous avez pu le remarquer lors de l&#8217;utilisation de l&#8217;aide vim (:help), il est possible de manipuler des fenêtres. Dans un premier temps, si vous éditez un seul fichier, puis tapez la commande :split, cela permet d&#8217;ouvrir une nouvelle fenêtre. La séparation horizontale est faite par une ligne en inverse vidéo. Le seul fichier [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Comme vous avez pu le remarquer lors de l&rsquo;utilisation de l&rsquo;aide vim (:help), il est possible de manipuler des fenêtres.<br />
Dans un premier temps, si vous éditez un seul fichier, puis tapez la commande <code class="codecolorer text default"><span class="text">:split</span></code>, cela permet d&rsquo;ouvrir une nouvelle fenêtre. La séparation horizontale est faite par une ligne en inverse vidéo. Le seul fichier ouvert est visible sur 2 fenêtres. Ceci permet par exemple de consulter les déclarations de variables dans une fenêtre, tout en se déplaçant dans la procédure sur l&rsquo;autre fenêtre.<br />
<span id="more-17"></span></p>
<p>Pour passer d&rsquo;une fenêtre à l&rsquo;autre, il suffit de taper Ctrl-W W.</p>
<p>La fermeture de la fenêtre courante s&rsquo;effectue simplement par la commande :close.<br />
Elle semble équivalente à la commande :q, à la seule différence que lors de la fermeture de la dernière fenêtre :close ne fermera pas vim.</p>
<p>Si vous souhaitez ne conserver que la fenêtre courante, et donc fermer toutes les autres, la commande <code class="codecolorer text default"><span class="text">:only</span></code> répondra à vos besoins. Bien évidemment si une des fenêtres contient des modifications non enregistrées, vous obtiendrez un message d&rsquo;erreur.</p>
<p>Dimensionner les fenêtres :<br />
Lorsque vous ouvrez un fichier dans une nouvelle fenêtre via la commande :5split nouveau_fichier.txt, ceci signifie que la fenêtre aura une hauteur de 5 lignes.</p>
<p>Pour modifier par la suite la taille, il suffit de taper <code class="codecolorer text default"><span class="text">Ctrl-W +</span></code> ou <code class="codecolorer text default"><span class="text">Ctrl-W -</span></code> pour augmenter ou diminuer la hauteur. De la même manière que pour la plupart des commandes vim, il est possible de quantifier l&rsquo;augmentation par <code class="codecolorer text default"><span class="text">5 Ctrl-W +</span></code></p>
<p>Pour spécifier une taille fixe, <code class="codecolorer text default"><span class="text">30 Ctrl-W _</span></code><br />
Si vous ne précisez pas la taille (30 en l&rsquo;occurrence), la fenêtre sera maximisée.</p>
<p>Il est certain que le redimensionnement des fenêtres au clavier n&rsquo;est pas des plus aisé. Il est donc possible d&rsquo;activer la souris (:set mouse=a) et de déplacer les barres de séparation via le pointeur.</p>
<p>Pour le partage vertical d&rsquo;écran, la commande :vsplit s&rsquo;utilise de la même manière que :split.</p>
<p>Pour passer d&rsquo;une fenêtre à l&rsquo;autre, il est possible d&rsquo;utiliser la commande Ctrl-W h|j|k|l (la barre verticale signifiant &lsquo;ou&rsquo;) qui permettra de déplacer le curseur dans la direction souhaitée.</p>
<p>Pour modifier la largeur de la fenêtre courante, il suffira de taper <code class="codecolorer text default"><span class="text">Ctrl-W</span></code>.<br />
La largeur sera fixée par la commande : <code class="codecolorer text default"><span class="text">20 Ctrl-W |</span></code></p>
<p>Lorsque vous ouvrez plusieurs fichiers au lancement de vim, il est possible d&rsquo;ouvrir chaque fichier dans une fenêtre séparée via la commande :<br />
<code class="codecolorer text default"><span class="text">vim -o fichier1.txt fichier2.txt fichier3.txt</span></code><br />
Pour ouvrir les fenêtres dans le sens vertical utiliser l&rsquo;option -O.</p>
<p>Si vos fichiers sont déjà ouverts dans vim (commande args), taper <code class="codecolorer text default"><span class="text">:all</span></code> pour utiliser le multifenêtrage sur les fichiers de ligne de commande. Pour faire la séparation verticalement, taper <code class="codecolorer text default"><span class="text">:vertical all</span></code>.</p>
<p>Il est aussi possible de préciser de quel côté vous souhaitez ouvrir une nouvelle fenêtre :</p>
<blockquote><p>
        :leftabove {cmd}        à gauche ou au-dessus de la fenêtre courante<br />
        :aboveleft {cmd}        idem<br />
        :rightbelow {cmd}       à droite ou en dessous de la fenêtre courante<br />
        :belowright {cmd}       idem<br />
        :topleft {cmd}          tout en haut ou à gauche de la fenêtre Vim<br />
        :botright {cmd}         tout en bas ou à droite de la fenêtre Vim
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pages man</title>
		<link>https://blog.developpez.com/alex6/p9766/vim/pages_man</link>
		<comments>https://blog.developpez.com/alex6/p9766/vim/pages_man#comments</comments>
		<pubDate>Fri, 25 Feb 2011 16:14:52 +0000</pubDate>
		<dc:creator><![CDATA[GMI3]]></dc:creator>
				<category><![CDATA[vim]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Accéder aux pages man est aisé sous un shell. Il l&#8217;est moins sous vim étant donné qu&#8217;il faut systématiquement passer par la commande ! pour faire appel à un programme externe (vu dans le sujet précédent). :!man printf Nous allons donc voir comment accéder de la manière la plus simple et conviviale à cette aide [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Accéder aux pages man est aisé sous un shell.<br />
Il l&rsquo;est moins sous vim étant donné qu&rsquo;il faut systématiquement passer par la commande ! pour faire appel à un programme externe (vu dans le sujet précédent).<br />
<code class="codecolorer text default"><span class="text">:!man printf</span></code><br />
Nous allons donc voir comment accéder de la manière la plus simple et conviviale à cette aide indispensable.<br />
<span id="more-21"></span></p>
<p>Pour cela nous devrons charger un &lsquo;greffon&rsquo;, sorte de plugin typique à Vim.<br />
<code class="codecolorer text default"><span class="text">:source $VIMRUNTIME/ftplugin/man.vim</span></code></p>
<p>Il suffit ensuite d&rsquo;appeler la commande :<br />
<code class="codecolorer text default"><span class="text">:Man printf</span></code><br />
afin d&rsquo;accéder aux pages man dans une nouvelle fenêtre en split horizontal.<br />
Très pratique ! Il suffira ensuite d&rsquo;user de la commande Ctrl-W W pour basculer d&rsquo;une fenêtre à l&rsquo;autre.</p>
<p>Autre fonction intéressante :<br />
Via la commande \K, la page man s&rsquo;ouvrira en fonction du mot sous le curseur.<br />
Ceci rend la tâche on ne peut plus simple !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
