915resolution... et après ?

Dans un précédent billet concernant le support du chipset i915 d'Intel, je précisais que pour obtenir certaines résolutions (dont le 1280x800) il était indispensable de patcher le VBIOS à l'aide de 915resolution.

J'ajoute que depuis, le gestionnaire du paquet chez Ubuntu a ajouté un mode automatique qui patche la résolution la plus élevée du VBIOS et la remplace par celle obtenue par VBE (celle annoncée par votre écran). Il n'y a donc plus de fichier à éditer après l'installation par sudo apt-get install 915resolution.

D'autre part, une chose que je n'ai pas dite, c'est que parfois les modelines par défaut suggèrent des fréquences d'horloges non supportées par le chipset. Par conséquent, même si le mode est supporté, Xorg va refuser d'utiliser cette résolution. La solution est d'ajouter votre propre modeline dans la section correspondant à votre moniteur de /etc/X11/xorg.conf. Pour mon Acer Travelmate 4101 WLMi, la modeline suivante fonctionne a merveille (je veux puisque j'ai dû la calculer "à la main") :

Modeline        "1280x800" 71.1 1280 1328 1360 1440 800 802 803 823

Conky ou comment remplacer les gdesklets

Les gdesklets ne m'ont jamais vraiment satisfait. Ils sont un peu trop lourds à mon goût et les modules qui sont installés par défaut sont un peu désordonnés. SuperKaramba aurait pu être une alternative intéressante, mais l'installation de dizaines de Mo de bibliothèques kde ne me tente pas.

J'ai récemment découvert conky. Léger, puissant et complètement personnalisable, il a déjà trouvé ça place sur mon bureau. Il suffit de jeter un coup d'oeil aux captures d'écran pour se rendre compte des possibilités offertes par conky.

Non seulement il dispose de nombreuses variables de configuration, mais en plus il peut exécuter des scripts et afficher la sortie formatée. Des scripts sont d'ailleurs disponibles sur le site officiel.

Comme il est totalement personnalisable (format, couleur, etc.), il s'intègre très bien au reste du bureau. Il faut tout de même avouer qu'il faut mettre la main à la pâte puisqu'il n'existe pas d'interface de configuration : tout se décrit dans le fichier ~/.conkyrc

Il faut également noter que si vous utilisez Nautilus (enfin, Gnome quoi), il est fortement suggéré de mettre les variables double_buffer et own_window à yes. Dans le cas contraire, l'affichage ne sera pas fluide et certaines fonctions de votre bureau comme les icônes et parfois le clic droit vont disparaître . Comme il n'est pas très sympathique d'avoir une fenêtre dans la liste des applications ou dans le pager pour un moniteur système, vous pouvez utiliser Devil's Pie pour intégrer la fenêtre dans le fond d'écran (ou presque).

Une fois devilspie installé, créez un fichier ~/.devilspie/conky.ds et placez y les lignes suivantes en remplaçant hermes par le nom de votre machine :

(if
  (is (application_name) "hermes - conky")
  (begin
     (pin)
     (skip_tasklist)
     (skip_pager)
     (below)
  )
)

Ensuite, lancez devilspie (alt+f2) suivi de conky.

Vous n'avez plus aucune excuse, sudo apt-get install conky devilspie