Affichage des articles dont le libellé est window manager. Afficher tous les articles
Affichage des articles dont le libellé est window manager. 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, 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 ...

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.

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.