Affichage des articles dont le libellé est linux. Afficher tous les articles
Affichage des articles dont le libellé est linux. Afficher tous les articles

vendredi, janvier 27, 2012

Contraste inversé

règlages généraux: dans gnome-control-center -> apparence. Les changement de couleur ne prennent effet qu'au redémarrage de la session.

Couleurs des liens de tomboy: modifiés directement dans les sources (NoteTags.cs), puis recompiler et réinstaller (sudo make install) Tomboy et utiliser /usr/local/bin/tomboy au lieu de /usr/bin/tomboy.

Couleur des messages de thunderbird: dans l'onglet préférences. Pour la couleur du "quoting", ce n'est même pas Préférences->avancé->general->config editor (aka about:config) ... je dois créer à la main un fichier userContent.css au bon endroit :P

Le thème utilisé pour les widgets est DarkRoom (/usr/share/themes/DarkRoom/gtk-2.0/gtkrc). Il faudra que je bricole un peu ses règlages: la barre de défilement ne me plaît pas. Il faudra aussi que je fasse quelque-chose pour éviter que Firefox n'utilise les nouvelles couleurs: une boîte de saisie vert sombre dans google, ça fait tache ... et quand le css du site n'a pas été bien écrit, j'ai droit à du noir-sur-vert ou (pire) du blanc-sur-blanc >_< Heureusement, stack overflow askubuntu est là pour me tenir la main ;)

vendredi, janvier 20, 2012

glslideshow --clip

Chouette petit hack, ce glslideshow, qui vous organise une sorte de défilé de mode avec vos photos. Il est censé avoir 2 modes de fonctionnement: -letterbox et -clip, le premier visant à augmenter vos chances de voir toute l'image, l'autre visant à ne jamais rien montrer qui sorte de l'image. Bonne idée... sauf que -clip ne marchait pas :P La faute à une curieuse organisation dans la fonction randomize_sprite() ... je corrige donc:

  if (letterbox_p)
{
min_w = img_w;
min_h = img_h;
}
else
{
min_w=img_w;
min_h=img_h;
if (min_w < vp_w)
{
min_w = vp_w;
min_h = img_h * (float) vp_w / img_w;
fprintf(stderr,"[width %i]",img_w);
}
if (min_h < vp_h)
{
min_w = img_w * (float) vp_h / img_h;
min_h = vp_h;
fprintf(stderr,"[height %i]", img_h);
}
fprintf(stderr,"minimum size is %ix%i - vs %ix%i\n",min_w,min_h,
vp_w,vp_h);
}

(les printf sont purement optionnels, bien sûr :P)

jeudi, février 10, 2011

Inkscape à la rescousse.

Si vous ne vous êtes jamais dit "rhaa, on ne voit rien, sur ce graphique", c'est sans doute que vous n'êtes pas chercheur. Alors bien sûr, avec une version électronique (.pdf) d'un article, on peut toujours zoomer pour y voir plus clair, mais avec Inkscape, il y a moyen de faire encore mieux ...

Après avoir importé la page qui m'intéresse, je peux non seulement zoomer, mais aussi utiliser les guides pour repérer la valeur exacte de plusieurs courbes en un point donné (voire utiliser les coordonnées de ces guides pour être plus précis qu'avec une lecture sur l'échelle). Je pourrais même potentiellement reprendre la courbe d'un graphique pour la comparer avec une courbe sur un autre graphique après les avoir remis à l'échelle !

Et tout ça en open-source, s'il vous plaît ^_^ (et donc gratuit par-dessus le marché)

