<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.hugovil.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hugo</id>
	<title>hugovil.com - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.hugovil.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hugo"/>
	<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Special:Contributions/Hugo"/>
	<updated>2026-04-10T00:04:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Configuration_Linux&amp;diff=577</id>
		<title>Configuration Linux</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Configuration_Linux&amp;diff=577"/>
		<updated>2026-04-02T20:00:13Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=RTC=&lt;br /&gt;
&lt;br /&gt;
Pour que Linux ajuste automatiquement son horloge selon le RTC au démarrage, il faut:&lt;br /&gt;
&lt;br /&gt;
  Ne pas sélectionner &amp;quot;Enhanced Real-time clock Support&amp;quot; dans &amp;quot;Device Drivers  ---&amp;gt; Character devices  ---&amp;gt;&amp;quot;&lt;br /&gt;
  Sélectionner (built-in ,pas modulaire) &amp;quot;Device Drivers  ---&amp;gt; Real Time Clock  ---&amp;gt; Set system time from RTC on startup and resume&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Avec ça, plus besoin du script /etc/rc.d/init.d/setclock&lt;br /&gt;
&lt;br /&gt;
Capture d&#039;écran=&lt;br /&gt;
&lt;br /&gt;
  import screenshot.png&lt;br /&gt;
&lt;br /&gt;
=Permettre d&#039;éteindre l&#039;appareil sans être authentifié=&lt;br /&gt;
&lt;br /&gt;
Enlever le &#039;-a&#039; de la ligne shutdown dans /etc/inittab&lt;br /&gt;
&lt;br /&gt;
=Deleting files on mounted partitions in PcManFM gives error messge=&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
  Some files cannot be moved to trash can because the underlying file systems don&#039;t support this operation...&lt;br /&gt;
&lt;br /&gt;
Fix by creating a trash folder on the partition root:&lt;br /&gt;
  mkdir .Trash-1004&lt;br /&gt;
  chown -R 1004:1000 .Trash-1004/&lt;br /&gt;
  chmod 700 .Trash-1004/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2 moniteurs avec Debian =&lt;br /&gt;
&lt;br /&gt;
Modifier:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt;  /etc/gdm3/Init/Default&lt;br /&gt;
&lt;br /&gt;
et ajouter la ligne:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  xrandr --output DVI-0 --auto --output VGA-0 --auto --left-of DVI-0&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Configurer Debian pour rouler les applications X remote=&lt;br /&gt;
&lt;br /&gt;
Ajouter dans /etc/gdm3/daemon.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  [security]&lt;br /&gt;
  DisallowTCP=false&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et faire:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xhost +&lt;br /&gt;
&lt;br /&gt;
=OpenWRT=&lt;br /&gt;
&lt;br /&gt;
Luci install:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; opkg update&lt;br /&gt;
  $&amp;gt; opkg install luci&lt;br /&gt;
ou&lt;br /&gt;
  $&amp;gt; opkg install luci-ssl&lt;br /&gt;
&lt;br /&gt;
Luci start:&lt;br /&gt;
&lt;br /&gt;
  /etc/init/uhttpd start&lt;br /&gt;
&lt;br /&gt;
Configure to start automatically:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/uhttpd enable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Xresources =&lt;br /&gt;
&lt;br /&gt;
Pour voir la configuration actuelle:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xrdb -query -all&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= .xsessionrc =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Nécessaire car lightdm ne lit pas /etc/profile (not a login shell):&lt;br /&gt;
if [ -f /etc/profile ]; then&lt;br /&gt;
    . /etc/profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -f ${HOME}/.profile ]; then&lt;br /&gt;
    . ${HOME}/.profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Disable bell&lt;br /&gt;
xset -b&lt;br /&gt;
&lt;br /&gt;
xscreensaver -no-splash &amp;amp;&lt;br /&gt;
&lt;br /&gt;
# Load resources&lt;br /&gt;
xrdb -merge .Xresources&lt;br /&gt;
&lt;br /&gt;
DBUS_SESSION_BUS_ADDRESS=&amp;quot;&amp;quot; dropbox start &amp;amp;&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Bug NFS Debian =&lt;br /&gt;
&lt;br /&gt;
Message d&#039;erreur:&lt;br /&gt;
    ...blkmapd[278]: open pipe file /run/rpc_pipefs/nfs/blocklayout failed: No such file or directory...&lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
    $&amp;gt; sudo systemctl disable nfs-blkmap&lt;br /&gt;
&lt;br /&gt;
= XTerm =&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder le contenu du terminal dans un fichier faire:&lt;br /&gt;
&lt;br /&gt;
  Ctrl-Clickleft et sélectionner&lt;br /&gt;
    &amp;quot;Print-All Immediately&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Cela va générer un fichier $HOME/XTermYYYY-MM-DD.hh.mm.ss&lt;br /&gt;
&lt;br /&gt;
=Démarrage Linux sans authentification=&lt;br /&gt;
&lt;br /&gt;
Dans le fichier /etc/inittab, remplacer cette ligne:&lt;br /&gt;
  1:12345:respawn:/sbin/agetty 38400 tty1&lt;br /&gt;
&lt;br /&gt;
par celle-ci:&lt;br /&gt;
  1:12345:respawn:/sbin/agetty -n -l /bin/bootdisk-login 38400 tty1&lt;br /&gt;
&lt;br /&gt;
et créez le script /bin/bootdisk-login:&lt;br /&gt;
  #! /bin/sh&lt;br /&gt;
  export HOME=/root&lt;br /&gt;
  export PS1=&#039;\u:\w\$ &#039;&lt;br /&gt;
  export PATH=/bin:/usr/bin:/sbin:/usr/sbin&lt;br /&gt;
  cd ${HOME}&lt;br /&gt;
  /bin/bash --login&lt;br /&gt;
  exit $?&lt;br /&gt;
&lt;br /&gt;
Si vous voulez démarrer X sans authentification pour un usager en particulier, voici le script à utiliser:&lt;br /&gt;
  #! /bin/sh&lt;br /&gt;
  su &amp;lt;usager&amp;gt; -c /usr/X11R6/bin/startx&lt;br /&gt;
  exit $?&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Commandes_diverses&amp;diff=576</id>
		<title>Commandes diverses</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Commandes_diverses&amp;diff=576"/>
		<updated>2026-04-02T20:00:01Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Affichage des fichiers avec majuscule en premier=&lt;br /&gt;
  set LC_COLLATE=C&lt;br /&gt;
&lt;br /&gt;
=How to do a search and replace over multiple files?=&lt;br /&gt;
 &lt;br /&gt;
You could use find and sed, but I find that this little line of perl works nicely:&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;perl -pi -w -e &#039;s/search/replace/g;&#039; *.php&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  -e means execute the following line of code.&lt;br /&gt;
  -i means edit in-place&lt;br /&gt;
  -w write warnings&lt;br /&gt;
  -p loop&lt;br /&gt;
&lt;br /&gt;
Example I had the following style sheet in a section:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;../includes/style.css&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and I wanted the following instead:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;admin.css&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As each expression is a regular expression you&#039;ve got to escape the special characters such as forward slash and .&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;\.\.\/includes\/style\.css&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So the final line of code ends up as&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;perl -pi -w -e &#039;s/\.\.\/includes\/style\.css/admin\.css/g;&#039; *.php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Supprimer un &amp;quot;/&amp;quot; à la fin=&lt;br /&gt;
&lt;br /&gt;
 DIR=&amp;quot;/usr/local/bin/&amp;quot;&lt;br /&gt;
 echo ${DIR%/}&lt;br /&gt;
&lt;br /&gt;
=Effacer plusieurs fichiers avec find=&lt;br /&gt;
&lt;br /&gt;
 find . -name .svn -exec rm -rf {} \;&lt;br /&gt;
&lt;br /&gt;
=tar avec SSH=&lt;br /&gt;
  tar jcvf - directory | ssh user@host &amp;quot;cat &amp;gt; directory.tar.bz2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Effacer une ligne dans un fichier=&lt;br /&gt;
&lt;br /&gt;
  sed -i -e &#039;/#include &amp;quot;header.h&amp;quot;/d&#039; main.c&lt;br /&gt;
&lt;br /&gt;
  for f in *.{c,h}; do sed -i &#039;/#include &amp;quot;header.h&amp;quot;/d&#039; ${f} ;done&lt;br /&gt;
