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)