edit: encore plus fort: inkscape peut ouvrir une illustration .pdf, en modifier certains composants (p.ex. supprimer les effets d'ombrage qui font planter GhostScript, par exempe :)

Alors n'attendez plus : sudo apt-get install inkscape ;)

dimanche, mai 16, 2010

youtube-howto

mencoder MVI_0355.AVI -ovc xvid -xvidencopts bitrate=800 -vf scale=320:240 -oac mp3lame -srate 16000 -o spacemission.avi

Mon canon powershot A540 enregistrant le son de ses vidéos en PCM non compressé (comprenez ".WAV"), j'ai tout intérêt à faire un peu de pré-traitement avant d'envoyer mes vidéos sur youtube ou facebook ... ou même de les conserver sur disque externe ou DVD :P

A défaut d'un script tout fait, j'ai sur (certains) de mes $HOME un fichier "youtube-howto" pour me souvenir des arguments un peu tortueux à passer pour le réencodage.

En espérant que ce soit un jour utile à quelqu'un d'autre que moi.


Et en version "script pour se simplifier la vie", ça donne :
#!/usr/bin/perl
($input, $pname, $scale, $more) = @ARGV;

$input =~ /([a-z-_]+)([0-9]+).avi/;
$output="$1$2-$pname.avi";
$extraopt = "-vf scale=$scale" if defined $scale;
$extraopt.=$more;

$codopt = "-ovc xvid -xvidencopts bitrate=800 $extraopt -oac mp3lame -srate 16000";

exit (system "nice mencoder $input $codopt -o $output");

vendredi, avril 30, 2010

Tuxedo sur Lynx


Ca y est, le Lynx Lucide, la nouvelle distribution Ubuntu vieillie en fut de chene est sortie ... vous l'occasion de faire le point sur le fonctionnement de "mon" gestionnaire de session, j'ai nommé Tux-E-Do, basé sur enlightenment et FancyLauncher... Comme, à ma connaissance, FancyLauncher n'a jamais fait partie des packages d'aucune distribution, je le "traine derrière moi" dans mon répertoire /home/sylvain/bin depuis 2001.

Tout commence dans le fichier /usr/share/xsessions/tuxedo.desktop, créé à la main pour les besoins de la cause il y a ... euh ... 2 ans:
[Desktop Entry]
Encoding=UTF-8
Name=Tux-e-Do
Comment=better have a .xsession script defined :)
Exec=/home/sylvain/bin/tuxedo.init
Icon=
Type=Application

Ceci suffit à faire de Tux-e-Do un "session manager" reconnu par gdm (l'écran d'accueil). Pour info, "E-gnome" (la solution 'propre et prète à l'emploi pour faire tourner enlightenment sur Ubuntu) appelle /usr/lib/enlightenment/starte16-gnome. Bref, mon script à moi (version détournée de .xinitrc) donne

mount /var/mail &

# What we do if we fail at least ... emergency fall back.
#
failsafe="xterm -ls -T Failsave -geometry 80x24-0-0"
trap "exec $failsafe" EXIT SIGHUP SIGINT SIGPIPE SIGTERM SIGIO

# Some bash (1 and 2) settings to avoid trouble on a
# failed program call.
#
test -n "$BASH" && set +o posix
no_exit_on_failed_exec=1
type shopt > /dev/null 2>&1 && shopt -s execfail
set +e > /dev/null 2>&1

# This should be the default
#
export TERM=xterm
WINDOWMANAGER=/usr/bin/enlightenment
LD_LIBRARY_PATH=/usr/local/lib /home/martin/bin/xmms -p &

if test ! -x $WINDOWMANAGER ; then
echo "Error. Can not find enlightenent ($WINDOWMANAGER)."
echo "Exit for now."
xmessage -timeout 10 -default okay -center -file - <<-EOF Error. Can not find enlightenment ($WINDOWMANAGER). please edit tuxedo.init accordingly. Exit for now. EOF exit 1 fi

Ca, c'était pour la mise en bouche: définir le window manager à utiliser (enlightenment) et s'assurer qu'on aura au moins un terminal en cas d'urgence.


