Journal Xcs: X Color Selector

Posté par  .
Étiquettes : aucune
0
2
sept.
2007
Bonjour,

J'utilise pas mal la console, mais aussi des applications graphiques, donc j'utilise Xorg; conséquence directe, j'aime à customiser les couleurs via .Xdefaults. Jusque là, ma méthode consistait à ouvrir gimp, à sélectionner ma couleur, la coller dans .Xdefaults, lancer xrdb, et prier que ça rende bien.

Récemment, j'en ai eu marre, et j'ai codé rapidement xcs, un sélecteur de couleurs. Il utilise Python (mon premier script python vraiment utile), et PyQt4 (parce que c'est beau et simple à utiliser) pour faire de la visualisation temps réel des couleurs que l'on modifie.

Comme sinon ce n'est pas drôle, il sauve tout seul les couleurs dans .Xdefaults, en modifiant les attributs si ils existent déjà, et en les rajoutant sinon, puis il appelle rdb.

Notons qu'au niveau *background et *foreground, je ne m'en occupe pas (sinon ça s'applique à pleins d'applis, c'est lourd), je me contente de modifier xterm*background et xterm*foreground si ils existent déjà uniquement.

Pour les curieux qui voudraient taper sur mon code python (sous GPL v3), voir une screenshot, ou juste essayer:
http://codemore.org/2007/08/30/xcs-x-color-selector/
  • # complement

    Posté par  (site web personnel) . Évalué à 2.

    Peux-tu en dire plus sur la modification des couleurs. Concerne-t-elle le thème du window manager, ou bien l'ensemble du programme?
    • [^] # Re: complement

      Posté par  . Évalué à 3.

      La modification concerne les ressources X nommées *color0 à *color7. Pour fonctionner avec les terminaux utilisant 16 couleurs, xcs écrit également *color8 à *color15, identiques aux premières.

      Cela fonctionne très bien avec xterm (je l'ai conçu pour ça :p).

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.