Tarnyko's website
Tarnyko's website
about

Nostalgie : le toolkit xclass

2013-04-27

Souvenez-vous : nous sommes en 1998.

GNU/Linux commence à faire parler de lui, grâce aux revues positive de la presse de l'époque, aux premiers CD-ROM Red Hat disponibles en magasin, et plus généralement aux faiblesses de Windows en son temps.

Problème : le système est reputé difficile à utiliser. La ligne de commande règne en maître ; il y a bien le serveur graphique XFree86 et certains utilitaires livrés, mais il sont esthétiquement disparates (lisez : laids) et limités. On ne pouvait pas encore parler de "bureau Linux" à cette époque.

Enfin, il y avait bien le toolkit graphique Motif, mais il était simultanément propriétaire et légèrement repoussant. C'est pourquoi différents projets de toolkits libres et modernes ont vu le jour : wxWidgets, GTK+, Qt... xclass...

xclass

Attendez : xclass ? Oui. À ce même moment, les gens du projet FVWM95 (un gestionnaire de fenêtre manifestement inspiré de Windows 95) avaient commencé à produire leur propre toolkit. Objectifs : simuler le "look" Windows, être écrit en C++, léger, et idéalement multi-plateformes.

Ah et aussi à fournir un bureau complet, équipé d'un explorateur de fichiers, navigateur web, éditeur de texte, logiciel de dessin... comme les naissants KDE et GNOME.

01

Il y a un site officiel, une liste de widgets et d'applications, du code et même un IDE !

Le projet a malheureusement été arrêté du fait de dissensions internes, et ce bien qu'un portage Windows était en cours...

xclass aujourd'hui

1) Le code

Signe de sa grande qualité :

2) Démo

Pour ceux désireux d'essayer, voici une version compilée de l'ensemble qui devrait fonctionner sur n'importe quel Linux 32/64-bits moderne :
xclass092_(TARNYKO).tar.bz2 (7,63 Mo)

Instructions d'installation

  1. Extrayez l'archive dans /opt pour obtenir "/opt/xclass092/" :
sudo tar xfvj xclass092_\(TARNYKO\).tar.bz2 -C /opt
  1. Créez un lien symbolique global vers les icônes, requis par certains programmes :
sudo ln -s /opt/xclass092/xclass/icons /usr/local/xclass-icons

Lancer une application

Déplacez-vous dans "/opt/xclass092/bin/" et lancez une application, p.ex. :

cd /opt/xclass092/bin/
./explorer

Compiler un code

Voici un exemple de commande de compilation pour développer avec le toolkit :

g++ programme.cc -o programme -I/opt/xclass092/include -L/opt/xclass092/lib -lxclass -lX11 -lXpm -lXext

Voilà !