#
# Load system and users resources if not already done
# (XSESSION_IS_UP set by xdm in $XLIBDIR/xdm/Xsession)
#
if test "$XSESSION_IS_UP" != "yes" ; then
XLIBDIR=/usr/X11R6/lib/X11
test -r $XLIBDIR/Xmodmap && xmodmap $XLIBDIR/Xmodmap
test -r $HOME/.Xmodmap && xmodmap $HOME/.Xmodmap
test -r $XLIBDIR/Xresources && xrdb -load -retain $XLIBDIR/Xresou$
test -r $HOME/.Xdefaults && xrdb -I$HOME -merge $HOME/.Xdefaul$
test -r $HOME/.Xresources && xrdb -I$HOME -merge $HOME/.Xresour$
fi

# let's go: start our applications.
xmms --play &
bin/delay 5 "Eterm --cmod=200 -O --scrollbar=0 --borderless=1" &
export LD_LIBRARY_PATH=/usr/local/lib:/home/martin/.FancyLauncher
bin/delay 5 bin/FancyLauncher &
unset LD_LIBRARY_PATH
/usr/bin/X11/xscreensaver &
exec $WINDOWMANAGER

# call failsafe
exit 0
Bion. Il faut aussi que j'upgrade ma version d'enlightenment, bien sûr. Toujours 'e16', mais la dernière (sur hardy heron) avait un bug immonde par rapport aux fenêtres transparentes: grosses trainées noires dans tous les coins, probablement une incompatibilité avec mon chipset graphique intel. Je sais depuis l'installation de mon laptop "grizzly" que le bug semble avoir été corrigé... youpie. Andiamo! Désinstallons donc "enlightenment" et réinstallons "e16" ... et ajustons WINDOWMANAGER=/usr/bin/e16 en conséquence.

logout - relogin

voilà qui est mieux ... enfin, mieux... 'faut que je retrouve mon thème "bluesteel". que j'arrange cet xmms qui ne veut plus enchainer les morceaux, que je trouve le moyen de mettre mon fond d'écran comme fond d'écran ... tout ça ...

jeudi, avril 15, 2010

kahvi.

J'ai découvert le collectif "kahvi" en cherchant (en 2007) de nouvelles musiques de "Mosaik" (aussi connu sous les aliases "Radix" et "Rymdlego", compositeur sur la demoscene, notamment de la bande son de la démo "Tesla by Sunflower".

Là, c'est "Moodix" qui m'a attiré:

http://www.kahvi.org/artists2.php?artist=Moodix

très sympa, comme ambiance. Un peu 'grand bleu électro'.

Et pour profiter de toutes ces nouveautés, je me suis construit un "répertoire magique" qui ajoute à ma playlist XMMS tout ce que j'y dépose grâce à
inotifexec.pl $MY_MAGIC_MUSIC_DIRECTORY closed.rw. "xmms -Q '%'"

Et je vous offre le script perl, qui se base sur l'interface "inotify" du noyau Linux. KISS.

mercredi, octobre 14, 2009

HUnix for HUmans.

Quand Linux essaie d'être trop "user-friendly", ça finit par donner ça. Je n'avais plus vu de message d'erreur aussi risible depuis "keyboard error: press F1 to resume", tiens. Ca ne vaut peut-être pas le "bug Corse", mais on en est pas loin. Evidemment, pas la moindre idée de "où sont définies ces propriétés", etc.

Bravo Ubuntu. Il faut rester humains et ne pas sombrer dans la monotonie du fonctionarisme, quoi.

A quand les messages d'erreurs qui intègrent des liens wiki ?

Bref, finalement j'ai écouté le mp3 en ligne de commande avec mplayer qui ne se formalise pas pour si peu ;)

lundi, septembre 28, 2009

awesome enlightement

Voilà un paquet d'année maintenant que je suis resté fidèle à Enlightenment, le window manager que R4ff m'avait montré. J'aimais bien son côté "dépouillé", ses menus reprogrammables, et ses fenêtres transparentes. Mais le projet se fait vieux, les responsables de la distri "ubuntu" se font moins regardant... La transparence buggue sur "hardy", le shell intégré (eesh) ne marche plus qu'une fois sur 4 (sans doute un problème de buffer que je n'ai pas eu le temps d'investiguer), etc.

