Le classique fichiers de log dans un Eterm transparent a ma sauce à moi.

L'épate.

Nous avons tous vue un grand classique du geek, un des must des candy eyes, j'ai nommé : le terminal transparent. Toujours efficace pour épater les copains ou attirer l'attention des collègue de travail.

Pour ce faire on commence par installer Eterm le seul terminal à ma connaissance capable d'être entièrement transparent [1]

apt-get install eterm

Utiliser Eterm est simplisme, voici quelque optionde base pour le lancer depuis la ligne de commande :
--no-cursor Pas de curseur
-scrollbar off ou -scrollbar=0 Pas de scroll bare
--buttonbar off ou -buttonbar=0 Pas de bare de boutons
-e ou -exec Pour exécuter une commande directement à l'ouverture du terminal
--shade 25 Le degré de transparence
-f green Le couleur de la font, ici elle est verte
-g 800X600 ou --geometry 800X600 La taille du terminal
-O Avec la transparence
-x Sans bordure

Quelque exemples

Voici un petit script pour afficher un fichier les 150 dernières lignes du fichier syslog dans un Eterm transparent. Placez le dans /bin , le nommer le comme bon vous semble et assurez vous qu'il soit exécutable et que vous ayez les droits de lecture sur le fichier syslog.

Eterm -Ox --no-cursor -n logger -T logger --scrollbar off -f green -e tail -150f /var/log/syslog &

Voici un script plus général pour lire des log avec Eterm qui fonctionne avec n'importe quel fichier que vous luis passer comme argument :

#!/bin/bash
FILE=$1
if test ! -f "$FILE"
then
echo "usage: logger [log filename]" >&2
echo "$FILE not exist or not readable" >&2
exit
fi
echo "go"
NAME=log_`basename $FILE`
Eterm -Oqx -w1 -L 150 --no-cursor -n $NAME -T $NAME -f lightblue --scrollbar off --buttonbar off -e tail -50f "$FILE"

Pour exécuter le script, il suffit de saisir : logger /var/log/messages

Il est possible de faire de même avec les logs d'une machine distante (votre serveur de mail ? web ?) en utilisant ssh si vous utilisez l'authentification par clé :

Eterm -O0xqC --buttonbar 0 --scrollbar 0 --no-cursor -f green --exec ssh waiter "/usr/bin/tail -f /var/log/syslog"
(waiter est le nom de la machine distante)

Liens

http://multignometerm.sourceforge.net/
http://www.eterm.org/


[1] gnome-terminal peut avoir un fond transparent mais conserve les bordures de fenêtre