<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://lea-linux.org/docs/index.php?action=history&amp;feed=atom&amp;title=Trucs%3AUn_screensaver_Shell_en_pure_shell</id>
	<title>Trucs:Un screensaver Shell en pure shell - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://lea-linux.org/docs/index.php?action=history&amp;feed=atom&amp;title=Trucs%3AUn_screensaver_Shell_en_pure_shell"/>
	<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Trucs:Un_screensaver_Shell_en_pure_shell&amp;action=history"/>
	<updated>2026-04-06T09:59:53Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Trucs:Un_screensaver_Shell_en_pure_shell&amp;diff=5848&amp;oldid=prev</id>
		<title>PingouinMigrateur : conversion de la documentation originale de Léa par HTML::WikiConverter</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Trucs:Un_screensaver_Shell_en_pure_shell&amp;diff=5848&amp;oldid=prev"/>
		<updated>2005-10-05T15:50:26Z</updated>

		<summary type="html">&lt;p&gt;conversion de la documentation originale de Léa par HTML::WikiConverter&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;leapar&amp;quot;&amp;gt;Benjamin (prae) Gigon&amp;lt;bgigon AT lea - linux POINT org&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 La création d&amp;#039;un screensaver shell en pure shell est relativement simple, il suffit d&amp;#039;écrire sur le bon tty.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  # pour l&amp;#039;executer proprement :&lt;br /&gt;
  # ( ./screensaver_shell &amp;amp; ) &amp;amp;&lt;br /&gt;
  #&lt;br /&gt;
&lt;br /&gt;
  TTYS=&amp;quot;1 2 3 4 5 6&amp;quot;&lt;br /&gt;
  POSITION_X_MAX=&amp;quot;80&amp;quot;&lt;br /&gt;
  POSITION_Y_MAX=&amp;quot;25&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  while [ 0 ];&lt;br /&gt;
  do&lt;br /&gt;
          for TTY in ${TTYS};&lt;br /&gt;
          do&lt;br /&gt;
                  RAND_X=`cat /proc/sys/kernel/random/uuid | tr a-z 0-9 | sed -e &amp;quot;s/\(..\).*/\\1/&amp;quot;`&lt;br /&gt;
                  RAND_Y=`cat /proc/sys/kernel/random/uuid | tr a-z 0-9 | sed -e &amp;quot;s/\(..\).*/\\1/&amp;quot;`&lt;br /&gt;
&lt;br /&gt;
                  if [ ${RAND_X} -ge ${POSITION_X_MAX} ];&lt;br /&gt;
                  then&lt;br /&gt;
                          RAND_Y=20;&lt;br /&gt;
                  fi&lt;br /&gt;
                  if [ ${RAND_Y} -ge ${POSITION_Y_MAX} ];&lt;br /&gt;
                  then&lt;br /&gt;
                          RAND_X=40;&lt;br /&gt;
                  fi&lt;br /&gt;
&lt;br /&gt;
                  echo -e &amp;quot;\033[2J \033[${RAND_X};${RAND_Y}HMon Screensaver&amp;quot;    &amp;gt; /dev/tty${TTY}&lt;br /&gt;
                  echo -e &amp;quot;\033[${RAND_Y};${RAND_X}HJoli Screensaver&amp;quot;            &amp;gt; /dev/tty${TTY}&lt;br /&gt;
          done&lt;br /&gt;
&lt;br /&gt;
          sleep 3;&lt;br /&gt;
  done&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Voila !&lt;br /&gt;
 Executez le comme-ci &lt;br /&gt;
&lt;br /&gt;
    * Avec prise de contrôle :&lt;br /&gt;
        &amp;#039;&amp;#039;&amp;#039;./screensaver_shell.sh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
    * Sans prise de contrôle (en arrière-plan) :&lt;br /&gt;
        &amp;#039;&amp;#039;&amp;#039;( ./screensaver_shell &amp;amp; ) &amp;amp;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 Le screensaver affichera les deux messages indépedement et totalement aléatoirement dans l&amp;#039;écran.&lt;br /&gt;
[[Catégorie:Trucs_Shell]]&lt;/div&gt;</summary>
		<author><name>PingouinMigrateur</name></author>
	</entry>
</feed>