Je pourrais passer à E17, c'est vrai, mais il ne m'a jamais paru aussi "efficace pour le boulot".

Si j'ai l'occasion, en revanche, je tenterai une installation d'awesome, un window manager qui intègre un moteur de script Lua. Comme j'entends parler de Lua partout ces derniers temps, ce serait un bon plan pour en apprendre davantage sur ce mécanisme.

lundi, février 09, 2009

N'achetez pas ce livre

"Architecture réseau linux, conception et implémentation des protocoles réseau du noyau Linux" Wehrle, Pählke, Ritter, Müller, Bechler,
traduction de Joëlle Cornavin et Samy Boutayeb.

Bon, okay, il fallait un livre qui décrive correctement les mécanismes de la pile réseau dans Linux. Wehrle et cie. ont fait un bon boulot là-dessus, mais la traduction française ?? Que s'est-il passé ? Je vous cite un extrait du chapitre 15 sur ARP, le protocole de résolution d'adresse ...

"Bien que la famille de protocoles TCP/IP soit devenue la norme de premier plan pour la presque totalité des réseaux informatiques, il est cependant intéressant de noter que l'ARP n'a pas seulement été mis au point pour l'attribution spécifique d'adresse IP et MAC. L'ARP est un protocole générique chargé de trouver une attribution entre des binômes rationnels (P,A) et des adresses physiques arbitraites où P est un protocole de la couche liaison de données et A une adresse de ce protocole IP. Lorsque l'ARP est apparu, différents protocoles comme CHAOS et Decnet furent utilisés sur la couche liaison de données. Pour chacune de ces combinaisons, l'instance ARP d'un système peut donc être étendue afin que les adresses recherchées puissent être résolues -- aucun protocole nouveau n'étant nécessaire pour ce faire. Le cas le plus fréquent est cependant l'illustration du tuple (Internet protocol, adresse IP) sur les adresses MAC 48 bits".

Alors ? Vous n'avez rien compris ?
Ben c'est normal : c'est complètement mélangé... j'imagine qu'en Allemand "paire/tuple" et "binôme rationnel" sont des termes techniques similaires, de même que "attribution" et "association" ... que "furent utilisés" et "étaient utilisés" n'aurait pas la même différence de sémantique qu'en Français, etc. Je suis plus inquiet de voir soudain IP à la couche "liaison de données". Voire, un peu plus tôt dans le chapitre

"Sur la couche liaison de données dont le service utilise le protocole Internet pour le transport de ses données, on peut implémenter différentes technologies de réseau locales"

La couche Liaison qui utilise Internet ? non, hein. C'est l'inverse, les cocos.

Bref. Je passe sur la figure qui "montre l'occupation exemplaire des deux PDU", et je m'interroge sur celle qui mélange "en-tête de couche 2" et "terminaison de couche 3" sur un même PDU. Si quelqu'un parvient à se faire une idée du fonctionnement et du principe de ARP rien qu'avec ce bouquin, je le lui offre avec un gros noeud rouge.

jeudi, avril 03, 2008

Pas tapon.

Pour info: j'ai craqué. J'ai réinstallé un Gutsy Gibbon. Pour les accents, il fallait simplement ne prendre aucune variante, et comme d'hab, j'ai édité /etc/X11/xkb/symbols/be pour que le "tilde" sorte dès qu'on appuie sur sa touche (non, je n'utilise pas ñ si souvent que ça).

key <AB10> { [ equal, plus, asciitilde, dead_tilde] };


Et ça devrait être une bonne nouvelle pour mon frère, parce que du coup, j'ai pris le temps de graver tous les mod/ogg/png qui trainaient sur mon vieux disque.