&lt;br /&gt;
=Comment synchroniser deux répertoires=&lt;br /&gt;
Le répertoire dest va devenir un miroir de src:&lt;br /&gt;
  $&amp;gt; rsync -av --delete src/* dest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pour capturer les données sur le réseau=&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;tcpdump -X -n -t -s 0 src 192.168.0.45&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Recherche dans un répertoire de Subversion=&lt;br /&gt;
&lt;br /&gt;
==grep==&lt;br /&gt;
&lt;br /&gt;
Utiliser cette commande pour avoir la colorisation avec les pipes, et pour ne pas afficher les résultats contenant le texte &#039;svn&#039;:&lt;br /&gt;
  grep -rn --color=always -e STRING * | grep -v svn | less -R&lt;br /&gt;
&lt;br /&gt;
Cette version est plus efficace car elle élimine la recherche dans les répertoires &#039;.svn&#039;:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -R&lt;br /&gt;
&lt;br /&gt;
Encore mieux: &#039;less&#039; quitte si le texte peut être affiché entièrement à l&#039;écran:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -RF&lt;br /&gt;
&lt;br /&gt;
Encore encore mieux: &#039;less&#039; n&#039;efface pas l&#039;écran:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -RFX&lt;br /&gt;
&lt;br /&gt;
==ack==&lt;br /&gt;
&lt;br /&gt;
Alternative à grep:&lt;br /&gt;
  http://betterthangrep.com/&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
  ack STRING --pager=&amp;quot;less -RFX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ack est intéressant car recherche les répertoires récursivement par défaut et ignore les répertoires &#039;.svn&#039;, &#039;CVS&#039; et autres similaires.&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=575</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=575"/>
		<updated>2026-04-02T19:58:51Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Configuration Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Serveur Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[Développement logiciel]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Vidéos / images]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=D%C3%A9veloppement_logiciel&amp;diff=574</id>
		<title>Développement logiciel</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=D%C3%A9veloppement_logiciel&amp;diff=574"/>
		<updated>2026-04-02T19:58:30Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[GIT]]&lt;br /&gt;
&lt;br /&gt;
[[Création paquet PPA Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
[[Multiple ISO images bootdisk]]&lt;br /&gt;
&lt;br /&gt;
= Comment indenter un fichier XML =&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; XMLLINT_INDENT=&amp;quot;    &amp;quot; xmllint --format source.xml &amp;gt; destination.xml&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Serveur_Linux&amp;diff=573</id>
		<title>Serveur Linux</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Serveur_Linux&amp;diff=573"/>
		<updated>2026-04-02T19:57:46Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;br /&gt;
&lt;br /&gt;
=MediaWiki=&lt;br /&gt;
&lt;br /&gt;
-Syntax highlighting MediaWiki-&lt;br /&gt;
&lt;br /&gt;
Ajouter à la fin de /etc/mediawiki/LocalSettings.php:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
wfLoadExtension(&#039;SyntaxHighlight_GeSHi&#039;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Serveur_Linux&amp;diff=572</id>
		<title>Serveur Linux</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Serveur_Linux&amp;diff=572"/>
		<updated>2026-04-02T19:56:20Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;br /&gt;
&lt;br /&gt;
=MediaWiki=&lt;br /&gt;
&lt;br /&gt;
-Syntax highlighting MediaWiki-&lt;br /&gt;
&lt;br /&gt;
Ajouter à la fin de /etc/mediawiki/LocalSettings.php:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=ini&amp;gt;&lt;br /&gt;
wfLoadExtension(&#039;SyntaxHighlight_GeSHi&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Configuration_Linux&amp;diff=571</id>
		<title>Configuration Linux</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Configuration_Linux&amp;diff=571"/>
		<updated>2026-04-02T19:55:59Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=RTC=&lt;br /&gt;
&lt;br /&gt;
Pour que Linux ajuste automatiquement son horloge selon le RTC au démarrage, il faut:&lt;br /&gt;
&lt;br /&gt;
  Ne pas sélectionner &amp;quot;Enhanced Real-time clock Support&amp;quot; dans &amp;quot;Device Drivers  ---&amp;gt; Character devices  ---&amp;gt;&amp;quot;&lt;br /&gt;
  Sélectionner (built-in ,pas modulaire) &amp;quot;Device Drivers  ---&amp;gt; Real Time Clock  ---&amp;gt; Set system time from RTC on startup and resume&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Avec ça, plus besoin du script /etc/rc.d/init.d/setclock&lt;br /&gt;
&lt;br /&gt;
Capture d&#039;écran=&lt;br /&gt;
&lt;br /&gt;
  import screenshot.png&lt;br /&gt;
&lt;br /&gt;
=Permettre d&#039;éteindre l&#039;appareil sans être authentifié=&lt;br /&gt;
&lt;br /&gt;
Enlever le &#039;-a&#039; de la ligne shutdown dans /etc/inittab&lt;br /&gt;
&lt;br /&gt;
=Deleting files on mounted partitions in PcManFM gives error messge=&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
  Some files cannot be moved to trash can because the underlying file systems don&#039;t support this operation...&lt;br /&gt;
&lt;br /&gt;
Fix by creating a trash folder on the partition root:&lt;br /&gt;
  mkdir .Trash-1004&lt;br /&gt;
  chown -R 1004:1000 .Trash-1004/&lt;br /&gt;
  chmod 700 .Trash-1004/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2 moniteurs avec Debian =&lt;br /&gt;
&lt;br /&gt;
Modifier:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt;  /etc/gdm3/Init/Default&lt;br /&gt;
&lt;br /&gt;
et ajouter la ligne:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  xrandr --output DVI-0 --auto --output VGA-0 --auto --left-of DVI-0&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Configurer Debian pour rouler les applications X remote=&lt;br /&gt;
&lt;br /&gt;
Ajouter dans /etc/gdm3/daemon.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  [security]&lt;br /&gt;
  DisallowTCP=false&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et faire:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xhost +&lt;br /&gt;
&lt;br /&gt;
=OpenWRT=&lt;br /&gt;
&lt;br /&gt;
Luci install:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; opkg update&lt;br /&gt;
  $&amp;gt; opkg install luci&lt;br /&gt;
ou&lt;br /&gt;
  $&amp;gt; opkg install luci-ssl&lt;br /&gt;
&lt;br /&gt;
Luci start:&lt;br /&gt;
&lt;br /&gt;
  /etc/init/uhttpd start&lt;br /&gt;
&lt;br /&gt;
Configure to start automatically:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/uhttpd enable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Xresources =&lt;br /&gt;
&lt;br /&gt;
Pour voir la configuration actuelle:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xrdb -query -all&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= .xsessionrc =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Nécessaire car lightdm ne lit pas /etc/profile (not a login shell):&lt;br /&gt;
if [ -f /etc/profile ]; then&lt;br /&gt;
    . /etc/profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -f ${HOME}/.profile ]; then&lt;br /&gt;
    . ${HOME}/.profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Disable bell&lt;br /&gt;
xset -b&lt;br /&gt;
&lt;br /&gt;
xscreensaver -no-splash &amp;amp;&lt;br /&gt;
&lt;br /&gt;
# Load resources&lt;br /&gt;
xrdb -merge .Xresources&lt;br /&gt;
&lt;br /&gt;
DBUS_SESSION_BUS_ADDRESS=&amp;quot;&amp;quot; dropbox start &amp;amp;&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Bug NFS Debian =&lt;br /&gt;
&lt;br /&gt;
Message d&#039;erreur:&lt;br /&gt;
    ...blkmapd[278]: open pipe file /run/rpc_pipefs/nfs/blocklayout failed: No such file or directory...&lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
    $&amp;gt; sudo systemctl disable nfs-blkmap&lt;br /&gt;
&lt;br /&gt;
= XTerm =&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder le contenu du terminal dans un fichier faire:&lt;br /&gt;
&lt;br /&gt;
  Ctrl-Clickleft et sélectionner&lt;br /&gt;
    &amp;quot;Print-All Immediately&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Cela va générer un fichier $HOME/XTermYYYY-MM-DD.hh.mm.ss&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=570</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=570"/>
		<updated>2026-04-02T19:55:28Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Configuration Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Serveur Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[Développement logiciel]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Vidéos / images]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=569</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=569"/>
		<updated>2026-04-02T19:55:14Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Configuration Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[Développement logiciel]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Vidéos / images]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Serveur Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Serveur_Linux&amp;diff=568</id>
		<title>Serveur Linux</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Serveur_Linux&amp;diff=568"/>
		<updated>2026-04-02T19:55:07Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Serveur_Linux&amp;diff=567</id>
		<title>Serveur Linux</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Serveur_Linux&amp;diff=567"/>
		<updated>2026-04-02T19:54:41Z</updated>

		<summary type="html">&lt;p&gt;Hugo: Created page with &amp;quot;Wordpress  MySQL&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=566</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=566"/>
		<updated>2026-04-02T19:54:19Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Configuration Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[Développement logiciel]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Vidéos / images]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Serveur Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=565</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=565"/>
		<updated>2026-04-02T19:53:28Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Configuration Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[Développement logiciel]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Vidéos / images]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=D%C3%A9veloppement_logiciel&amp;diff=564</id>
		<title>Développement logiciel</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=D%C3%A9veloppement_logiciel&amp;diff=564"/>
		<updated>2026-04-02T19:52:50Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[GIT]]&lt;br /&gt;
&lt;br /&gt;
[[Création paquet PPA Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
[[Multiple ISO images bootdisk]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=563</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=563"/>
		<updated>2026-04-02T19:52:41Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Configuration Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[Développement logiciel]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Vidéos / images]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=562</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=562"/>
		<updated>2026-04-02T19:51:41Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Configuration Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[GIT]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Vidéos / images]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[Développement logiciel]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Configuration_Linux&amp;diff=561</id>
		<title>Configuration Linux</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Configuration_Linux&amp;diff=561"/>
		<updated>2026-04-02T19:51:08Z</updated>

		<summary type="html">&lt;p&gt;Hugo: Created page with &amp;quot;=Syntax highlighting MediaWiki=  Ajouter à la fin de /etc/mediawiki/LocalSettings.php:  &amp;lt;source lang=ini&amp;gt; wfLoadExtension(&amp;#039;SyntaxHighlight_GeSHi&amp;#039;); &amp;lt;/source&amp;gt;  =RTC=  Pour que Linux ajuste automatiquement son horloge selon le RTC au démarrage, il faut:    Ne pas sélectionner &amp;quot;Enhanced Real-time clock Support&amp;quot; dans &amp;quot;Device Drivers  ---&amp;gt; Character devices  ---&amp;gt;&amp;quot;   Sélectionner (built-in ,pas modulaire) &amp;quot;Device Drivers  ---&amp;gt; Real Time Clock  ---&amp;gt; Set system time from RTC...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Syntax highlighting MediaWiki=&lt;br /&gt;
&lt;br /&gt;
Ajouter à la fin de /etc/mediawiki/LocalSettings.php:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=ini&amp;gt;&lt;br /&gt;
wfLoadExtension(&#039;SyntaxHighlight_GeSHi&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=RTC=&lt;br /&gt;
&lt;br /&gt;
Pour que Linux ajuste automatiquement son horloge selon le RTC au démarrage, il faut:&lt;br /&gt;
&lt;br /&gt;
  Ne pas sélectionner &amp;quot;Enhanced Real-time clock Support&amp;quot; dans &amp;quot;Device Drivers  ---&amp;gt; Character devices  ---&amp;gt;&amp;quot;&lt;br /&gt;
  Sélectionner (built-in ,pas modulaire) &amp;quot;Device Drivers  ---&amp;gt; Real Time Clock  ---&amp;gt; Set system time from RTC on startup and resume&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Avec ça, plus besoin du script /etc/rc.d/init.d/setclock&lt;br /&gt;
&lt;br /&gt;
Capture d&#039;écran=&lt;br /&gt;
&lt;br /&gt;
  import screenshot.png&lt;br /&gt;
&lt;br /&gt;
=Permettre d&#039;éteindre l&#039;appareil sans être authentifié=&lt;br /&gt;
&lt;br /&gt;
Enlever le &#039;-a&#039; de la ligne shutdown dans /etc/inittab&lt;br /&gt;
&lt;br /&gt;
=Deleting files on mounted partitions in PcManFM gives error messge=&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
  Some files cannot be moved to trash can because the underlying file systems don&#039;t support this operation...&lt;br /&gt;
&lt;br /&gt;
Fix by creating a trash folder on the partition root:&lt;br /&gt;
  mkdir .Trash-1004&lt;br /&gt;
  chown -R 1004:1000 .Trash-1004/&lt;br /&gt;
  chmod 700 .Trash-1004/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2 moniteurs avec Debian =&lt;br /&gt;
&lt;br /&gt;
Modifier:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt;  /etc/gdm3/Init/Default&lt;br /&gt;
&lt;br /&gt;
et ajouter la ligne:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  xrandr --output DVI-0 --auto --output VGA-0 --auto --left-of DVI-0&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Configurer Debian pour rouler les applications X remote=&lt;br /&gt;
&lt;br /&gt;
Ajouter dans /etc/gdm3/daemon.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  [security]&lt;br /&gt;
  DisallowTCP=false&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et faire:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xhost +&lt;br /&gt;
&lt;br /&gt;
=OpenWRT=&lt;br /&gt;
&lt;br /&gt;
Luci install:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; opkg update&lt;br /&gt;
  $&amp;gt; opkg install luci&lt;br /&gt;
ou&lt;br /&gt;
  $&amp;gt; opkg install luci-ssl&lt;br /&gt;
&lt;br /&gt;
Luci start:&lt;br /&gt;
&lt;br /&gt;
  /etc/init/uhttpd start&lt;br /&gt;
&lt;br /&gt;
Configure to start automatically:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/uhttpd enable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Xresources =&lt;br /&gt;
&lt;br /&gt;
Pour voir la configuration actuelle:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xrdb -query -all&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= .xsessionrc =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Nécessaire car lightdm ne lit pas /etc/profile (not a login shell):&lt;br /&gt;
if [ -f /etc/profile ]; then&lt;br /&gt;
    . /etc/profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -f ${HOME}/.profile ]; then&lt;br /&gt;
    . ${HOME}/.profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Disable bell&lt;br /&gt;
xset -b&lt;br /&gt;
&lt;br /&gt;
xscreensaver -no-splash &amp;amp;&lt;br /&gt;
&lt;br /&gt;
# Load resources&lt;br /&gt;
xrdb -merge .Xresources&lt;br /&gt;
&lt;br /&gt;
DBUS_SESSION_BUS_ADDRESS=&amp;quot;&amp;quot; dropbox start &amp;amp;&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Bug NFS Debian =&lt;br /&gt;
&lt;br /&gt;
Message d&#039;erreur:&lt;br /&gt;
    ...blkmapd[278]: open pipe file /run/rpc_pipefs/nfs/blocklayout failed: No such file or directory...&lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
    $&amp;gt; sudo systemctl disable nfs-blkmap&lt;br /&gt;
&lt;br /&gt;
= XTerm =&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder le contenu du terminal dans un fichier faire:&lt;br /&gt;
&lt;br /&gt;
  Ctrl-Clickleft et sélectionner&lt;br /&gt;
    &amp;quot;Print-All Immediately&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Cela va générer un fichier $HOME/XTermYYYY-MM-DD.hh.mm.ss&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=560</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=560"/>
		<updated>2026-04-02T19:50:51Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Configuration Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[GIT]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Vidéos / images]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[Développement logiciel]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=559</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=559"/>
		<updated>2026-04-02T19:50:31Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Configuration Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[GIT]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Vidéos / images]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[Développement logiciel]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=557</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=557"/>
		<updated>2026-04-02T19:49:55Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Divers]]&lt;br /&gt;
&lt;br /&gt;
[[Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[GIT]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Vidéos / images]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[Développement logiciel]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Divers&amp;diff=556</id>
		<title>Divers</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Divers&amp;diff=556"/>
		<updated>2026-04-02T19:48:53Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Syntax highlighting MediaWiki=&lt;br /&gt;
&lt;br /&gt;
Ajouter à la fin de /etc/mediawiki/LocalSettings.php:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=ini&amp;gt;&lt;br /&gt;
wfLoadExtension(&#039;SyntaxHighlight_GeSHi&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=RTC=&lt;br /&gt;
&lt;br /&gt;
Pour que Linux ajuste automatiquement son horloge selon le RTC au démarrage, il faut:&lt;br /&gt;
&lt;br /&gt;
  Ne pas sélectionner &amp;quot;Enhanced Real-time clock Support&amp;quot; dans &amp;quot;Device Drivers  ---&amp;gt; Character devices  ---&amp;gt;&amp;quot;&lt;br /&gt;
  Sélectionner (built-in ,pas modulaire) &amp;quot;Device Drivers  ---&amp;gt; Real Time Clock  ---&amp;gt; Set system time from RTC on startup and resume&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Avec ça, plus besoin du script /etc/rc.d/init.d/setclock&lt;br /&gt;
&lt;br /&gt;
Capture d&#039;écran=&lt;br /&gt;
&lt;br /&gt;
  import screenshot.png&lt;br /&gt;
&lt;br /&gt;
=Permettre d&#039;éteindre l&#039;appareil sans être authentifié=&lt;br /&gt;
&lt;br /&gt;
Enlever le &#039;-a&#039; de la ligne shutdown dans /etc/inittab&lt;br /&gt;
&lt;br /&gt;
=Deleting files on mounted partitions in PcManFM gives error messge=&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
  Some files cannot be moved to trash can because the underlying file systems don&#039;t support this operation...&lt;br /&gt;
&lt;br /&gt;
Fix by creating a trash folder on the partition root:&lt;br /&gt;
  mkdir .Trash-1004&lt;br /&gt;
  chown -R 1004:1000 .Trash-1004/&lt;br /&gt;
  chmod 700 .Trash-1004/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2 moniteurs avec Debian =&lt;br /&gt;
&lt;br /&gt;
Modifier:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt;  /etc/gdm3/Init/Default&lt;br /&gt;
&lt;br /&gt;
et ajouter la ligne:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  xrandr --output DVI-0 --auto --output VGA-0 --auto --left-of DVI-0&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Configurer Debian pour rouler les applications X remote=&lt;br /&gt;
&lt;br /&gt;
Ajouter dans /etc/gdm3/daemon.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  [security]&lt;br /&gt;
  DisallowTCP=false&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et faire:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xhost +&lt;br /&gt;
&lt;br /&gt;
=OpenWRT=&lt;br /&gt;
&lt;br /&gt;
Luci install:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; opkg update&lt;br /&gt;
  $&amp;gt; opkg install luci&lt;br /&gt;
ou&lt;br /&gt;
  $&amp;gt; opkg install luci-ssl&lt;br /&gt;
&lt;br /&gt;
Luci start:&lt;br /&gt;
&lt;br /&gt;
  /etc/init/uhttpd start&lt;br /&gt;
&lt;br /&gt;
Configure to start automatically:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/uhttpd enable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Xresources =&lt;br /&gt;
&lt;br /&gt;
Pour voir la configuration actuelle:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xrdb -query -all&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= .xsessionrc =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Nécessaire car lightdm ne lit pas /etc/profile (not a login shell):&lt;br /&gt;
if [ -f /etc/profile ]; then&lt;br /&gt;
    . /etc/profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -f ${HOME}/.profile ]; then&lt;br /&gt;
    . ${HOME}/.profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Disable bell&lt;br /&gt;
xset -b&lt;br /&gt;
&lt;br /&gt;
xscreensaver -no-splash &amp;amp;&lt;br /&gt;
&lt;br /&gt;
# Load resources&lt;br /&gt;
xrdb -merge .Xresources&lt;br /&gt;
&lt;br /&gt;
DBUS_SESSION_BUS_ADDRESS=&amp;quot;&amp;quot; dropbox start &amp;amp;&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Bug NFS Debian =&lt;br /&gt;
&lt;br /&gt;
Message d&#039;erreur:&lt;br /&gt;
    ...blkmapd[278]: open pipe file /run/rpc_pipefs/nfs/blocklayout failed: No such file or directory...&lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
    $&amp;gt; sudo systemctl disable nfs-blkmap&lt;br /&gt;
&lt;br /&gt;
= XTerm =&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder le contenu du terminal dans un fichier faire:&lt;br /&gt;
&lt;br /&gt;
  Ctrl-Clickleft et sélectionner&lt;br /&gt;
    &amp;quot;Print-All Immediately&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Cela va générer un fichier $HOME/XTermYYYY-MM-DD.hh.mm.ss&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Disques&amp;diff=555</id>
		<title>Disques</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Disques&amp;diff=555"/>
		<updated>2026-04-02T19:48:24Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SMART Disk Monitoring Daemon=&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; apt-get install smartmontools&lt;br /&gt;
  $&amp;gt; smartctl -t long /dev/sda [wait until test completes, then]&lt;br /&gt;
  $&amp;gt; smartctl -l selftest /dev/sda&lt;br /&gt;
&lt;br /&gt;
=Changement du mot de passe usager=&lt;br /&gt;
&lt;br /&gt;
Si vous avez ce message d&#039;erreur:&lt;br /&gt;
&lt;br /&gt;
  password for &#039; null &#039; gnome keyring&lt;br /&gt;
&lt;br /&gt;
Il faut éxécuter:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; rm ~/.gnome2/keyrings/login.keyring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Monter une partition VFAT avec caractères accentués dans les noms de fichiers=&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; mount -o codepage=850,iocharset=iso8859-1,utf8 /dev/sdx1 mount-point&lt;br /&gt;
&lt;br /&gt;
=Vérifier si un disque est en mode actif ou pas=&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; hdparm -C /dev/sdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Comment sauver de l&#039;espace disque=&lt;br /&gt;
&lt;br /&gt;
==/usr/share/zoneinfo==&lt;br /&gt;
If you copy your timezone to /etc/localtime instead of making the&lt;br /&gt;
normal symbolic link, all of /usr/share/zoneinfo can be removed.&lt;br /&gt;
&lt;br /&gt;
==/usr/share/locale and /usr/lib/locale==&lt;br /&gt;
If you don&#039;t use NLS, you can remove all the locale info in /usr/share/locale and /usr/lib/locale.&lt;br /&gt;
&lt;br /&gt;
==/usr/share/man==&lt;br /&gt;
Les répertoires /usr/share/man{cs,de,es,fi,fr,sauver de l&#039;espace disquehu,id,it,ja,ko} etc peuvent être enlevés.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lecture température disque dur=&lt;br /&gt;
  $&amp;gt; hddtemp /dev/sda&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Commandes_diverses&amp;diff=554</id>
		<title>Commandes diverses</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Commandes_diverses&amp;diff=554"/>
		<updated>2026-04-02T19:48:12Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Affichage des fichiers avec majuscule en premier=&lt;br /&gt;
  set LC_COLLATE=C&lt;br /&gt;
&lt;br /&gt;
=How to do a search and replace over multiple files?=&lt;br /&gt;
 &lt;br /&gt;
You could use find and sed, but I find that this little line of perl works nicely:&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;perl -pi -w -e &#039;s/search/replace/g;&#039; *.php&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  -e means execute the following line of code.&lt;br /&gt;
  -i means edit in-place&lt;br /&gt;
  -w write warnings&lt;br /&gt;
  -p loop&lt;br /&gt;
&lt;br /&gt;
Example I had the following style sheet in a section:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;../includes/style.css&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and I wanted the following instead:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;admin.css&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As each expression is a regular expression you&#039;ve got to escape the special characters such as forward slash and .&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;\.\.\/includes\/style\.css&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So the final line of code ends up as&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;perl -pi -w -e &#039;s/\.\.\/includes\/style\.css/admin\.css/g;&#039; *.php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Supprimer un &amp;quot;/&amp;quot; à la fin=&lt;br /&gt;
&lt;br /&gt;
 DIR=&amp;quot;/usr/local/bin/&amp;quot;&lt;br /&gt;
 echo ${DIR%/}&lt;br /&gt;
&lt;br /&gt;
=Effacer plusieurs fichiers avec find=&lt;br /&gt;
&lt;br /&gt;
 find . -name .svn -exec rm -rf {} \;&lt;br /&gt;
&lt;br /&gt;
=tar avec SSH=&lt;br /&gt;
  tar jcvf - directory | ssh user@host &amp;quot;cat &amp;gt; directory.tar.bz2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Effacer une ligne dans un fichier=&lt;br /&gt;
&lt;br /&gt;
  sed -i -e &#039;/#include &amp;quot;header.h&amp;quot;/d&#039; main.c&lt;br /&gt;
&lt;br /&gt;
  for f in *.{c,h}; do sed -i &#039;/#include &amp;quot;header.h&amp;quot;/d&#039; ${f} ;done&lt;br /&gt;
&lt;br /&gt;
=Comment synchroniser deux répertoires=&lt;br /&gt;
Le répertoire dest va devenir un miroir de src:&lt;br /&gt;
  $&amp;gt; rsync -av --delete src/* dest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pour capturer les données sur le réseau=&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;tcpdump -X -n -t -s 0 src 192.168.0.45&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Démarrage Linux sans authentification=&lt;br /&gt;
&lt;br /&gt;
Dans le fichier /etc/inittab, remplacer cette ligne:&lt;br /&gt;
  1:12345:respawn:/sbin/agetty 38400 tty1&lt;br /&gt;
&lt;br /&gt;
par celle-ci:&lt;br /&gt;
  1:12345:respawn:/sbin/agetty -n -l /bin/bootdisk-login 38400 tty1&lt;br /&gt;
&lt;br /&gt;
et créez le script /bin/bootdisk-login:&lt;br /&gt;
  #! /bin/sh&lt;br /&gt;
  export HOME=/root&lt;br /&gt;
  export PS1=&#039;\u:\w\$ &#039;&lt;br /&gt;
  export PATH=/bin:/usr/bin:/sbin:/usr/sbin&lt;br /&gt;
  cd ${HOME}&lt;br /&gt;
  /bin/bash --login&lt;br /&gt;
  exit $?&lt;br /&gt;
&lt;br /&gt;
Si vous voulez démarrer X sans authentification pour un usager en particulier, voici le script à utiliser:&lt;br /&gt;
  #! /bin/sh&lt;br /&gt;
  su &amp;lt;usager&amp;gt; -c /usr/X11R6/bin/startx&lt;br /&gt;
  exit $?&lt;br /&gt;
&lt;br /&gt;
=Recherche dans un répertoire de Subversion=&lt;br /&gt;
&lt;br /&gt;
==grep==&lt;br /&gt;
&lt;br /&gt;
Utiliser cette commande pour avoir la colorisation avec les pipes, et pour ne pas afficher les résultats contenant le texte &#039;svn&#039;:&lt;br /&gt;
  grep -rn --color=always -e STRING * | grep -v svn | less -R&lt;br /&gt;
&lt;br /&gt;
Cette version est plus efficace car elle élimine la recherche dans les répertoires &#039;.svn&#039;:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -R&lt;br /&gt;
&lt;br /&gt;
Encore mieux: &#039;less&#039; quitte si le texte peut être affiché entièrement à l&#039;écran:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -RF&lt;br /&gt;
&lt;br /&gt;
Encore encore mieux: &#039;less&#039; n&#039;efface pas l&#039;écran:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -RFX&lt;br /&gt;
&lt;br /&gt;
==ack==&lt;br /&gt;
&lt;br /&gt;
Alternative à grep:&lt;br /&gt;
  http://betterthangrep.com/&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
  ack STRING --pager=&amp;quot;less -RFX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ack est intéressant car recherche les répertoires récursivement par défaut et ignore les répertoires &#039;.svn&#039;, &#039;CVS&#039; et autres similaires.&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Commandes_diverses&amp;diff=553</id>
		<title>Commandes diverses</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Commandes_diverses&amp;diff=553"/>
		<updated>2026-04-02T19:47:50Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Affichage des fichiers avec majuscule en premier=&lt;br /&gt;
  set LC_COLLATE=C&lt;br /&gt;
&lt;br /&gt;
=How to do a search and replace over multiple files?=&lt;br /&gt;
 &lt;br /&gt;
You could use find and sed, but I find that this little line of perl works nicely:&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;perl -pi -w -e &#039;s/search/replace/g;&#039; *.php&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  -e means execute the following line of code.&lt;br /&gt;
  -i means edit in-place&lt;br /&gt;
  -w write warnings&lt;br /&gt;
  -p loop&lt;br /&gt;
&lt;br /&gt;
Example I had the following style sheet in a section:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;../includes/style.css&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and I wanted the following instead:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;admin.css&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As each expression is a regular expression you&#039;ve got to escape the special characters such as forward slash and .&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;\.\.\/includes\/style\.css&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So the final line of code ends up as&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;perl -pi -w -e &#039;s/\.\.\/includes\/style\.css/admin\.css/g;&#039; *.php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Supprimer un &amp;quot;/&amp;quot; à la fin=&lt;br /&gt;
&lt;br /&gt;
 DIR=&amp;quot;/usr/local/bin/&amp;quot;&lt;br /&gt;
 echo ${DIR%/}&lt;br /&gt;
&lt;br /&gt;
=Effacer plusieurs fichiers avec find=&lt;br /&gt;
&lt;br /&gt;
 find . -name .svn -exec rm -rf {} \;&lt;br /&gt;
&lt;br /&gt;
=tar avec SSH=&lt;br /&gt;
  tar jcvf - directory | ssh user@host &amp;quot;cat &amp;gt; directory.tar.bz2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Lecture température disque dur=&lt;br /&gt;
  $&amp;gt; hddtemp /dev/sda&lt;br /&gt;
&lt;br /&gt;
=Effacer une ligne dans un fichier=&lt;br /&gt;
&lt;br /&gt;
  sed -i -e &#039;/#include &amp;quot;header.h&amp;quot;/d&#039; main.c&lt;br /&gt;
&lt;br /&gt;
  for f in *.{c,h}; do sed -i &#039;/#include &amp;quot;header.h&amp;quot;/d&#039; ${f} ;done&lt;br /&gt;
&lt;br /&gt;
=Comment synchroniser deux répertoires=&lt;br /&gt;
Le répertoire dest va devenir un miroir de src:&lt;br /&gt;
  $&amp;gt; rsync -av --delete src/* dest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pour capturer les données sur le réseau=&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;tcpdump -X -n -t -s 0 src 192.168.0.45&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Démarrage Linux sans authentification=&lt;br /&gt;
&lt;br /&gt;
Dans le fichier /etc/inittab, remplacer cette ligne:&lt;br /&gt;
  1:12345:respawn:/sbin/agetty 38400 tty1&lt;br /&gt;
&lt;br /&gt;
par celle-ci:&lt;br /&gt;
  1:12345:respawn:/sbin/agetty -n -l /bin/bootdisk-login 38400 tty1&lt;br /&gt;
&lt;br /&gt;
et créez le script /bin/bootdisk-login:&lt;br /&gt;
  #! /bin/sh&lt;br /&gt;
  export HOME=/root&lt;br /&gt;
  export PS1=&#039;\u:\w\$ &#039;&lt;br /&gt;
  export PATH=/bin:/usr/bin:/sbin:/usr/sbin&lt;br /&gt;
  cd ${HOME}&lt;br /&gt;
  /bin/bash --login&lt;br /&gt;
  exit $?&lt;br /&gt;
&lt;br /&gt;
Si vous voulez démarrer X sans authentification pour un usager en particulier, voici le script à utiliser:&lt;br /&gt;
  #! /bin/sh&lt;br /&gt;
  su &amp;lt;usager&amp;gt; -c /usr/X11R6/bin/startx&lt;br /&gt;
  exit $?&lt;br /&gt;
&lt;br /&gt;
=Recherche dans un répertoire de Subversion=&lt;br /&gt;
&lt;br /&gt;
==grep==&lt;br /&gt;
&lt;br /&gt;
Utiliser cette commande pour avoir la colorisation avec les pipes, et pour ne pas afficher les résultats contenant le texte &#039;svn&#039;:&lt;br /&gt;
  grep -rn --color=always -e STRING * | grep -v svn | less -R&lt;br /&gt;
&lt;br /&gt;
Cette version est plus efficace car elle élimine la recherche dans les répertoires &#039;.svn&#039;:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -R&lt;br /&gt;
&lt;br /&gt;
Encore mieux: &#039;less&#039; quitte si le texte peut être affiché entièrement à l&#039;écran:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -RF&lt;br /&gt;
&lt;br /&gt;
Encore encore mieux: &#039;less&#039; n&#039;efface pas l&#039;écran:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -RFX&lt;br /&gt;
&lt;br /&gt;
==ack==&lt;br /&gt;
&lt;br /&gt;
Alternative à grep:&lt;br /&gt;
  http://betterthangrep.com/&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
  ack STRING --pager=&amp;quot;less -RFX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ack est intéressant car recherche les répertoires récursivement par défaut et ignore les répertoires &#039;.svn&#039;, &#039;CVS&#039; et autres similaires.&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=552</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=552"/>
		<updated>2026-04-02T19:46:39Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Divers]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[GIT]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Vidéos / images]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[Développement logiciel]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=551</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=551"/>
		<updated>2026-04-02T19:46:19Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Divers]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[GIT]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Vidéos / images]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[Développement logiciel]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=D%C3%A9veloppement_logiciel&amp;diff=550</id>
		<title>Développement logiciel</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=D%C3%A9veloppement_logiciel&amp;diff=550"/>
		<updated>2026-04-02T19:46:09Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Création paquet PPA Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
[[Multiple ISO images bootdisk]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=549</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=549"/>
		<updated>2026-04-02T19:45:17Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Divers]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[GIT]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Vidéos / images]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[Développement logiciel]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[Multiple ISO images bootdisk]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Vid%C3%A9os_/_images&amp;diff=548</id>
		<title>Vidéos / images</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Vid%C3%A9os_/_images&amp;diff=548"/>
		<updated>2026-04-02T19:44:43Z</updated>

		<summary type="html">&lt;p&gt;Hugo: Created page with &amp;quot;= Backup sur DVD - UNIX =  Le DVD ainsi créé aura les extensions Rock Ridge, et pourra aussi être lu par un lecteur DVD.  1. Créer l&amp;#039;image ISO:   mkisofs -R -o image.iso &amp;lt;directory&amp;gt;  2. Pour tester l&amp;#039;image:   mkdir tmp   mount -o loop image.iso tmp  3. Graver l&amp;#039;image:   growisofs -dvd-compat -Z /dev/dvd=image.iso  = Backup sur DVD - Windows =  Le DVD ainsi créé aura les extensions Joliet et Rock Ridge, et pourra aussi être lu facilement sur Windows.  1.   growisof...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Backup sur DVD - UNIX =&lt;br /&gt;
&lt;br /&gt;
Le DVD ainsi créé aura les extensions Rock Ridge, et pourra aussi être lu par un lecteur DVD.&lt;br /&gt;
&lt;br /&gt;
1. Créer l&#039;image ISO:&lt;br /&gt;
  mkisofs -R -o image.iso &amp;lt;directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Pour tester l&#039;image:&lt;br /&gt;
  mkdir tmp&lt;br /&gt;
  mount -o loop image.iso tmp&lt;br /&gt;
&lt;br /&gt;
3. Graver l&#039;image:&lt;br /&gt;
  growisofs -dvd-compat -Z /dev/dvd=image.iso&lt;br /&gt;
&lt;br /&gt;
= Backup sur DVD - Windows =&lt;br /&gt;
&lt;br /&gt;
Le DVD ainsi créé aura les extensions Joliet et Rock Ridge, et pourra aussi être lu facilement sur Windows.&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
  growisofs -dvd-compat -Z /dev/dvd -joliet-long -R -V &amp;quot;&amp;lt;volumelabel&amp;gt;&amp;quot; &amp;lt;directory&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Copie d&#039;un DVD vidéo =&lt;br /&gt;
&lt;br /&gt;
dvdbackup -M -i /dev/sr0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Création d&#039;un mpeg4 à partir d&#039;un DVD =&lt;br /&gt;
&lt;br /&gt;
1. Copier le DVD&lt;br /&gt;
&lt;br /&gt;
2. Handbrake&lt;br /&gt;
&lt;br /&gt;
= Création d&#039;un DVD à partir d&#039;un répertoire contenant des VOB =&lt;br /&gt;
&lt;br /&gt;
  mkisofs -dvd-video -o dvdimage.iso répertoire-source/&lt;br /&gt;
&lt;br /&gt;
  cdrecord -v -eject -dao dev=/dev/dvd dvdimage.iso&lt;br /&gt;
&lt;br /&gt;
= VLC =&lt;br /&gt;
&lt;br /&gt;
Pour lancer VLC, éxécuter:&lt;br /&gt;
&lt;br /&gt;
  vlc --intf skins2&lt;br /&gt;
&lt;br /&gt;
sinon, en lançant simplement vlc aucune fenêtre n&#039;apparait, seulement le son fonctionne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= FFMPEG =&lt;br /&gt;
&lt;br /&gt;
Conversion MP4&lt;br /&gt;
&lt;br /&gt;
  ffmpeg -i input.avi -c:v libx264 -preset veryslow -crf 15 -c:a copy output.mp4&lt;br /&gt;
&lt;br /&gt;
  ffmpeg -i input.avi -c:v libx264 -preset veryslow -crf 15 -c:a libfaac -b:a 192k output.mp4&lt;br /&gt;
&lt;br /&gt;
== Ajustement / délai audio/vidéo ==&lt;br /&gt;
&lt;br /&gt;
Exemple: audio en retard de 30s sur le vidéo...&lt;br /&gt;
&lt;br /&gt;
1) extraction de la portion vidéo&lt;br /&gt;
  ffmpeg -i source.mp4 -vcodec copy -an video.mp4&lt;br /&gt;
&lt;br /&gt;
2) extraction portion audio, débutant à 00:30 et pour une durée de 2:08:00&lt;br /&gt;
&lt;br /&gt;
  ffmpeg -ss 00:30 -i source.mp4 -vn -acodec copy -t 2:08:00 audio.mp3&lt;br /&gt;
&lt;br /&gt;
3) recombinaison des deux&lt;br /&gt;
&lt;br /&gt;
  ffmpeg -i audio.mp3 -i video.mp4 destination.mp4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Réduire la taille de plusieurs fichiers=&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;mogrify -path imagepath  -strip -quality 50% *.jpg&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=547</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=547"/>
		<updated>2026-04-02T19:44:23Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Divers]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[GIT]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Video]]&lt;br /&gt;
&lt;br /&gt;
[[Vidéos / images]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Images]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[Développement logiciel]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[Multiple ISO images bootdisk]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Divers&amp;diff=545</id>
		<title>Divers</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Divers&amp;diff=545"/>
		<updated>2026-04-02T19:42:31Z</updated>

		<summary type="html">&lt;p&gt;Hugo: /* Syntax highlighting MediaWiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Syntax highlighting MediaWiki=&lt;br /&gt;
&lt;br /&gt;
Ajouter à la fin de /etc/mediawiki/LocalSettings.php:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=ini&amp;gt;&lt;br /&gt;
wfLoadExtension(&#039;SyntaxHighlight_GeSHi&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=RTC=&lt;br /&gt;
&lt;br /&gt;
Pour que Linux ajuste automatiquement son horloge selon le RTC au démarrage, il faut:&lt;br /&gt;
&lt;br /&gt;
  Ne pas sélectionner &amp;quot;Enhanced Real-time clock Support&amp;quot; dans &amp;quot;Device Drivers  ---&amp;gt; Character devices  ---&amp;gt;&amp;quot;&lt;br /&gt;
  Sélectionner (built-in ,pas modulaire) &amp;quot;Device Drivers  ---&amp;gt; Real Time Clock  ---&amp;gt; Set system time from RTC on startup and resume&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Avec ça, plus besoin du script /etc/rc.d/init.d/setclock&lt;br /&gt;
&lt;br /&gt;
=Recherche dans un répertoire de Subversion=&lt;br /&gt;
&lt;br /&gt;
==grep==&lt;br /&gt;
&lt;br /&gt;
Utiliser cette commande pour avoir la colorisation avec les pipes, et pour ne pas afficher les résultats contenant le texte &#039;svn&#039;:&lt;br /&gt;
  grep -rn --color=always -e STRING * | grep -v svn | less -R&lt;br /&gt;
&lt;br /&gt;
Cette version est plus efficace car elle élimine la recherche dans les répertoires &#039;.svn&#039;:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -R&lt;br /&gt;
&lt;br /&gt;
Encore mieux: &#039;less&#039; quitte si le texte peut être affiché entièrement à l&#039;écran:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -RF&lt;br /&gt;
&lt;br /&gt;
Encore encore mieux: &#039;less&#039; n&#039;efface pas l&#039;écran:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -RFX&lt;br /&gt;
&lt;br /&gt;
==ack==&lt;br /&gt;
&lt;br /&gt;
Alternative à grep:&lt;br /&gt;
  http://betterthangrep.com/&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
  ack STRING --pager=&amp;quot;less -RFX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ack est intéressant car recherche les répertoires récursivement par défaut et ignore les répertoires &#039;.svn&#039;, &#039;CVS&#039; et autres similaires.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Capture d&#039;écran=&lt;br /&gt;
&lt;br /&gt;
  import screenshot.png&lt;br /&gt;
&lt;br /&gt;
=Permettre d&#039;éteindre l&#039;appareil sans être authentifié=&lt;br /&gt;
&lt;br /&gt;
Enlever le &#039;-a&#039; de la ligne shutdown dans /etc/inittab&lt;br /&gt;
&lt;br /&gt;
=Deleting files on mounted partitions in PcManFM gives error messge=&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
  Some files cannot be moved to trash can because the underlying file systems don&#039;t support this operation...&lt;br /&gt;
&lt;br /&gt;
Fix by creating a trash folder on the partition root:&lt;br /&gt;
  mkdir .Trash-1004&lt;br /&gt;
  chown -R 1004:1000 .Trash-1004/&lt;br /&gt;
  chmod 700 .Trash-1004/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2 moniteurs avec Debian =&lt;br /&gt;
&lt;br /&gt;
Modifier:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt;  /etc/gdm3/Init/Default&lt;br /&gt;
&lt;br /&gt;
et ajouter la ligne:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  xrandr --output DVI-0 --auto --output VGA-0 --auto --left-of DVI-0&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Configurer Debian pour rouler les applications X remote=&lt;br /&gt;
&lt;br /&gt;
Ajouter dans /etc/gdm3/daemon.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  [security]&lt;br /&gt;
  DisallowTCP=false&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et faire:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xhost +&lt;br /&gt;
&lt;br /&gt;
=OpenWRT=&lt;br /&gt;
&lt;br /&gt;
Luci install:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; opkg update&lt;br /&gt;
  $&amp;gt; opkg install luci&lt;br /&gt;
ou&lt;br /&gt;
  $&amp;gt; opkg install luci-ssl&lt;br /&gt;
&lt;br /&gt;
Luci start:&lt;br /&gt;
&lt;br /&gt;
  /etc/init/uhttpd start&lt;br /&gt;
&lt;br /&gt;
Configure to start automatically:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/uhttpd enable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Xresources =&lt;br /&gt;
&lt;br /&gt;
Pour voir la configuration actuelle:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xrdb -query -all&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= .xsessionrc =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Nécessaire car lightdm ne lit pas /etc/profile (not a login shell):&lt;br /&gt;
if [ -f /etc/profile ]; then&lt;br /&gt;
    . /etc/profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -f ${HOME}/.profile ]; then&lt;br /&gt;
    . ${HOME}/.profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Disable bell&lt;br /&gt;
xset -b&lt;br /&gt;
&lt;br /&gt;
xscreensaver -no-splash &amp;amp;&lt;br /&gt;
&lt;br /&gt;
# Load resources&lt;br /&gt;
xrdb -merge .Xresources&lt;br /&gt;
&lt;br /&gt;
DBUS_SESSION_BUS_ADDRESS=&amp;quot;&amp;quot; dropbox start &amp;amp;&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Bug NFS Debian =&lt;br /&gt;
&lt;br /&gt;
Message d&#039;erreur:&lt;br /&gt;
    ...blkmapd[278]: open pipe file /run/rpc_pipefs/nfs/blocklayout failed: No such file or directory...&lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
    $&amp;gt; sudo systemctl disable nfs-blkmap&lt;br /&gt;
&lt;br /&gt;
= XTerm =&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder le contenu du terminal dans un fichier faire:&lt;br /&gt;
&lt;br /&gt;
  Ctrl-Clickleft et sélectionner&lt;br /&gt;
    &amp;quot;Print-All Immediately&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Cela va générer un fichier $HOME/XTermYYYY-MM-DD.hh.mm.ss&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Divers&amp;diff=544</id>
		<title>Divers</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Divers&amp;diff=544"/>
		<updated>2026-04-02T19:40:44Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Syntax highlighting MediaWiki=&lt;br /&gt;
&lt;br /&gt;
Ajouter à la fin de /etc/mediawiki/LocalSettings.php:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=ini&amp;gt;&lt;br /&gt;
wfLoadExtension(&#039;SyntaxHighlight_GeSHi&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace in skins/monobook/main.css:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=css&amp;gt;&lt;br /&gt;
pre {&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
	border: 1px dashed #2f6fab;&lt;br /&gt;
	color: black;&lt;br /&gt;
	background-color: #f9f9f9;&lt;br /&gt;
	line-height: 1.1em;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=css&amp;gt;&lt;br /&gt;
pre {&lt;br /&gt;
	padding: 1em !important;&lt;br /&gt;
	border: 1px dashed #2f6fab !important;&lt;br /&gt;
	color: black;&lt;br /&gt;
	background-color: #f9f9f9 !important;&lt;br /&gt;
	line-height: 1.1em !important;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=RTC=&lt;br /&gt;
&lt;br /&gt;
Pour que Linux ajuste automatiquement son horloge selon le RTC au démarrage, il faut:&lt;br /&gt;
&lt;br /&gt;
  Ne pas sélectionner &amp;quot;Enhanced Real-time clock Support&amp;quot; dans &amp;quot;Device Drivers  ---&amp;gt; Character devices  ---&amp;gt;&amp;quot;&lt;br /&gt;
  Sélectionner (built-in ,pas modulaire) &amp;quot;Device Drivers  ---&amp;gt; Real Time Clock  ---&amp;gt; Set system time from RTC on startup and resume&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Avec ça, plus besoin du script /etc/rc.d/init.d/setclock&lt;br /&gt;
&lt;br /&gt;
=Recherche dans un répertoire de Subversion=&lt;br /&gt;
&lt;br /&gt;
==grep==&lt;br /&gt;
&lt;br /&gt;
Utiliser cette commande pour avoir la colorisation avec les pipes, et pour ne pas afficher les résultats contenant le texte &#039;svn&#039;:&lt;br /&gt;
  grep -rn --color=always -e STRING * | grep -v svn | less -R&lt;br /&gt;
&lt;br /&gt;
Cette version est plus efficace car elle élimine la recherche dans les répertoires &#039;.svn&#039;:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -R&lt;br /&gt;
&lt;br /&gt;
Encore mieux: &#039;less&#039; quitte si le texte peut être affiché entièrement à l&#039;écran:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -RF&lt;br /&gt;
&lt;br /&gt;
Encore encore mieux: &#039;less&#039; n&#039;efface pas l&#039;écran:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -RFX&lt;br /&gt;
&lt;br /&gt;
==ack==&lt;br /&gt;
&lt;br /&gt;
Alternative à grep:&lt;br /&gt;
  http://betterthangrep.com/&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
  ack STRING --pager=&amp;quot;less -RFX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ack est intéressant car recherche les répertoires récursivement par défaut et ignore les répertoires &#039;.svn&#039;, &#039;CVS&#039; et autres similaires.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Capture d&#039;écran=&lt;br /&gt;
&lt;br /&gt;
  import screenshot.png&lt;br /&gt;
&lt;br /&gt;
=Permettre d&#039;éteindre l&#039;appareil sans être authentifié=&lt;br /&gt;
&lt;br /&gt;
Enlever le &#039;-a&#039; de la ligne shutdown dans /etc/inittab&lt;br /&gt;
&lt;br /&gt;
=Deleting files on mounted partitions in PcManFM gives error messge=&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
  Some files cannot be moved to trash can because the underlying file systems don&#039;t support this operation...&lt;br /&gt;
&lt;br /&gt;
Fix by creating a trash folder on the partition root:&lt;br /&gt;
  mkdir .Trash-1004&lt;br /&gt;
  chown -R 1004:1000 .Trash-1004/&lt;br /&gt;
  chmod 700 .Trash-1004/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2 moniteurs avec Debian =&lt;br /&gt;
&lt;br /&gt;
Modifier:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt;  /etc/gdm3/Init/Default&lt;br /&gt;
&lt;br /&gt;
et ajouter la ligne:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  xrandr --output DVI-0 --auto --output VGA-0 --auto --left-of DVI-0&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Configurer Debian pour rouler les applications X remote=&lt;br /&gt;
&lt;br /&gt;
Ajouter dans /etc/gdm3/daemon.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  [security]&lt;br /&gt;
  DisallowTCP=false&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et faire:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xhost +&lt;br /&gt;
&lt;br /&gt;
=OpenWRT=&lt;br /&gt;
&lt;br /&gt;
Luci install:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; opkg update&lt;br /&gt;
  $&amp;gt; opkg install luci&lt;br /&gt;
ou&lt;br /&gt;
  $&amp;gt; opkg install luci-ssl&lt;br /&gt;
&lt;br /&gt;
Luci start:&lt;br /&gt;
&lt;br /&gt;
  /etc/init/uhttpd start&lt;br /&gt;
&lt;br /&gt;
Configure to start automatically:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/uhttpd enable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Xresources =&lt;br /&gt;
&lt;br /&gt;
Pour voir la configuration actuelle:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xrdb -query -all&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= .xsessionrc =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Nécessaire car lightdm ne lit pas /etc/profile (not a login shell):&lt;br /&gt;
if [ -f /etc/profile ]; then&lt;br /&gt;
    . /etc/profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -f ${HOME}/.profile ]; then&lt;br /&gt;
    . ${HOME}/.profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Disable bell&lt;br /&gt;
xset -b&lt;br /&gt;
&lt;br /&gt;
xscreensaver -no-splash &amp;amp;&lt;br /&gt;
&lt;br /&gt;
# Load resources&lt;br /&gt;
xrdb -merge .Xresources&lt;br /&gt;
&lt;br /&gt;
DBUS_SESSION_BUS_ADDRESS=&amp;quot;&amp;quot; dropbox start &amp;amp;&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Bug NFS Debian =&lt;br /&gt;
&lt;br /&gt;
Message d&#039;erreur:&lt;br /&gt;
    ...blkmapd[278]: open pipe file /run/rpc_pipefs/nfs/blocklayout failed: No such file or directory...&lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
    $&amp;gt; sudo systemctl disable nfs-blkmap&lt;br /&gt;
&lt;br /&gt;
= XTerm =&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder le contenu du terminal dans un fichier faire:&lt;br /&gt;
&lt;br /&gt;
  Ctrl-Clickleft et sélectionner&lt;br /&gt;
    &amp;quot;Print-All Immediately&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Cela va générer un fichier $HOME/XTermYYYY-MM-DD.hh.mm.ss&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=WindowMaker&amp;diff=543</id>
		<title>WindowMaker</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=WindowMaker&amp;diff=543"/>
		<updated>2026-04-02T19:40:29Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Running multiple instances of xterm=&lt;br /&gt;
&lt;br /&gt;
Go to the Attributes menu -&amp;gt; Application Specific and select &amp;quot;No application icon&amp;quot; for XTerm.&lt;br /&gt;
&lt;br /&gt;
Then right-click on the docked appicon and select settings. Change the Application Path with arguments section to:&lt;br /&gt;
&lt;br /&gt;
    /bin/sh -c &amp;quot;exec xterm &amp;amp;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Or:&lt;br /&gt;
&lt;br /&gt;
    /bin/sh -c &amp;quot;exec gnome-terminal &amp;amp;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
&lt;br /&gt;
Avec WindowMaker 0.95.4, ça ne semble plus être nécessaire. Il suffit de lancer:&lt;br /&gt;
  uxterm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pour faire capturer un script par le dock==&lt;br /&gt;
&lt;br /&gt;
===Exemple avec script Kermit===&lt;br /&gt;
&lt;br /&gt;
    gnome-terminal --geometry=160x53+380+10 --disable-factory --profile=kermit --title=&amp;quot;Kermit   /dev/ttyS0   115200&amp;quot; --name=kermitTerm -e &amp;quot;kermit ~/serial-115200.kermrc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Exemple connection SSH===&lt;br /&gt;
&lt;br /&gt;
    gnome-terminal --disable-factory --name=ssh-hugovil -e &amp;quot;ssh hugo@hugovil.dyndns.org&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Gnome settings=&lt;br /&gt;
&lt;br /&gt;
Create the following file if it doesn&#039;t exist and change it&#039;s permissions:&lt;br /&gt;
&lt;br /&gt;
  chmod 755 ~/GNUstep/Library/WindowMaker/autostart&lt;br /&gt;
&lt;br /&gt;
Content:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
gnome-settings-daemon&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=hvclock=&lt;br /&gt;
&lt;br /&gt;
Go to the Attributes menu -&amp;gt; Application Specific and select &amp;quot;Start Hidden&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Emacs=&lt;br /&gt;
&lt;br /&gt;
Pour que Emacs lise les valeurs contenues dans ~/.Xdefaults:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xrdb ~/.Xdefaults&lt;br /&gt;
&lt;br /&gt;
=Xresources=&lt;br /&gt;
&lt;br /&gt;
Pour lister la classe d&#039;une application:&lt;br /&gt;
  $&amp;gt; xlsclients -l&lt;br /&gt;
&lt;br /&gt;
Pour prendre en compte les valeurs contenues dans ~/.Xresources:&lt;br /&gt;
  $&amp;gt; xrdb ~/.Xresources&lt;br /&gt;
&lt;br /&gt;
=Économiseur d&#039;écran=&lt;br /&gt;
&lt;br /&gt;
1. Installer xscreensaver&lt;br /&gt;
&lt;br /&gt;
2. Ajouter une entrée dans ~/GNUstep/Defaults/WMRootMenu:&lt;br /&gt;
&lt;br /&gt;
  (Lock, SHORTCUT, &amp;quot;Shift+Delete&amp;quot;, EXEC, &amp;quot;xscreensaver-command -lock&amp;quot;),&lt;br /&gt;
&lt;br /&gt;
3. Ajouter une entrée dans ~/GNUstep/Library/WindowMaker/autostart:&lt;br /&gt;
&lt;br /&gt;
  xscreensaver -no-splash &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Themes=&lt;br /&gt;
&lt;br /&gt;
Dans le fichier:&lt;br /&gt;
&lt;br /&gt;
    ~/GNUstep/Defaults/WMRootMenu&lt;br /&gt;
&lt;br /&gt;
Remplacer /usr/local/share/WindowMaker par /usr/share/WindowMaker et redémarrer WindowMaker&lt;br /&gt;
&lt;br /&gt;
=Raccourcis clavier=&lt;br /&gt;
&lt;br /&gt;
Le menu se trouve dans ~/GNUstep/Defaults/WMRootMenu et a une syntaxe simple ; voici pour exemple :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=ini&amp;gt;&lt;br /&gt;
(&lt;br /&gt;
Applications,&lt;br /&gt;
(Run..., SHORTCUT, F2, EXEC, &amp;quot;%a(Run,Type command to run)&amp;quot;),&lt;br /&gt;
(XTerm, SHORTCUT, F3, EXEC, &amp;quot;xterm -sb -sl 2000&amp;quot;),&lt;br /&gt;
(&amp;quot;Hide All&amp;quot;, HIDE_OTHERS),&lt;br /&gt;
(&amp;quot;Show All&amp;quot;, SHOW_ALL),&lt;br /&gt;
(Appearance, OPEN_MENU,&lt;br /&gt;
&amp;quot;~/GNUstep/Library/WindowMaker/appearance.menu&amp;quot;),&lt;br /&gt;
(&amp;quot;Gaffe!&amp;quot;, (Reboot, EXEC, &amp;quot;sudo reboot&amp;quot;), (Halt, EXEC, &amp;quot;sudo halt&amp;quot;)),&lt;br /&gt;
(&amp;quot;xvnc&amp;quot;, EXEC, &amp;quot;xterm -e xvncviewer %a(Enter Host)&amp;quot;),&lt;br /&gt;
(Lock, SHORTCUT, &amp;quot;Shift+Delete&amp;quot;, EXEC, &amp;quot;xscreensaver-command -lock&amp;quot;),&lt;br /&gt;
(&amp;quot;Exit Window Maker&amp;quot;, SHORTCUT, &amp;quot;Control+Shift+Delete&amp;quot;, EXIT) &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Comment avoir un icone pour une application qui n&#039;en a pas=&lt;br /&gt;
&lt;br /&gt;
Utile afin de pouvoir &amp;quot;docker&amp;quot; une application qui ne produit pas d&#039;icône.&lt;br /&gt;
&lt;br /&gt;
1. Right click on the title bar&lt;br /&gt;
&lt;br /&gt;
2. Click Attributes&lt;br /&gt;
&lt;br /&gt;
3. Select Advanced Options from the pull down menu&lt;br /&gt;
&lt;br /&gt;
4. Select Emulate Application Icon&lt;br /&gt;
&lt;br /&gt;
5. Click Save&lt;br /&gt;
&lt;br /&gt;
=Configuration du clavier=&lt;br /&gt;
&lt;br /&gt;
Sous Debian, les changements dans /etc/default/keyboard ne sont pas pris en compte dans WindowMaker:&lt;br /&gt;
&lt;br /&gt;
 IBus can also sometimes override settings from /etc/default/keyboard. The keyboard setup dialog in GNOME 3 will modify IBus&#039;s configuration directly, but for users of other X environments, you can use the ibus-setup command to modify the settings for IBus. To force it to defer to the settings from /etc/default/keyboard, run ibus-setup, go to the Advanced tab, and check Use system keyboard layout.&lt;br /&gt;
&lt;br /&gt;
Source: https://wiki.debian.org/Keyboard&lt;br /&gt;
&lt;br /&gt;
Lancer:&lt;br /&gt;
&lt;br /&gt;
    ibus-setup&lt;br /&gt;
&lt;br /&gt;
dans l&#039; onglet Advanced, decocher &amp;quot;Use system keyboard layout&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Comment redimensionner une fenêtre=&lt;br /&gt;
&lt;br /&gt;
David Reviejo &amp;lt;dreviejo@arrakis.es&amp;gt; best summed up this answer:&lt;br /&gt;
&lt;br /&gt;
    Alt+Left click and drag&lt;br /&gt;
    to move the window.&lt;br /&gt;
&lt;br /&gt;
    Alt+Right click and drag&lt;br /&gt;
    to resize (by moving the nearest window corner)&lt;br /&gt;
&lt;br /&gt;
Another move/resize tip: while you are moving or resizing a window, you&lt;br /&gt;
can change the move/resize mode by pressing the SHIFT key.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Source: http://www.windowmaker.org/docs/FAQ.html&lt;br /&gt;
&lt;br /&gt;
=Commande pour éteindre (power off)=&lt;br /&gt;
&lt;br /&gt;
The ConsoleKit commands in slacklock should work. (Someone please verify this.) However, there is a simpler way: use systemctl. For example, systemctl poweroff issues an immediate power off. Systemd will check authorizations in much the same way ConsoleKit checks them on my system.&lt;br /&gt;
&lt;br /&gt;
Source: https://github-wiki-see.page/m/linuxcsuf/linuxcsuf/wiki/Window-Maker-Howto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Truc pour applications qui ne sauvegardent pas correctement leur configuration=&lt;br /&gt;
&lt;br /&gt;
Window attributes not set persistently&lt;br /&gt;
&lt;br /&gt;
If you find that window attributes that you have saved for a certain window are not persistent, this is probably because you are trying to override hints set by the application itself that change the way the window manager treats the window. For instance, a window might set a Motif hint requesting that the window manager does not decorate the window with a titlebar. However, when you untick the Disable titlebar option and hit Save in Window Attributes you find that the window does not have a titlebar when it is next launched.&lt;br /&gt;
&lt;br /&gt;
This problem arises because Window Maker will only write window settings to the settings file that it considers to be non-default. However, Window Maker will not update what it considers to be a default setting to take into account window hints. So for a window that has no titlebar, hitting the Save button after unticking Disable titlebar will do nothing because Window Maker incorrectly considers that to already be the default setting.&lt;br /&gt;
&lt;br /&gt;
To work around this, open the Window Attributes dialogue for the window in question and, without making any changes whatsoever, hit the Save button. This will write the hint set settings that Window Maker considers to be non-default to file. Then, open ~/GNUstep/Defaults/WMWindowAttributes in a text editor and you should find the settings in question for that window written there. You can now change them to your preferred values, for instance: change NoTitlebar = Yes; to NoTitlebar = No;&lt;br /&gt;
&lt;br /&gt;
=xsessionrc=&lt;br /&gt;
&lt;br /&gt;
Ajouter à ${HOME}/.xsessionrc:&lt;br /&gt;
&lt;br /&gt;
    # Load resources&lt;br /&gt;
    xrdb ${HOME}/.Xresources&lt;br /&gt;
&lt;br /&gt;
.xsessionrc n&#039;a pas besoin d&#039;être éxécutable (mode 644 suffit).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ~/.xinitrc is only read when you start a GUI session with startx (or otherwise calling xinit) after logging in in text mode. So that won&#039;t help you.&lt;br /&gt;
&lt;br /&gt;
 Whether ~/.bash_profile, ~/.profile, ~/.xprofile and ~/.xsessionrc are read when logging in with a display manager depends on how the display manager is configured and what session type you select when logging in. As far as I can tell, at least on Debian jessie (I haven&#039;t looked if this has changed since then):&lt;br /&gt;
&lt;br /&gt;
    /usr/share/lightdm/lightdm.conf.d/01_debian.conf tells Lightdm to use /etc/X11/Xsession as the session startup script.&lt;br /&gt;
    /etc/X11/Xsession (via /etc/X11/Xsession.d/40x11-common_xsessionrc) loads $USERXSESSIONRC which is ~/.xsessionrc.&lt;br /&gt;
&lt;br /&gt;
 So ~/.xsessionrc should work, at least on Debian jessie.&lt;br /&gt;
&lt;br /&gt;
=System settings=&lt;br /&gt;
&lt;br /&gt;
Lancer la commande:&lt;br /&gt;
&lt;br /&gt;
  gnome-control-center&lt;br /&gt;
&lt;br /&gt;
=Afficher les propriétés d&#039;une fenêtre/application X-Windows=&lt;br /&gt;
&lt;br /&gt;
Lancer la commande xprop et sélectionner la fenêtre désirée.&lt;br /&gt;
&lt;br /&gt;
=Comment faire afficher la barre de titre pour certaines applications qui n&#039;en ont pas=&lt;br /&gt;
&lt;br /&gt;
C&#039;est le cas par exemple de gnome-control-center.&lt;br /&gt;
&lt;br /&gt;
Installer gtk3-nocsd:&lt;br /&gt;
&lt;br /&gt;
  sudo apt install gtk3-nocsd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et lancer l&#039;application via gtk3-nocsd:&lt;br /&gt;
  gtk3-nocsd gnome-control-center&lt;br /&gt;
&lt;br /&gt;
=Configuration à deux moniteurs=&lt;br /&gt;
&lt;br /&gt;
Il faut utiliser xrandr, mais avant que wmaker soit éxécuté. Donc, ajouter ces lignes à ~/.xsessionrc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
  PRIMAIRE=HDMI-1&lt;br /&gt;
  SECONDAIRE=LVDS-1&lt;br /&gt;
&lt;br /&gt;
  /usr/bin/xrandr --output ${PRIMAIRE} --auto --primary \&lt;br /&gt;
                  --output ${SECONDAIRE} --auto --left-of ${PRIMAIRE}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Pour afficher une image en arrière-plan (X-Windows)=&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;wmsetbg --center --workspace 0 image.jpeg&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=D%C3%A9veloppement_logiciel&amp;diff=542</id>
		<title>Développement logiciel</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=D%C3%A9veloppement_logiciel&amp;diff=542"/>
		<updated>2026-04-02T19:38:14Z</updated>

		<summary type="html">&lt;p&gt;Hugo: Created page with &amp;quot;Création paquet PPA Ubuntu&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Création paquet PPA Ubuntu]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=541</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=541"/>
		<updated>2026-04-02T19:38:07Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Divers]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[GIT]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Video]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Images]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[Développement logiciel]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[Multiple ISO images bootdisk]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=540</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=540"/>
		<updated>2026-04-02T19:37:58Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Divers]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[GIT]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Video]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Images]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[Développement logiciel]]&lt;br /&gt;
&lt;br /&gt;
[[Création paquet PPA Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[Multiple ISO images bootdisk]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=539</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=539"/>
		<updated>2026-04-02T19:36:36Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Divers]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[GIT]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Video]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Images]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[Création paquet PPA Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[Multiple ISO images bootdisk]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Imprimantes_/_Scanners&amp;diff=538</id>
		<title>Imprimantes / Scanners</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Imprimantes_/_Scanners&amp;diff=538"/>
		<updated>2026-04-02T19:36:10Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Instructions pour CUPS 1.4 =&lt;br /&gt;
&lt;br /&gt;
== Installer CUPS-1.4 ==&lt;br /&gt;
&lt;br /&gt;
Tout d&#039;abord, appliquer cette patch:&lt;br /&gt;
&lt;br /&gt;
  http://www.hugovil.com/repository/hvlinux/patches/cups-1.4.8-php54.patch&lt;br /&gt;
&lt;br /&gt;
Ensuite, configurer CUPS avec:&lt;br /&gt;
&lt;br /&gt;
  --libdir=/usr/lib --enable-pdftops&lt;br /&gt;
&lt;br /&gt;
== Installer foomatic-filters ==&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; wget http://www.openprinting.org/download/foomatic/foomatic-filters-4.0.17.tar.gz&lt;br /&gt;
  $&amp;gt; tar -xf foomatic-filters-4.0.17.tar.gz&lt;br /&gt;
  $&amp;gt; cd foomatic-filters-4.0.17&lt;br /&gt;
  $&amp;gt; ./configure --prefix=/usr&lt;br /&gt;
  $&amp;gt; make&lt;br /&gt;
  $&amp;gt; make install&lt;br /&gt;
  &lt;br /&gt;
== Installer foo2zjs ==&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz&lt;br /&gt;
  $&amp;gt; tar -xf foo2zjs.tar.gz&lt;br /&gt;
&lt;br /&gt;
Appliquer ma patch (HP1020)&lt;br /&gt;
  $&amp;gt; wget http://www.hugovil.com/repository/hvlinux/patches/foo2zjs-hvlinux-hp1020.patch&lt;br /&gt;
  $&amp;gt; cd foo2zjs&lt;br /&gt;
  $&amp;gt; patch -Np1 -i ../foo2zjs-hvlinux-hp1020.patch&lt;br /&gt;
  $&amp;gt; make&lt;br /&gt;
  $&amp;gt; ./getweb 1020&lt;br /&gt;
  $&amp;gt; make install&lt;br /&gt;
  $&amp;gt; make install-hotplug&lt;br /&gt;
&lt;br /&gt;
Ma patch est nécessaire pour enlever la dépendance à l&#039;utilitaire ex, et pour enlever automatiquement le module usblp lorsque le firmware de l&#039;imprimante est téléchargé.&lt;br /&gt;
&lt;br /&gt;
L&#039;imprimante devrait être détectée par CUPS&lt;br /&gt;
&lt;br /&gt;
== Configurer LPR ==&lt;br /&gt;
&lt;br /&gt;
Pour voir les imprimantes disponibles:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; lpstat -a&lt;br /&gt;
  HP_LaserJet_1020 accepting requests since Sat 28 Dec 2013 04:29:51 PM EST&lt;br /&gt;
&lt;br /&gt;
Pour configurer l&#039;imprimante par défaut:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; lpoptions -d HP_LaserJet_1020&lt;br /&gt;
&lt;br /&gt;
= Instructions pour CUPS-2 =&lt;br /&gt;
&lt;br /&gt;
La procédure est identique à celle pour CUPS-1.4. Cependant, il y a un problème lorsqu&#039;on imprime un document PDF (postcript est correct).&lt;br /&gt;
&lt;br /&gt;
Le problème est causé par cups-filters-1.0.61 qui force l&#039;utilisation de pdftops de la librairie Poppler lorsqu&#039;il détecte une vieille imprimante HP LaserJet. Pour corriger le problème, il suffit de toujours le forcer à utiliser celui de Ghostscript:&lt;br /&gt;
&lt;br /&gt;
  lpadmin -p HP_LaserJet_1020 -o pdftops-renderer-default=gs&lt;br /&gt;
&lt;br /&gt;
= Impression - Instructions générales =&lt;br /&gt;
&lt;br /&gt;
  adduser &amp;lt;username&amp;gt; lpadmin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Scanner Installation Debian 13=&lt;br /&gt;
&lt;br /&gt;
Télécharger iscan:&lt;br /&gt;
&lt;br /&gt;
https://support.epson.net/linux/en/iscan.php?model=gt-s600&amp;amp;version=2.30.4&lt;br /&gt;
&lt;br /&gt;
Décompresser, et éxécuter:&lt;br /&gt;
&lt;br /&gt;
./install.sh&lt;br /&gt;
&lt;br /&gt;
Il y une erreur lors de l&#039;installation car le package libsane a été remplacé par libsane1:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
Note, selecting &#039;libgcc-s1&#039; instead of &#039;libgcc1&#039;&lt;br /&gt;
E: Unable to locate package libsane&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cela va quand même installer le fichier udev.&lt;br /&gt;
&lt;br /&gt;
Continuer manuellement l&#039;installation pour contourner le problème:&lt;br /&gt;
&lt;br /&gt;
  sudo dpkg -i --ignore-depends=libsane data/iscan-data_1.39.2-1_all.deb&lt;br /&gt;
  sudo dpkg -i --ignore-depends=libsane core/iscan_2.30.4-2_amd64.deb &lt;br /&gt;
  sudo dpkg -i --ignore-depends=libsane plugins/iscan-plugin-gt-s600_2.1.3-1_amd64.deb&lt;br /&gt;
&lt;br /&gt;
Débrancher et rebrancher le scanner pour qu&#039;il soit détecté et que les permissions soient correctement appliquées.&lt;br /&gt;
&lt;br /&gt;
= Scanner tests=&lt;br /&gt;
&lt;br /&gt;
Lancer:&lt;br /&gt;
&lt;br /&gt;
sane-find-scanner&lt;br /&gt;
&lt;br /&gt;
scanimage -L&lt;br /&gt;
&lt;br /&gt;
Pour configurer le scanner utilisé par défaut (scanimage):&lt;br /&gt;
&lt;br /&gt;
  export SANE_DEFAULT_DEVICE=&amp;quot;epkowa:interpreter:001:069&amp;quot; &lt;br /&gt;
&lt;br /&gt;
À valider:&lt;br /&gt;
Add your username to the scanner group:&lt;br /&gt;
  useradd -G scanner your_username&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Imprimantes_/_Scanners&amp;diff=537</id>
		<title>Imprimantes / Scanners</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Imprimantes_/_Scanners&amp;diff=537"/>
		<updated>2026-04-02T19:35:13Z</updated>

		<summary type="html">&lt;p&gt;Hugo: /* Instructions générales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Instructions pour CUPS 1.4 =&lt;br /&gt;
&lt;br /&gt;
== Installer CUPS-1.4 ==&lt;br /&gt;
&lt;br /&gt;
Tout d&#039;abord, appliquer cette patch:&lt;br /&gt;
&lt;br /&gt;
  http://www.hugovil.com/repository/hvlinux/patches/cups-1.4.8-php54.patch&lt;br /&gt;
&lt;br /&gt;
Ensuite, configurer CUPS avec:&lt;br /&gt;
&lt;br /&gt;
  --libdir=/usr/lib --enable-pdftops&lt;br /&gt;
&lt;br /&gt;
== Installer foomatic-filters ==&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; wget http://www.openprinting.org/download/foomatic/foomatic-filters-4.0.17.tar.gz&lt;br /&gt;
  $&amp;gt; tar -xf foomatic-filters-4.0.17.tar.gz&lt;br /&gt;
  $&amp;gt; cd foomatic-filters-4.0.17&lt;br /&gt;
  $&amp;gt; ./configure --prefix=/usr&lt;br /&gt;
  $&amp;gt; make&lt;br /&gt;
  $&amp;gt; make install&lt;br /&gt;
  &lt;br /&gt;
== Installer foo2zjs ==&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz&lt;br /&gt;
  $&amp;gt; tar -xf foo2zjs.tar.gz&lt;br /&gt;
&lt;br /&gt;
Appliquer ma patch (HP1020)&lt;br /&gt;
  $&amp;gt; wget http://www.hugovil.com/repository/hvlinux/patches/foo2zjs-hvlinux-hp1020.patch&lt;br /&gt;
  $&amp;gt; cd foo2zjs&lt;br /&gt;
  $&amp;gt; patch -Np1 -i ../foo2zjs-hvlinux-hp1020.patch&lt;br /&gt;
  $&amp;gt; make&lt;br /&gt;
  $&amp;gt; ./getweb 1020&lt;br /&gt;
  $&amp;gt; make install&lt;br /&gt;
  $&amp;gt; make install-hotplug&lt;br /&gt;
&lt;br /&gt;
Ma patch est nécessaire pour enlever la dépendance à l&#039;utilitaire ex, et pour enlever automatiquement le module usblp lorsque le firmware de l&#039;imprimante est téléchargé.&lt;br /&gt;
&lt;br /&gt;
L&#039;imprimante devrait être détectée par CUPS&lt;br /&gt;
&lt;br /&gt;
== Configurer LPR ==&lt;br /&gt;
&lt;br /&gt;
Pour voir les imprimantes disponibles:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; lpstat -a&lt;br /&gt;
  HP_LaserJet_1020 accepting requests since Sat 28 Dec 2013 04:29:51 PM EST&lt;br /&gt;
&lt;br /&gt;
Pour configurer l&#039;imprimante par défaut:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; lpoptions -d HP_LaserJet_1020&lt;br /&gt;
&lt;br /&gt;
= Instructions pour CUPS-2 =&lt;br /&gt;
&lt;br /&gt;
La procédure est identique à celle pour CUPS-1.4. Cependant, il y a un problème lorsqu&#039;on imprime un document PDF (postcript est correct).&lt;br /&gt;
&lt;br /&gt;
Le problème est causé par cups-filters-1.0.61 qui force l&#039;utilisation de pdftops de la librairie Poppler lorsqu&#039;il détecte une vieille imprimante HP LaserJet. Pour corriger le problème, il suffit de toujours le forcer à utiliser celui de Ghostscript:&lt;br /&gt;
&lt;br /&gt;
  lpadmin -p HP_LaserJet_1020 -o pdftops-renderer-default=gs&lt;br /&gt;
&lt;br /&gt;
= Impression - Instructions générales =&lt;br /&gt;
&lt;br /&gt;
  adduser &amp;lt;username&amp;gt; lpadmin&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Imprimantes_/_Scanners&amp;diff=536</id>
		<title>Imprimantes / Scanners</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Imprimantes_/_Scanners&amp;diff=536"/>
		<updated>2026-04-02T19:34:52Z</updated>

		<summary type="html">&lt;p&gt;Hugo: Created page with &amp;quot;= Instructions pour CUPS 1.4 =  == Installer CUPS-1.4 ==  Tout d&amp;#039;abord, appliquer cette patch:    http://www.hugovil.com/repository/hvlinux/patches/cups-1.4.8-php54.patch  Ensuite, configurer CUPS avec:    --libdir=/usr/lib --enable-pdftops  == Installer foomatic-filters ==    $&amp;gt; wget http://www.openprinting.org/download/foomatic/foomatic-filters-4.0.17.tar.gz   $&amp;gt; tar -xf foomatic-filters-4.0.17.tar.gz   $&amp;gt; cd foomatic-filters-4.0.17   $&amp;gt; ./configure --prefix=/usr   $&amp;gt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Instructions pour CUPS 1.4 =&lt;br /&gt;
&lt;br /&gt;
== Installer CUPS-1.4 ==&lt;br /&gt;
&lt;br /&gt;
Tout d&#039;abord, appliquer cette patch:&lt;br /&gt;
&lt;br /&gt;
  http://www.hugovil.com/repository/hvlinux/patches/cups-1.4.8-php54.patch&lt;br /&gt;
&lt;br /&gt;
Ensuite, configurer CUPS avec:&lt;br /&gt;
&lt;br /&gt;
  --libdir=/usr/lib --enable-pdftops&lt;br /&gt;
&lt;br /&gt;
== Installer foomatic-filters ==&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; wget http://www.openprinting.org/download/foomatic/foomatic-filters-4.0.17.tar.gz&lt;br /&gt;
  $&amp;gt; tar -xf foomatic-filters-4.0.17.tar.gz&lt;br /&gt;
  $&amp;gt; cd foomatic-filters-4.0.17&lt;br /&gt;
  $&amp;gt; ./configure --prefix=/usr&lt;br /&gt;
  $&amp;gt; make&lt;br /&gt;
  $&amp;gt; make install&lt;br /&gt;
  &lt;br /&gt;
== Installer foo2zjs ==&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz&lt;br /&gt;
  $&amp;gt; tar -xf foo2zjs.tar.gz&lt;br /&gt;
&lt;br /&gt;
Appliquer ma patch (HP1020)&lt;br /&gt;
  $&amp;gt; wget http://www.hugovil.com/repository/hvlinux/patches/foo2zjs-hvlinux-hp1020.patch&lt;br /&gt;
  $&amp;gt; cd foo2zjs&lt;br /&gt;
  $&amp;gt; patch -Np1 -i ../foo2zjs-hvlinux-hp1020.patch&lt;br /&gt;
  $&amp;gt; make&lt;br /&gt;
  $&amp;gt; ./getweb 1020&lt;br /&gt;
  $&amp;gt; make install&lt;br /&gt;
  $&amp;gt; make install-hotplug&lt;br /&gt;
&lt;br /&gt;
Ma patch est nécessaire pour enlever la dépendance à l&#039;utilitaire ex, et pour enlever automatiquement le module usblp lorsque le firmware de l&#039;imprimante est téléchargé.&lt;br /&gt;
&lt;br /&gt;
L&#039;imprimante devrait être détectée par CUPS&lt;br /&gt;
&lt;br /&gt;
== Configurer LPR ==&lt;br /&gt;
&lt;br /&gt;
Pour voir les imprimantes disponibles:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; lpstat -a&lt;br /&gt;
  HP_LaserJet_1020 accepting requests since Sat 28 Dec 2013 04:29:51 PM EST&lt;br /&gt;
&lt;br /&gt;
Pour configurer l&#039;imprimante par défaut:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; lpoptions -d HP_LaserJet_1020&lt;br /&gt;
&lt;br /&gt;
= Instructions pour CUPS-2 =&lt;br /&gt;
&lt;br /&gt;
La procédure est identique à celle pour CUPS-1.4. Cependant, il y a un problème lorsqu&#039;on imprime un document PDF (postcript est correct).&lt;br /&gt;
&lt;br /&gt;
Le problème est causé par cups-filters-1.0.61 qui force l&#039;utilisation de pdftops de la librairie Poppler lorsqu&#039;il détecte une vieille imprimante HP LaserJet. Pour corriger le problème, il suffit de toujours le forcer à utiliser celui de Ghostscript:&lt;br /&gt;
&lt;br /&gt;
  lpadmin -p HP_LaserJet_1020 -o pdftops-renderer-default=gs&lt;br /&gt;
&lt;br /&gt;
= Instructions générales =&lt;br /&gt;
&lt;br /&gt;
  adduser &amp;lt;username&amp;gt; lpadmin&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Divers&amp;diff=535</id>
		<title>Divers</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Divers&amp;diff=535"/>
		<updated>2026-04-02T19:34:30Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Pour afficher une image en arrière-plan (X-Windows)=&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;wmsetbg --center --workspace 0 image.jpeg&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Syntax highlighting MediaWiki=&lt;br /&gt;
&lt;br /&gt;
Ajouter à la fin de /etc/mediawiki/LocalSettings.php:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=ini&amp;gt;&lt;br /&gt;
wfLoadExtension(&#039;SyntaxHighlight_GeSHi&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace in skins/monobook/main.css:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=css&amp;gt;&lt;br /&gt;
pre {&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
	border: 1px dashed #2f6fab;&lt;br /&gt;
	color: black;&lt;br /&gt;
	background-color: #f9f9f9;&lt;br /&gt;
	line-height: 1.1em;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=css&amp;gt;&lt;br /&gt;
pre {&lt;br /&gt;
	padding: 1em !important;&lt;br /&gt;
	border: 1px dashed #2f6fab !important;&lt;br /&gt;
	color: black;&lt;br /&gt;
	background-color: #f9f9f9 !important;&lt;br /&gt;
	line-height: 1.1em !important;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=RTC=&lt;br /&gt;
&lt;br /&gt;
Pour que Linux ajuste automatiquement son horloge selon le RTC au démarrage, il faut:&lt;br /&gt;
&lt;br /&gt;
  Ne pas sélectionner &amp;quot;Enhanced Real-time clock Support&amp;quot; dans &amp;quot;Device Drivers  ---&amp;gt; Character devices  ---&amp;gt;&amp;quot;&lt;br /&gt;
  Sélectionner (built-in ,pas modulaire) &amp;quot;Device Drivers  ---&amp;gt; Real Time Clock  ---&amp;gt; Set system time from RTC on startup and resume&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Avec ça, plus besoin du script /etc/rc.d/init.d/setclock&lt;br /&gt;
&lt;br /&gt;
=Recherche dans un répertoire de Subversion=&lt;br /&gt;
&lt;br /&gt;
==grep==&lt;br /&gt;
&lt;br /&gt;
Utiliser cette commande pour avoir la colorisation avec les pipes, et pour ne pas afficher les résultats contenant le texte &#039;svn&#039;:&lt;br /&gt;
  grep -rn --color=always -e STRING * | grep -v svn | less -R&lt;br /&gt;
&lt;br /&gt;
Cette version est plus efficace car elle élimine la recherche dans les répertoires &#039;.svn&#039;:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -R&lt;br /&gt;
&lt;br /&gt;
Encore mieux: &#039;less&#039; quitte si le texte peut être affiché entièrement à l&#039;écran:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -RF&lt;br /&gt;
&lt;br /&gt;
Encore encore mieux: &#039;less&#039; n&#039;efface pas l&#039;écran:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -RFX&lt;br /&gt;
&lt;br /&gt;
==ack==&lt;br /&gt;
&lt;br /&gt;
Alternative à grep:&lt;br /&gt;
  http://betterthangrep.com/&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
  ack STRING --pager=&amp;quot;less -RFX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ack est intéressant car recherche les répertoires récursivement par défaut et ignore les répertoires &#039;.svn&#039;, &#039;CVS&#039; et autres similaires.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Capture d&#039;écran=&lt;br /&gt;
&lt;br /&gt;
  import screenshot.png&lt;br /&gt;
&lt;br /&gt;
=Permettre d&#039;éteindre l&#039;appareil sans être authentifié=&lt;br /&gt;
&lt;br /&gt;
Enlever le &#039;-a&#039; de la ligne shutdown dans /etc/inittab&lt;br /&gt;
&lt;br /&gt;
=Deleting files on mounted partitions in PcManFM gives error messge=&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
  Some files cannot be moved to trash can because the underlying file systems don&#039;t support this operation...&lt;br /&gt;
&lt;br /&gt;
Fix by creating a trash folder on the partition root:&lt;br /&gt;
  mkdir .Trash-1004&lt;br /&gt;
  chown -R 1004:1000 .Trash-1004/&lt;br /&gt;
  chmod 700 .Trash-1004/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2 moniteurs avec Debian =&lt;br /&gt;
&lt;br /&gt;
Modifier:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt;  /etc/gdm3/Init/Default&lt;br /&gt;
&lt;br /&gt;
et ajouter la ligne:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  xrandr --output DVI-0 --auto --output VGA-0 --auto --left-of DVI-0&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Configurer Debian pour rouler les applications X remote=&lt;br /&gt;
&lt;br /&gt;
Ajouter dans /etc/gdm3/daemon.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  [security]&lt;br /&gt;
  DisallowTCP=false&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et faire:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xhost +&lt;br /&gt;
&lt;br /&gt;
=OpenWRT=&lt;br /&gt;
&lt;br /&gt;
Luci install:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; opkg update&lt;br /&gt;
  $&amp;gt; opkg install luci&lt;br /&gt;
ou&lt;br /&gt;
  $&amp;gt; opkg install luci-ssl&lt;br /&gt;
&lt;br /&gt;
Luci start:&lt;br /&gt;
&lt;br /&gt;
  /etc/init/uhttpd start&lt;br /&gt;
&lt;br /&gt;
Configure to start automatically:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/uhttpd enable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Xresources =&lt;br /&gt;
&lt;br /&gt;
Pour voir la configuration actuelle:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xrdb -query -all&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= .xsessionrc =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Nécessaire car lightdm ne lit pas /etc/profile (not a login shell):&lt;br /&gt;
if [ -f /etc/profile ]; then&lt;br /&gt;
    . /etc/profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -f ${HOME}/.profile ]; then&lt;br /&gt;
    . ${HOME}/.profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Disable bell&lt;br /&gt;
xset -b&lt;br /&gt;
&lt;br /&gt;
xscreensaver -no-splash &amp;amp;&lt;br /&gt;
&lt;br /&gt;
# Load resources&lt;br /&gt;
xrdb -merge .Xresources&lt;br /&gt;
&lt;br /&gt;
DBUS_SESSION_BUS_ADDRESS=&amp;quot;&amp;quot; dropbox start &amp;amp;&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Bug NFS Debian =&lt;br /&gt;
&lt;br /&gt;
Message d&#039;erreur:&lt;br /&gt;
    ...blkmapd[278]: open pipe file /run/rpc_pipefs/nfs/blocklayout failed: No such file or directory...&lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
    $&amp;gt; sudo systemctl disable nfs-blkmap&lt;br /&gt;
&lt;br /&gt;
= XTerm =&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder le contenu du terminal dans un fichier faire:&lt;br /&gt;
&lt;br /&gt;
  Ctrl-Clickleft et sélectionner&lt;br /&gt;
    &amp;quot;Print-All Immediately&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Cela va générer un fichier $HOME/XTermYYYY-MM-DD.hh.mm.ss&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=534</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Main_Page&amp;diff=534"/>
		<updated>2026-04-02T19:34:23Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Divers]]&lt;br /&gt;
&lt;br /&gt;
[[Commandes diverses]]&lt;br /&gt;
&lt;br /&gt;
[[LTSP]]&lt;br /&gt;
&lt;br /&gt;
[[Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[GIT]]&lt;br /&gt;
&lt;br /&gt;
[[Audio]]&lt;br /&gt;
&lt;br /&gt;
[[Video]]&lt;br /&gt;
&lt;br /&gt;
[[PDF]]&lt;br /&gt;
&lt;br /&gt;
[[Images]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Disques]]&lt;br /&gt;
&lt;br /&gt;
[[MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[Création paquet PPA Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
[[Imprimantes / Scanners]]&lt;br /&gt;
&lt;br /&gt;
[[Scanner Epson Perfection V100 Photo]]&lt;br /&gt;
&lt;br /&gt;
[[Multiple ISO images bootdisk]]&lt;br /&gt;
&lt;br /&gt;
[[WindowMaker]]&lt;br /&gt;
&lt;br /&gt;
[[HP LaserJet 1020]]&lt;br /&gt;
&lt;br /&gt;
[[Encryption]]&lt;br /&gt;
&lt;br /&gt;
[[XML]]&lt;br /&gt;
&lt;br /&gt;
[[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
[[Firefox]]&lt;br /&gt;
&lt;br /&gt;
[[Textos]]&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Disques&amp;diff=533</id>
		<title>Disques</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Disques&amp;diff=533"/>
		<updated>2026-04-02T19:32:38Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=SMART Disk Monitoring Daemon=&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; apt-get install smartmontools&lt;br /&gt;
  $&amp;gt; smartctl -t long /dev/sda [wait until test completes, then]&lt;br /&gt;
  $&amp;gt; smartctl -l selftest /dev/sda&lt;br /&gt;
&lt;br /&gt;
=Changement du mot de passe usager=&lt;br /&gt;
&lt;br /&gt;
Si vous avez ce message d&#039;erreur:&lt;br /&gt;
&lt;br /&gt;
  password for &#039; null &#039; gnome keyring&lt;br /&gt;
&lt;br /&gt;
Il faut éxécuter:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; rm ~/.gnome2/keyrings/login.keyring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Monter une partition VFAT avec caractères accentués dans les noms de fichiers=&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; mount -o codepage=850,iocharset=iso8859-1,utf8 /dev/sdx1 mount-point&lt;br /&gt;
&lt;br /&gt;
=Vérifier si un disque est en mode actif ou pas=&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; hdparm -C /dev/sdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Comment sauver de l&#039;espace disque=&lt;br /&gt;
&lt;br /&gt;
==/usr/share/zoneinfo==&lt;br /&gt;
If you copy your timezone to /etc/localtime instead of making the&lt;br /&gt;
normal symbolic link, all of /usr/share/zoneinfo can be removed.&lt;br /&gt;
&lt;br /&gt;
==/usr/share/locale and /usr/lib/locale==&lt;br /&gt;
If you don&#039;t use NLS, you can remove all the locale info in /usr/share/locale and /usr/lib/locale.&lt;br /&gt;
&lt;br /&gt;
==/usr/share/man==&lt;br /&gt;
Les répertoires /usr/share/man{cs,de,es,fi,fr,sauver de l&#039;espace disquehu,id,it,ja,ko} etc peuvent être enlevés.&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Commandes_diverses&amp;diff=532</id>
		<title>Commandes diverses</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Commandes_diverses&amp;diff=532"/>
		<updated>2026-04-02T19:31:52Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Affichage des fichiers avec majuscule en premier=&lt;br /&gt;
  set LC_COLLATE=C&lt;br /&gt;
&lt;br /&gt;
=How to do a search and replace over multiple files?=&lt;br /&gt;
 &lt;br /&gt;
You could use find and sed, but I find that this little line of perl works nicely:&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;perl -pi -w -e &#039;s/search/replace/g;&#039; *.php&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  -e means execute the following line of code.&lt;br /&gt;
  -i means edit in-place&lt;br /&gt;
  -w write warnings&lt;br /&gt;
  -p loop&lt;br /&gt;
&lt;br /&gt;
Example I had the following style sheet in a section:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;../includes/style.css&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and I wanted the following instead:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;admin.css&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As each expression is a regular expression you&#039;ve got to escape the special characters such as forward slash and .&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;\.\.\/includes\/style\.css&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So the final line of code ends up as&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;perl -pi -w -e &#039;s/\.\.\/includes\/style\.css/admin\.css/g;&#039; *.php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Supprimer un &amp;quot;/&amp;quot; à la fin=&lt;br /&gt;
&lt;br /&gt;
 DIR=&amp;quot;/usr/local/bin/&amp;quot;&lt;br /&gt;
 echo ${DIR%/}&lt;br /&gt;
&lt;br /&gt;
=Effacer plusieurs fichiers avec find=&lt;br /&gt;
&lt;br /&gt;
 find . -name .svn -exec rm -rf {} \;&lt;br /&gt;
&lt;br /&gt;
=tar avec SSH=&lt;br /&gt;
  tar jcvf - directory | ssh user@host &amp;quot;cat &amp;gt; directory.tar.bz2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Lecture température disque dur=&lt;br /&gt;
  $&amp;gt; hddtemp /dev/sda&lt;br /&gt;
&lt;br /&gt;
=Effacer une ligne dans un fichier=&lt;br /&gt;
&lt;br /&gt;
  sed -i -e &#039;/#include &amp;quot;header.h&amp;quot;/d&#039; main.c&lt;br /&gt;
&lt;br /&gt;
  for f in *.{c,h}; do sed -i &#039;/#include &amp;quot;header.h&amp;quot;/d&#039; ${f} ;done&lt;br /&gt;
&lt;br /&gt;
=Comment synchroniser deux répertoires=&lt;br /&gt;
Le répertoire dest va devenir un miroir de src:&lt;br /&gt;
  $&amp;gt; rsync -av --delete src/* dest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pour capturer les données sur le réseau=&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;tcpdump -X -n -t -s 0 src 192.168.0.45&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Démarrage Linux sans authentification=&lt;br /&gt;
&lt;br /&gt;
Dans le fichier /etc/inittab, remplacer cette ligne:&lt;br /&gt;
  1:12345:respawn:/sbin/agetty 38400 tty1&lt;br /&gt;
&lt;br /&gt;
par celle-ci:&lt;br /&gt;
  1:12345:respawn:/sbin/agetty -n -l /bin/bootdisk-login 38400 tty1&lt;br /&gt;
&lt;br /&gt;
et créez le script /bin/bootdisk-login:&lt;br /&gt;
  #! /bin/sh&lt;br /&gt;
  export HOME=/root&lt;br /&gt;
  export PS1=&#039;\u:\w\$ &#039;&lt;br /&gt;
  export PATH=/bin:/usr/bin:/sbin:/usr/sbin&lt;br /&gt;
  cd ${HOME}&lt;br /&gt;
  /bin/bash --login&lt;br /&gt;
  exit $?&lt;br /&gt;
&lt;br /&gt;
Si vous voulez démarrer X sans authentification pour un usager en particulier, voici le script à utiliser:&lt;br /&gt;
  #! /bin/sh&lt;br /&gt;
  su &amp;lt;usager&amp;gt; -c /usr/X11R6/bin/startx&lt;br /&gt;
  exit $?&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Divers&amp;diff=531</id>
		<title>Divers</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Divers&amp;diff=531"/>
		<updated>2026-04-02T19:30:53Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Pour capturer les données sur le réseau=&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;tcpdump -X -n -t -s 0 src 192.168.0.45&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Pour afficher une image en arrière-plan (X-Windows)=&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;wmsetbg --center --workspace 0 image.jpeg&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Démarrage Linux sans authentification=&lt;br /&gt;
&lt;br /&gt;
Dans le fichier /etc/inittab, remplacer cette ligne:&lt;br /&gt;
  1:12345:respawn:/sbin/agetty 38400 tty1&lt;br /&gt;
&lt;br /&gt;
par celle-ci:&lt;br /&gt;
  1:12345:respawn:/sbin/agetty -n -l /bin/bootdisk-login 38400 tty1&lt;br /&gt;
&lt;br /&gt;
et créez le script /bin/bootdisk-login:&lt;br /&gt;
  #! /bin/sh&lt;br /&gt;
  export HOME=/root&lt;br /&gt;
  export PS1=&#039;\u:\w\$ &#039;&lt;br /&gt;
  export PATH=/bin:/usr/bin:/sbin:/usr/sbin&lt;br /&gt;
  cd ${HOME}&lt;br /&gt;
  /bin/bash --login&lt;br /&gt;
  exit $?&lt;br /&gt;
&lt;br /&gt;
Si vous voulez démarrer X sans authentification pour un usager en particulier, voici le script à utiliser:&lt;br /&gt;
  #! /bin/sh&lt;br /&gt;
  su &amp;lt;usager&amp;gt; -c /usr/X11R6/bin/startx&lt;br /&gt;
  exit $?&lt;br /&gt;
&lt;br /&gt;
=LFS: Comment sauver de l&#039;espace disque=&lt;br /&gt;
&lt;br /&gt;
==/usr/share/zoneinfo==&lt;br /&gt;
If you copy your timezone to /etc/localtime instead of making the&lt;br /&gt;
normal symbolic link, all of /usr/share/zoneinfo can be removed.&lt;br /&gt;
&lt;br /&gt;
==/usr/share/locale and /usr/lib/locale==&lt;br /&gt;
If you don&#039;t use NLS, you can remove all the locale info in /usr/share/locale and /usr/lib/locale.&lt;br /&gt;
&lt;br /&gt;
==/usr/share/man==&lt;br /&gt;
Les répertoires /usr/share/man{cs,de,es,fi,fr,sauver de l&#039;espace disquehu,id,it,ja,ko} etc peuvent être enlevés.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Syntax highlighting MediaWiki=&lt;br /&gt;
&lt;br /&gt;
Ajouter à la fin de /etc/mediawiki/LocalSettings.php:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=ini&amp;gt;&lt;br /&gt;
wfLoadExtension(&#039;SyntaxHighlight_GeSHi&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace in skins/monobook/main.css:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=css&amp;gt;&lt;br /&gt;
pre {&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
	border: 1px dashed #2f6fab;&lt;br /&gt;
	color: black;&lt;br /&gt;
	background-color: #f9f9f9;&lt;br /&gt;
	line-height: 1.1em;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=css&amp;gt;&lt;br /&gt;
pre {&lt;br /&gt;
	padding: 1em !important;&lt;br /&gt;
	border: 1px dashed #2f6fab !important;&lt;br /&gt;
	color: black;&lt;br /&gt;
	background-color: #f9f9f9 !important;&lt;br /&gt;
	line-height: 1.1em !important;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=RTC=&lt;br /&gt;
&lt;br /&gt;
Pour que Linux ajuste automatiquement son horloge selon le RTC au démarrage, il faut:&lt;br /&gt;
&lt;br /&gt;
  Ne pas sélectionner &amp;quot;Enhanced Real-time clock Support&amp;quot; dans &amp;quot;Device Drivers  ---&amp;gt; Character devices  ---&amp;gt;&amp;quot;&lt;br /&gt;
  Sélectionner (built-in ,pas modulaire) &amp;quot;Device Drivers  ---&amp;gt; Real Time Clock  ---&amp;gt; Set system time from RTC on startup and resume&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Avec ça, plus besoin du script /etc/rc.d/init.d/setclock&lt;br /&gt;
&lt;br /&gt;
=Recherche dans un répertoire de Subversion=&lt;br /&gt;
&lt;br /&gt;
==grep==&lt;br /&gt;
&lt;br /&gt;
Utiliser cette commande pour avoir la colorisation avec les pipes, et pour ne pas afficher les résultats contenant le texte &#039;svn&#039;:&lt;br /&gt;
  grep -rn --color=always -e STRING * | grep -v svn | less -R&lt;br /&gt;
&lt;br /&gt;
Cette version est plus efficace car elle élimine la recherche dans les répertoires &#039;.svn&#039;:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -R&lt;br /&gt;
&lt;br /&gt;
Encore mieux: &#039;less&#039; quitte si le texte peut être affiché entièrement à l&#039;écran:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -RF&lt;br /&gt;
&lt;br /&gt;
Encore encore mieux: &#039;less&#039; n&#039;efface pas l&#039;écran:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -RFX&lt;br /&gt;
&lt;br /&gt;
==ack==&lt;br /&gt;
&lt;br /&gt;
Alternative à grep:&lt;br /&gt;
  http://betterthangrep.com/&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
  ack STRING --pager=&amp;quot;less -RFX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ack est intéressant car recherche les répertoires récursivement par défaut et ignore les répertoires &#039;.svn&#039;, &#039;CVS&#039; et autres similaires.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Capture d&#039;écran=&lt;br /&gt;
&lt;br /&gt;
  import screenshot.png&lt;br /&gt;
&lt;br /&gt;
=Permettre d&#039;éteindre l&#039;appareil sans être authentifié=&lt;br /&gt;
&lt;br /&gt;
Enlever le &#039;-a&#039; de la ligne shutdown dans /etc/inittab&lt;br /&gt;
&lt;br /&gt;
=Deleting files on mounted partitions in PcManFM gives error messge=&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
  Some files cannot be moved to trash can because the underlying file systems don&#039;t support this operation...&lt;br /&gt;
&lt;br /&gt;
Fix by creating a trash folder on the partition root:&lt;br /&gt;
  mkdir .Trash-1004&lt;br /&gt;
  chown -R 1004:1000 .Trash-1004/&lt;br /&gt;
  chmod 700 .Trash-1004/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2 moniteurs avec Debian =&lt;br /&gt;
&lt;br /&gt;
Modifier:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt;  /etc/gdm3/Init/Default&lt;br /&gt;
&lt;br /&gt;
et ajouter la ligne:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  xrandr --output DVI-0 --auto --output VGA-0 --auto --left-of DVI-0&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Configurer Debian pour rouler les applications X remote=&lt;br /&gt;
&lt;br /&gt;
Ajouter dans /etc/gdm3/daemon.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  [security]&lt;br /&gt;
  DisallowTCP=false&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et faire:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xhost +&lt;br /&gt;
&lt;br /&gt;
=OpenWRT=&lt;br /&gt;
&lt;br /&gt;
Luci install:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; opkg update&lt;br /&gt;
  $&amp;gt; opkg install luci&lt;br /&gt;
ou&lt;br /&gt;
  $&amp;gt; opkg install luci-ssl&lt;br /&gt;
&lt;br /&gt;
Luci start:&lt;br /&gt;
&lt;br /&gt;
  /etc/init/uhttpd start&lt;br /&gt;
&lt;br /&gt;
Configure to start automatically:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/uhttpd enable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Xresources =&lt;br /&gt;
&lt;br /&gt;
Pour voir la configuration actuelle:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xrdb -query -all&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= .xsessionrc =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Nécessaire car lightdm ne lit pas /etc/profile (not a login shell):&lt;br /&gt;
if [ -f /etc/profile ]; then&lt;br /&gt;
    . /etc/profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -f ${HOME}/.profile ]; then&lt;br /&gt;
    . ${HOME}/.profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Disable bell&lt;br /&gt;
xset -b&lt;br /&gt;
&lt;br /&gt;
xscreensaver -no-splash &amp;amp;&lt;br /&gt;
&lt;br /&gt;
# Load resources&lt;br /&gt;
xrdb -merge .Xresources&lt;br /&gt;
&lt;br /&gt;
DBUS_SESSION_BUS_ADDRESS=&amp;quot;&amp;quot; dropbox start &amp;amp;&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Bug NFS Debian =&lt;br /&gt;
&lt;br /&gt;
Message d&#039;erreur:&lt;br /&gt;
    ...blkmapd[278]: open pipe file /run/rpc_pipefs/nfs/blocklayout failed: No such file or directory...&lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
    $&amp;gt; sudo systemctl disable nfs-blkmap&lt;br /&gt;
&lt;br /&gt;
= XTerm =&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder le contenu du terminal dans un fichier faire:&lt;br /&gt;
&lt;br /&gt;
  Ctrl-Clickleft et sélectionner&lt;br /&gt;
    &amp;quot;Print-All Immediately&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Cela va générer un fichier $HOME/XTermYYYY-MM-DD.hh.mm.ss&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Commandes_diverses&amp;diff=530</id>
		<title>Commandes diverses</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Commandes_diverses&amp;diff=530"/>
		<updated>2026-04-02T19:30:49Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Affichage des fichiers avec majuscule en premier=&lt;br /&gt;
  set LC_COLLATE=C&lt;br /&gt;
&lt;br /&gt;
=How to do a search and replace over multiple files?=&lt;br /&gt;
 &lt;br /&gt;
You could use find and sed, but I find that this little line of perl works nicely:&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;perl -pi -w -e &#039;s/search/replace/g;&#039; *.php&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  -e means execute the following line of code.&lt;br /&gt;
  -i means edit in-place&lt;br /&gt;
  -w write warnings&lt;br /&gt;
  -p loop&lt;br /&gt;
&lt;br /&gt;
Example I had the following style sheet in a section:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;../includes/style.css&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and I wanted the following instead:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;admin.css&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As each expression is a regular expression you&#039;ve got to escape the special characters such as forward slash and .&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;\.\.\/includes\/style\.css&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So the final line of code ends up as&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;perl -pi -w -e &#039;s/\.\.\/includes\/style\.css/admin\.css/g;&#039; *.php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Supprimer un &amp;quot;/&amp;quot; à la fin=&lt;br /&gt;
&lt;br /&gt;
 DIR=&amp;quot;/usr/local/bin/&amp;quot;&lt;br /&gt;
 echo ${DIR%/}&lt;br /&gt;
&lt;br /&gt;
=Effacer plusieurs fichiers avec find=&lt;br /&gt;
&lt;br /&gt;
 find . -name .svn -exec rm -rf {} \;&lt;br /&gt;
&lt;br /&gt;
=tar avec SSH=&lt;br /&gt;
  tar jcvf - directory | ssh user@host &amp;quot;cat &amp;gt; directory.tar.bz2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Lecture température disque dur=&lt;br /&gt;
  $&amp;gt; hddtemp /dev/sda&lt;br /&gt;
&lt;br /&gt;
=Effacer une ligne dans un fichier=&lt;br /&gt;
&lt;br /&gt;
  sed -i -e &#039;/#include &amp;quot;header.h&amp;quot;/d&#039; main.c&lt;br /&gt;
&lt;br /&gt;
  for f in *.{c,h}; do sed -i &#039;/#include &amp;quot;header.h&amp;quot;/d&#039; ${f} ;done&lt;br /&gt;
&lt;br /&gt;
=Comment synchroniser deux répertoires=&lt;br /&gt;
Le répertoire dest va devenir un miroir de src:&lt;br /&gt;
  $&amp;gt; rsync -av --delete src/* dest&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Divers&amp;diff=529</id>
		<title>Divers</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Divers&amp;diff=529"/>
		<updated>2026-04-02T19:30:12Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Pour capturer les données sur le réseau=&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;tcpdump -X -n -t -s 0 src 192.168.0.45&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Pour afficher une image en arrière-plan (X-Windows)=&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;wmsetbg --center --workspace 0 image.jpeg&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Démarrage Linux sans authentification=&lt;br /&gt;
&lt;br /&gt;
Dans le fichier /etc/inittab, remplacer cette ligne:&lt;br /&gt;
  1:12345:respawn:/sbin/agetty 38400 tty1&lt;br /&gt;
&lt;br /&gt;
par celle-ci:&lt;br /&gt;
  1:12345:respawn:/sbin/agetty -n -l /bin/bootdisk-login 38400 tty1&lt;br /&gt;
&lt;br /&gt;
et créez le script /bin/bootdisk-login:&lt;br /&gt;
  #! /bin/sh&lt;br /&gt;
  export HOME=/root&lt;br /&gt;
  export PS1=&#039;\u:\w\$ &#039;&lt;br /&gt;
  export PATH=/bin:/usr/bin:/sbin:/usr/sbin&lt;br /&gt;
  cd ${HOME}&lt;br /&gt;
  /bin/bash --login&lt;br /&gt;
  exit $?&lt;br /&gt;
&lt;br /&gt;
Si vous voulez démarrer X sans authentification pour un usager en particulier, voici le script à utiliser:&lt;br /&gt;
  #! /bin/sh&lt;br /&gt;
  su &amp;lt;usager&amp;gt; -c /usr/X11R6/bin/startx&lt;br /&gt;
  exit $?&lt;br /&gt;
&lt;br /&gt;
=LFS: Comment sauver de l&#039;espace disque=&lt;br /&gt;
&lt;br /&gt;
==/usr/share/zoneinfo==&lt;br /&gt;
If you copy your timezone to /etc/localtime instead of making the&lt;br /&gt;
normal symbolic link, all of /usr/share/zoneinfo can be removed.&lt;br /&gt;
&lt;br /&gt;
==/usr/share/locale and /usr/lib/locale==&lt;br /&gt;
If you don&#039;t use NLS, you can remove all the locale info in /usr/share/locale and /usr/lib/locale.&lt;br /&gt;
&lt;br /&gt;
==/usr/share/man==&lt;br /&gt;
Les répertoires /usr/share/man{cs,de,es,fi,fr,sauver de l&#039;espace disquehu,id,it,ja,ko} etc peuvent être enlevés.&lt;br /&gt;
&lt;br /&gt;
=Comment synchroniser deux répertoires=&lt;br /&gt;
Le répertoire dest va devenir un miroir de src:&lt;br /&gt;
  $&amp;gt; rsync -av --delete src/* dest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Syntax highlighting MediaWiki=&lt;br /&gt;
&lt;br /&gt;
Ajouter à la fin de /etc/mediawiki/LocalSettings.php:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=ini&amp;gt;&lt;br /&gt;
wfLoadExtension(&#039;SyntaxHighlight_GeSHi&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace in skins/monobook/main.css:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=css&amp;gt;&lt;br /&gt;
pre {&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
	border: 1px dashed #2f6fab;&lt;br /&gt;
	color: black;&lt;br /&gt;
	background-color: #f9f9f9;&lt;br /&gt;
	line-height: 1.1em;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=css&amp;gt;&lt;br /&gt;
pre {&lt;br /&gt;
	padding: 1em !important;&lt;br /&gt;
	border: 1px dashed #2f6fab !important;&lt;br /&gt;
	color: black;&lt;br /&gt;
	background-color: #f9f9f9 !important;&lt;br /&gt;
	line-height: 1.1em !important;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=RTC=&lt;br /&gt;
&lt;br /&gt;
Pour que Linux ajuste automatiquement son horloge selon le RTC au démarrage, il faut:&lt;br /&gt;
&lt;br /&gt;
  Ne pas sélectionner &amp;quot;Enhanced Real-time clock Support&amp;quot; dans &amp;quot;Device Drivers  ---&amp;gt; Character devices  ---&amp;gt;&amp;quot;&lt;br /&gt;
  Sélectionner (built-in ,pas modulaire) &amp;quot;Device Drivers  ---&amp;gt; Real Time Clock  ---&amp;gt; Set system time from RTC on startup and resume&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Avec ça, plus besoin du script /etc/rc.d/init.d/setclock&lt;br /&gt;
&lt;br /&gt;
=Recherche dans un répertoire de Subversion=&lt;br /&gt;
&lt;br /&gt;
==grep==&lt;br /&gt;
&lt;br /&gt;
Utiliser cette commande pour avoir la colorisation avec les pipes, et pour ne pas afficher les résultats contenant le texte &#039;svn&#039;:&lt;br /&gt;
  grep -rn --color=always -e STRING * | grep -v svn | less -R&lt;br /&gt;
&lt;br /&gt;
Cette version est plus efficace car elle élimine la recherche dans les répertoires &#039;.svn&#039;:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -R&lt;br /&gt;
&lt;br /&gt;
Encore mieux: &#039;less&#039; quitte si le texte peut être affiché entièrement à l&#039;écran:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -RF&lt;br /&gt;
&lt;br /&gt;
Encore encore mieux: &#039;less&#039; n&#039;efface pas l&#039;écran:&lt;br /&gt;
  grep --color=always -rn STRING $(find . -type f | grep -v &#039;\.svn&#039;) | less -RFX&lt;br /&gt;
&lt;br /&gt;
==ack==&lt;br /&gt;
&lt;br /&gt;
Alternative à grep:&lt;br /&gt;
  http://betterthangrep.com/&lt;br /&gt;
&lt;br /&gt;
Exemple:&lt;br /&gt;
  ack STRING --pager=&amp;quot;less -RFX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ack est intéressant car recherche les répertoires récursivement par défaut et ignore les répertoires &#039;.svn&#039;, &#039;CVS&#039; et autres similaires.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Capture d&#039;écran=&lt;br /&gt;
&lt;br /&gt;
  import screenshot.png&lt;br /&gt;
&lt;br /&gt;
=Permettre d&#039;éteindre l&#039;appareil sans être authentifié=&lt;br /&gt;
&lt;br /&gt;
Enlever le &#039;-a&#039; de la ligne shutdown dans /etc/inittab&lt;br /&gt;
&lt;br /&gt;
=Deleting files on mounted partitions in PcManFM gives error messge=&lt;br /&gt;
&lt;br /&gt;
Error message:&lt;br /&gt;
  Some files cannot be moved to trash can because the underlying file systems don&#039;t support this operation...&lt;br /&gt;
&lt;br /&gt;
Fix by creating a trash folder on the partition root:&lt;br /&gt;
  mkdir .Trash-1004&lt;br /&gt;
  chown -R 1004:1000 .Trash-1004/&lt;br /&gt;
  chmod 700 .Trash-1004/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=2 moniteurs avec Debian =&lt;br /&gt;
&lt;br /&gt;
Modifier:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt;  /etc/gdm3/Init/Default&lt;br /&gt;
&lt;br /&gt;
et ajouter la ligne:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  xrandr --output DVI-0 --auto --output VGA-0 --auto --left-of DVI-0&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Configurer Debian pour rouler les applications X remote=&lt;br /&gt;
&lt;br /&gt;
Ajouter dans /etc/gdm3/daemon.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
  [security]&lt;br /&gt;
  DisallowTCP=false&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et faire:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xhost +&lt;br /&gt;
&lt;br /&gt;
=OpenWRT=&lt;br /&gt;
&lt;br /&gt;
Luci install:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; opkg update&lt;br /&gt;
  $&amp;gt; opkg install luci&lt;br /&gt;
ou&lt;br /&gt;
  $&amp;gt; opkg install luci-ssl&lt;br /&gt;
&lt;br /&gt;
Luci start:&lt;br /&gt;
&lt;br /&gt;
  /etc/init/uhttpd start&lt;br /&gt;
&lt;br /&gt;
Configure to start automatically:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/uhttpd enable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Xresources =&lt;br /&gt;
&lt;br /&gt;
Pour voir la configuration actuelle:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; xrdb -query -all&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= .xsessionrc =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Nécessaire car lightdm ne lit pas /etc/profile (not a login shell):&lt;br /&gt;
if [ -f /etc/profile ]; then&lt;br /&gt;
    . /etc/profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -f ${HOME}/.profile ]; then&lt;br /&gt;
    . ${HOME}/.profile&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Disable bell&lt;br /&gt;
xset -b&lt;br /&gt;
&lt;br /&gt;
xscreensaver -no-splash &amp;amp;&lt;br /&gt;
&lt;br /&gt;
# Load resources&lt;br /&gt;
xrdb -merge .Xresources&lt;br /&gt;
&lt;br /&gt;
DBUS_SESSION_BUS_ADDRESS=&amp;quot;&amp;quot; dropbox start &amp;amp;&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Bug NFS Debian =&lt;br /&gt;
&lt;br /&gt;
Message d&#039;erreur:&lt;br /&gt;
    ...blkmapd[278]: open pipe file /run/rpc_pipefs/nfs/blocklayout failed: No such file or directory...&lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
    $&amp;gt; sudo systemctl disable nfs-blkmap&lt;br /&gt;
&lt;br /&gt;
= XTerm =&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder le contenu du terminal dans un fichier faire:&lt;br /&gt;
&lt;br /&gt;
  Ctrl-Clickleft et sélectionner&lt;br /&gt;
    &amp;quot;Print-All Immediately&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Cela va générer un fichier $HOME/XTermYYYY-MM-DD.hh.mm.ss&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=PDF&amp;diff=528</id>
		<title>PDF</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=PDF&amp;diff=528"/>
		<updated>2026-04-02T19:29:57Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Installation de style file latex=&lt;br /&gt;
&lt;br /&gt;
Éxécuter la commande:&lt;br /&gt;
  mktexlsr&lt;br /&gt;
&lt;br /&gt;
après avoir installé le fichier .sty&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installation CUPS-PDF=&lt;br /&gt;
  Sur le serveur (web admin interface, port 631, http://localhost:631/), cliquer sur &amp;quot;Find New Printer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  Sélectionner &amp;quot;Generic Make&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
  Model: Sélectionner &amp;quot;Generic CUPS-PDF Printer (en)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Combiner plusieurs documents PDF en un seul=&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=output.pdf file1.pdf file2.pdf&lt;br /&gt;
&lt;br /&gt;
Si les sources sont des images, on peut utiliser ImageMagick:&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; convert *.gif foo.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Changer l&#039;orientation d&#039;un document PDF=&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; gs -sDEVICE=pdfwrite -sOutputFile=output.pdf -dNOPAUSE -dBATCH -dEPSCrop -c &amp;quot;&amp;lt;&amp;lt;/Orientation 2&amp;gt;&amp;gt; setpagedevice&amp;quot; -f file1.pdf&lt;br /&gt;
&lt;br /&gt;
  $&amp;gt; pdf90&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Niveau de zoom dans Evince =&lt;br /&gt;
&lt;br /&gt;
the maximal zoom is constrained by page cache size so by setting higher value you should be able to get higher zoom:&lt;br /&gt;
&lt;br /&gt;
  gsettings set org.gnome.Evince page-cache-size 200&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Email&amp;diff=527</id>
		<title>Email</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Email&amp;diff=527"/>
		<updated>2026-04-02T19:29:23Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Email=&lt;br /&gt;
&lt;br /&gt;
==Sylpheed==&lt;br /&gt;
&lt;br /&gt;
===Configuration du serveur LDAP===&lt;br /&gt;
&lt;br /&gt;
LDAP search string:&lt;br /&gt;
  (&amp;amp;(mail=*)(cn=*%s*))&lt;br /&gt;
&lt;br /&gt;
===Effacer le compte local MH===&lt;br /&gt;
&lt;br /&gt;
  Sélectionner le compte local MH, et faire &#039;File - Mailbox - Remove mailbox&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Élimination du répertoire &amp;quot;Trash&amp;quot; dans INBOX sur serveur IMAP Dovecot=&lt;br /&gt;
&lt;br /&gt;
Effacer les noms de répertoires indésirables dans le fichier &amp;quot;.subscriptions&amp;quot; sur le serveur.&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
	<entry>
		<id>https://www.hugovil.com/wiki/index.php?title=Email&amp;diff=526</id>
		<title>Email</title>
		<link rel="alternate" type="text/html" href="https://www.hugovil.com/wiki/index.php?title=Email&amp;diff=526"/>
		<updated>2026-04-02T19:29:00Z</updated>

		<summary type="html">&lt;p&gt;Hugo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Email=&lt;br /&gt;
&lt;br /&gt;
==Sylpheed==&lt;br /&gt;
&lt;br /&gt;
===Configuration du serveur LDAP===&lt;br /&gt;
&lt;br /&gt;
LDAP search string:&lt;br /&gt;
  (&amp;amp;(mail=*)(cn=*%s*))&lt;br /&gt;
&lt;br /&gt;
===Effacer le compte local MH===&lt;br /&gt;
&lt;br /&gt;
  Sélectionner le compte local MH, et faire &#039;File - Mailbox - Remove mailbox&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Comment se débarrasser du répertoire &amp;quot;Trash&amp;quot; dans INBOX sur serveur IMAP Dovecot=&lt;br /&gt;
&lt;br /&gt;
Effacer les noms de répertoires indésirables dans le fichier &amp;quot;.subscriptions&amp;quot; sur le serveur.&lt;/div&gt;</summary>
		<author><name>Hugo</name></author>
	</entry>
</feed>