Je n'ai pas dit mon dernier mot, pourtant... Si j'arrivais à reprendre le code de compiz (le nouveau window manager GL-powered et si j'arrive à lui donner un petit shell de contrôle (l'équivalent de eesh pour enlightenment), ... C'est que j'y ai pris goût, à ma commande "ei fox" pour iconifier toutes les fenêtres firefox, voyez-vous :P

mardi, avril 01, 2008

Heron, Heron ...

Voilà. Mon nouveau PC est arrivé au bureau, avec son gros dual core, son disque SATAnique (scusi pour le mauvais jeu de mots) et ses prises USB à ne plus savoir qu'en faire. Je me donne la semaine pour en faire une bécane de travail aussi complète que ne l'était ma bonne vieille "asmodan".

Pour l'instant, j'ai installé la version "Beta" de la nouvelle distribution ubuntu (Hardy Heron), mais il y a encore quelques bugs à résoudre... Parmi les plus pénibles:
Bref, je vais toujours re-télécharger un "Gutsy Gibbon" au cas où ... et on verra si je tiens 23 jours. Le plus dur sera de ne pas essayer de trouver moi-meme la solution aux bugs que je rencontre (et oui, les accents circonflexes ne marchent pas non-plus ... pas dans firefox 3 beta, en tout cas :-/)

mercredi, janvier 09, 2008

Tomboy

Je viens de me rendre compte que j'avais un petit outil très sympathique installé sur mon ubuntu: tomboy. Une sorte de collectionneur de post-its avec un système de liens "à la wiki" intégré.
Comme d'hab, on a droit à quelques plugins sympa (export vers des documents html et apparemment aussi vers une structure de graphe que je pourrais utiliser plus tard).

J'ai évidemment recommencé mon coup du lien vers une page vide "isa:people" ou "isa:todoitem" pour construire des catégories automatiquement à coup de "retour-de-liens", mais ça manque d'un plugin "lister tous les backlinks" ou "inclure l'en-tête de la page XXX", je trouve... 'Faudra que j'apprenne le C# si je veux arranger ça ^^"

samedi, septembre 15, 2007

j'adore linux!

Pendant que je postais le message précédent, j'ai été embêté par mon appareil photo. Il faut savoir que j'ai réinstallé mon window manager fétiche (enlightenment) sur Pingu, mais si ça me donne enfin l'impression d'être "chez moi" sur le portable, je n'ai du coup plus l'accès à tous les automatismes de gnome du genre "oh, vous venez de brancher un appareil USB. Je récupère les nouvelles photos qui sont dessus?"

bon.

Donc, après avoir un peu cherché, je me dis "prout", et je lance sans scrupule un "gnome-session" qui me rajoute mon bureau etc. par-dessous l'affichage d'enlightenment. marrant. J'avais fait ça à plusieurs reprises quand j'étais étudiant.

Puis voilà que je loupe la fenètre que je voulais iconifier et que c'est le bureau qui se retrouve dans ma boîte à icones! Petit appel au shell, et j'aperçois que même les gros borderaux gris typiques de Gnome peuvent être promenés et iconifiés à volonté.

Bin là, les amis, on va bien rigoler ^_^

It's alive!

10h20 ou quelque-chose comme ça. Je reprends mon tournevis et le montage à zéro. On visse bien la nouvelle alim silencieuse dans la tour. On repousse un coup sur toutes les barettes de RAM, on débranche tout ce qui n'est pas absolument nécessaire.

Je n'y crois pas trop, mais je fais quand-même un test de mise sous tension ... Julien doit passer dans 1/2 heure avec une carte graphique PCI express et de la RAM à lui, histoire de voir si on sait mettre le doigt sur la papanne de ce nouveau PC avant d'aller ramener le processeur pour faire marcher la garantie ...

Moi:> Allez. Go.
Tux:> ....
Moi:> Bin ouais. 'fallait pas ...
Tux:> ** beep **
Moi:> ?? "Bip" ?? Il a fait "Bip" ??

Je me rue sur le cable VGA que je branche frénétiquement. J'allume l'écran.
Tux:> No Bootable Disk Found.

Moi:> Il marche! "It's alive! Aliiiive!".
Et c'est parti pour un tour de la pièce façon "danse de la pluie" sur le thème de "It's alive, it's alive" (cf. vos disque des années '80, les gars). D'en bas, ma fée s'inquiète un peu et me donne du "ça va, namour?". "Il a fait bip!!" que je lui répond à travers les deux étages d'escaliers.

Bon. Alors tu veux du boot disk ? on va t'en donner, du boot disk! La nappe, l'alim, la diskette (si elle est dans le lecteur, c'est qu'elle est bootable), et on ralumme.

Tux:> Grub, Kicker.

Ah, marrant. C'est Clicker32. Sur un processeur 64-bits, ça ne marchera jamais, mais bon ... allez, vas-y, mon grand.

Tux:> loading Kicker ...
Tux:> loading ramdisk.sfs


Et zou! il l'a fait! "CPU 2009MHz", qu'il dit. La première capture d'écran de mon propre OS sur un processeur 64 bits! ça, ça vallait une photo. Je redescends attraper mon fidèle A540

Fée:> Eh bien ?
Moi:> Il a booté! Mon nouveau PC sait faire tourner Clicker !
Fée:> pourquoi, le reste ne marchait pas ?

Tiens, c'est vrai, ça. Une petite photo, je cable les disques durs, et on reboote. Toujours la vieille Breezy Badger, version kubuntu... trouve pas le réseau (normal). Ah. planté sur le serveur graphique. Bon. Normal, quelque-part. J'ai changé de carte graphique, et tout. Allez, reboot au runlevel 3 (comprenez: mode texte, sans échec, linux-power).

Oauip. Ca tourne. Ca a l'air bin rapide, mais bon, comme j'avais dit l'autre jour à Cyril, "avec un écran de la taille d'un timbre poste, ça t'étonne ?"

Sauf, que le temps de descendre chercher pingu pour règler le routeur et lui apprendre la nouvelle adresse MAC, voilà que je retrouve un écran qui clignote de partout, avec des caractères en surimpression, etc. Ouaille.

Donc,en clair, je vous bloggue tout ça pendant que pingu télécharge et grave une "feisty" pour amd64, et que Tux++ nous refait un test mémoire (nan, pas avec le programme d'entrainement cérébral du docteur machin; avec memtest86+).

mercredi, août 22, 2007

sudo apt-get install ...

Voilà. La thèse est définitivement déposée... 233 pages (annexes et table des matières comprises) je pourrais presque dire que j'ai battu le record de mon TFE sur clicker si ce n'était pas en interligne presque double cette fois-ci ... Sans ça, je ne serais peut-être qu'à 150 pages ou quelque-chose du genre.

N'empèche que j'ai tiré une drôle de tête quand l'assistante de J.P. Bury a déposé sur la table la première épreuve (recto seul) sur son plan de travail, de la taille d'une rame de papier presque neuve.

moi:> oho quand même ...
elle:> ne vous en faites pas, vous savez, j'ai l'habitude de relier ce genre de documents
moi:> non, c'est qu'il faut envoyer trois exemplaires par la postes, dont un aux Etats-Unis
elle:> oui ... c'est vrai que c'est un peu gros.

Bref, je parasite le vieux-pc-qui-va-parfois-sur-Internet de ce brave JP (qui en profite pour placer une ou deux annecdotes sur "le bon vieux temps" ou mon patron était encore l'assistant de M. Danthine), un petit putty et hop, je me reconnecte sur mon PC au bureau pour refaire une version double-face (il suffisait d'ajouter un [twoside]{tfe} dans l'en-tête, mais ça, il fallait le retrouver). Recompilation du LaTeX ... qui s'éternise parce qu'en fait, au bureau, j'ai laissé mon PC finir de copier les fichiers de mon vieil ubuntu avant de réinstaller une "feisty fawn" toute fraiche ...

Miracle, le fichier fini par être prêt ... petit transfer et c'est reparti ...

Un peu plus tard, dans l'après-midi, qui débarque dans mon bureau ? Sébastien -- Monsieur "le doctorat tue et nuit gravement à la santé de votre entourage". Je lui raconte un peu la sauce.

Moi:> Hier, comme j'avais déposé la thèse je me suis dit que j'allais faire une mise à jour de mon linux ...
Seb:> T'avais toujours edgy ?
Moi:> euh breezy tu veux dire ...
Seb:> Tu rigoles ?

Bin non. Linux, oui, mais vieux de 4 ans. Alors du coup, pour installer des applications et faire des mises à jour ... bof bof. Et je continue, que j'avais trouvé une page web sympa où on expliquait pas à pas comment faire une mise à jour majeure (genre XP->Vista mais sous linux et sans les problèmes de DRM ;)

Moi:> c'est tout simple en fait: tu édites eutécé apété sourceslist et tu remplaces tous les "breezy" par des "feisty". Un coup d'apété-upgrade et zou.
Seb (les yeux comme des balles de ping-pong):> T'as pas fait ça, quand-même
Moi (fier):> si.
Seb:> Et ... Ca a marché ?
Moi (moins fier) :> Bin ... ça a booté, ça oui ... Mais j'ai fini par me rendre compte que tous les accents ne marchaient plus ... Et puis le clavier ne faisait pas trop la distinction entre "ALT" et "ALTGR". Je serais bien passé voir sur les forums comment m'en sortir, mais dès que je quittais google, firefox se plantait.

Bref, Seb était pour le moins hilare quand Cyril est arrivé. Un gars pratique, Cyril. Comme il voyait que j'essayais de faire comprendre à mon noyau que j'ai une carte nvidia et que j'aimerai bien m'en servir, il me guide tout droit vers "restricted drivers" pour aller cocher la case "activer nvidia-legacy-glx" ou un truc du genre. Et de derrière l'écran, siouplait!

Seb:> Et t'installe Xgl, alors ?
Moi:> Avec la carte que j'ai ?
Seb:> C'est quoi? une Geforce2 ?
Cyril:> Riva TNT, je dirais plutot ...
Moi (caché derrière mon écran):> bin ... oui.

Et voilà Sébastien qui nous remet ça de son plus beau ricannement de le-capitalisme-m'attend.

Merveille que c'est ubuntu feisty fawn. Le brave faon courageux a trouvé les drivers, me les a installé et s'est même rendu compte qu'il faudrait bien redémarrer ... ploum! une petite icône bleue m'invite à rebooter gentillement (on se croirait presque sous winwin tellement c'est magique). Euphorique, je clique.

Moi:> Argh! nonn!
Cyril:> Quoi ? C'est pas mieux avec l'accélération hardware ?
Moi:> Il est encore redescendu en 800x600! il m'a déjà fait le coup hier!
Cyril:> Ca va plus vite, non? c'est ce que tu voulais ?
Moi:> Avec un écran de la taille d'un timbre-poste, ça t'étonnes ?
Cyril:> oouh. t'es difficile ...

Bref, j'avais toujours un terminal qui prenait tout l'écran quand ils sont resortis, me laissant comme un grand copier les " HorizSync 31-80" et autres "VertRefresh 55-61" de l'ancien xorg.conf au nouveau (vous vous souvenez ? la copie qui ralentissait tout pendant que j'étais chez Bury? bin ça sert aussi à ça ;)

D'ici fin de la semaine, j'aurais probablement récupéré mon environnement de travail habituel ...
Bon, je vous laisse, 'faut que j'aille m'occuper de ~/.csh.expert

- - - épilogue - - -

Cyril est passé ce matin me déposer une GeForce MX440, récupérée dans un vieux PC de son labo ... c'est quand même un pote!

mercredi, décembre 13, 2006

n33d ... col0urz ...

brr ... avec l'hiver qui se pointe (enfin) et le passage à thunderbird (qui est tout gris avec de temps en temps une pointe de rouge sale), ça devenait vraiment trop dur de continuer à voir tout le temps les mêmes nuances de gris-bleu sur mon écran ... 'me suis bricolé un nouveau petit fond d'écran plein de personnages sympathiques et de décors ensoleillés...

Enfin, pas trop quand-même ... 'faut pouvoir continuer à travailler dessus ^_^

à gauche, "lightfall" de Lenudist, en bas à droite, "Leo's world" de Made et juste au-dessus, un personnage du jeu "fairyland".

je trouve l'ensemble plutôt sympathique ... un brin dépouillé (ce qui n'est pas plus mal pour mes terminaux transparents)

Enfin, le côté positif de thunderbird / firefox, c'est le plugin "adblock" ... et zou: on élimine toutes les publicités moches qui trainent un peu partout sur le Net :P



Petit ajustement ce matin ... Les terminaux transparents ne donnaient pas grand-chose avec le fond, donc j'étais obligé d'utiliser les pierres turquoises d'Enlightenment comme véritable fond et de rajouter mon image en "surcouche" ... avec les inconvénients que l'on peut imaginer (plus de menus sur le bureau, etc.

Bref, à moitié satisfaisant... Mais la bonne nouvelle, c'est que pour que les terminaux transparents fonctionnent, les gens d'Enlightenment sont obligé de passer par un programme spécial (Esetroot) et ils ignorent complètement ce que d'autres programmes feraient au fond d'écran ... Donc, j'ai refait une version 'monochrome' de mon image (en réduisant au maximum la saturation en couleur, puis le contraste) et rajouté les pierres turquoise avec l'option "grain merge" de Gimp, pour obtenir l'image que vous voyez en miniature dans le bas de l'écran. Puis j'enchaine "Esetroot montage-bg.png" et "display -window 0 montage.png" pour avoir l'effet voulu: des terminaux en "verre bouteille" et une image bien colorée ^_^




brr. J'ai toujours adoré cette image de lenudist, un de mes premiers fond d'écran quand les machines à Montefiore ont commencé à avoir plus de 256 couleurs ... malgré les remarques de mes collègues (rapport au nom de l'artiste).

Mais là, aujourd'hui, ça me donne envie de chanter 'Hello' à ma fée ...
I long to see the sunlight in your hair
And tell you times and times again how much i care
Sometimes i feel my heart will overflow
Hello! I just want to let you know (...)
... le soleil dans ses cheveux me manque ... je voudrais l'avoir à mes côtés pour lui dire tout mon amour avant que mon petit coeur ne déborde ... je voudrais qu'elle sache ...

A small montage i'm using as wallpaper from a few days. I needed warm colours to face the incoming cold winter with a joyful mood. It seems to do its job quite well, even if a bit of tweaking was required so that i can still use my transparent terminals over it. The two main pictures are "lightfall" from Lenudist and "Leo's world" from Made, both being graphist artists on the demoscene, and both being submitted at Gfx competitions by the end of the '90s.

A while ago, while i was mocking up some screenshot of my never-even-started FutureShell, i had a comment from an unknown guy saying that it was "too cold, too dark. That's not something people will like to use at all: that'll make them feel depressive" ... I thought the guy completely missed to point of my proposal by that time, but today i deeply understand what he ment. As i'm not much more happy with a rainbow-like mail stuff or with icons "à la windows XP", what i had to do is use the background (which i hopefully use a lot) to bring joy and colours to an otherwise-grey interface.

Technically speaking, the trick consist of creating _two_ wallpapers, the colorful one, and then a second one where the colour saturation and contrast are pulled low before i "grain-mixed" that greyish image with the turquoise tile of Enlightenment. Then i use the Esetroot program (shipped with Enlightenment) which defines the background image transparent Eterms will use and finally "xsetroot -window 0 image.png" to restore the colorful background in such a way that Eterm will ignore it happened.