Xftk un clone de xfce4 pour linux en tcltk pur

 

 

 

 

 

 

 

 

 

 

  

Description du projet

A) Introduction

Beaucoup de gens utilisent XFCE comme bureau par défaut sur ordinateur à l'heure actuelle.

J'utilise pour ma part JWM avec un simple tableau de bord personnalisé que je trouve extrèmement rapide pour une utilisation quotidienne.
Il manque toutefois d'applications pour le configurer facilement et n'est pas très convivial pour un utilisateur lambda.

De ce constat il m'est venu une idée :

Et si je recréais une version du bureau XFCE en tcl tk pur qui serait entièrement compatible avec le window manager Jwm ?

Pour faire dans l'originalité, j'ai nommé ce projet Xftk. Peut être sera-t-il rebaptisé avec le temps.

Ce projet tente de recréer :

  • Un bureau complet avec son gestionnaire d'icones en fond sur le bureau avec papier peint, écran de veille, etc.
  • Un explorateur de fichier type thunar qui s'appellera xftk-explorer.
  • Un panneau de contrôle ressemblant trait pour trait à celui de xfce4 pour ne pas être perdu.
  • Enfin, tous les outils classiques que l'on trouve sur XFCE version 4 en 2026.

Ce dont vous avez besoin

B) configuration requise

Pour pouvoir exécuter le projet xftk sur votre ordinateur, il vous faudra :

  • Les paquets tcl et tk version 8 minimum
  • le paquet tcl-sqlite pour gérer les base de données sqlite3
  • Le paquet tix pour la librairie supplmentaire de gestion des icones en tk
  • le paquet sox pour lire les sons.
  • le gestionnaire de fenêtres JWM

 

Liste des applications dans xftk

Voici pour chaque boite ci-dessous la liste des applications ainsi que leur avancement.

Pour une meilleure résolution cliquez avec le bouton droit sur la photo et regardez là dans un autre onglet de votre navigateur.

XFTK DESKTOP

 

Xftk desktop est la fenêtre de démarrage qui se trouve en arrière plan lorsque vous lancez le fichier main.tk.

C'est le bureau de votre interface.

changelog :

  • 01 mars 2026 : il est possible de changer la couleur d'arrière plan unie ou dégradé horizontal.
  • 01 mars 2026 : Création de la fenêtre propriété.
  • 28 février 2026 : Création de la fenêtre propriété de fichiers et ajout dans le popup
  • 27 février 2026 : Ajout des images au menu popup
  • 26 février 2026 : Création de le fenêtre avec ajout des icones poste de travail et corbeille

 

Avancement du projet : 17%

XFTK DESKTOP SETTINGS

 

Xftk desktop settings est la fenêtre de configuration de votre bureau.

Il vous permet de configurer l'arrière plan, les couleurs, les menus et les icônes de votre bureau.

Quelques captures d'écran au 28 février 2026 :

 

2 onglets sont complets, le 3eme en cours de construction.

01 mars 2026 : Ajout du menubutton pour changer le fond d'écran

 

Avancement du projet : 22%

XFTK ABOUT ME (apropos de moi)

 

Xftk About me est une boite pour configurer l'utilisateur personnel courant.

Les champs de l'interface sont contenu dans la base register du fichier  settings.db.

Le bouton aide n'est pas encore fonctionnel.

Avancement du projet : 80%

XFTK ABOUT XFTK

 

Xftk About Xftk : La boite info du copyright, Crédit, infos développeur.

Cette fenêtre reproduit à l'identique la fenêtre about de Xfce. Toutefois, le texte de la license va être modifié pour refléter la réalité.

Avancement du code : 97%

XFTK APPEARANCE

 

Xftk Appearance : La boite pour configurer l'apparence de votre bureau Xftk

Cette fenêtre permet d'ajuster le thème des fenêtres , la police et les couleurs.

L'interface est en cours d'avancement.

Avancement du code : 60%

 

XFTK SETTINGS MANAGER

 

Xftk settings : Un panel de contrôle pour configurer l'ordinateur

Les icones et les rubriques sont stockés dans la base de données sqlite settings.db.

L'interface des icones utilise la librairie Tix.

 

Avancement du code : 95%

 

xftk explorer le gestionnaire de fichiers

 

XFTK EXPLORER est le gestionnaire de fichiers.

Il utilise la librarie Tix pour afficher les icônes.

Il se comporte de la même manière que Thunar.

Avancement du code : 15%

 

XFTK SCREENSAVER economiseur d'ECRAN

Xftk Screensaver : L'économiseur d'écran 0% fini

XFTK WMANAGER

Xftk wmanager : La boite de configuration de Jwm  0% fini

XFTK MIME

Xftk mime : La boite de configuration du type Mime des fichiers 0% fini

XFTK POWER

Xftk power : La boite de configuration de la gestion de l'alimentation 0% fini

XTKPAD


 

Ceci est un éditeur nommé XTKpad un clone de Mousepad
Il vous permet d'éditer plusieurs types de code et notamment tcl/tK.
Il possède de nombreuses fonctions comme :
- lecture, édition et modification de fichiers.
- Coloration syntaxique suivant le langage sélectionné.
- Undo Rédo
- Interface avec thèmes
- Personnalisation de la police de caractères
- Gestion des onglet pour edition de plusieurs fichiers
- Fonction rechercher remplacer
-Affichage des numéros de lignes
Ce logiciel est réalisé par Daniel.
Merci pour sa contribution
Sources extraites du site :

http://danielmacouin.perso.libertysurf.fr/pages_site/Projet%20XTK.html

;-)

Télécharger la version au 07 mars 2026 ici

 

 

 

 

    D) Téléchargement de la dernière version

         Télécharger la dernière version (ce lien est réactualisé en permanence)

     

    Ce serait sympa si vous pouviez me faire un retour si cela fonctionne sur votre machine et me présenter tous les défauts à corriger.

    Merci par avance à tous.

    E) Exécuter le logiciel

    Toutes les applications du projet sont contenus dans un zip qui ne pèse que 400ko à  l'heure actuelle.

    Décompressez l'archive dans un répertoire.

    ensuite, Il suffit de lancer dans un terminal :

    wish main.tk

     

    NOTES a votre attention

    Ce logiciel développé par un simple passionné d'informatique non professionnel est à utiliser à vos risques et périls.

    Je ne serai pas responsable de tout désagrément que ce logiciel pourrait apporter.

    Je vous souhaite bon essais. et n'hésitez pas à me laisser vos commentaires en haut de ce site. Je me ferai un plaisir d'y répondre.

     

     

     

    Retour au sommaire des logiciels

    Fabien, le 6 mars 2026 à 06:33

    Je dois dire après essais que je suis bleuffé ! Merci pour ta contribution. On sent quand même la patte de de l'IA qui structure trop le code. Mais le résultat est là.

    Un grand merci. Je les poste sur le site ce weenk end.


    DMc, le 4 mars 2026 à 08:29

    la page de projets annoncée

    http://danielmacouin.perso.libertysurf.fr/pages_site/Projet%20XTK.html

    Le "clone" de Ristretto utilise Magick pour les transformations. Les routines en pur tcl sont trop lentes. La base peut fonctionner sans Magick, mais ça ne vaut pas le coût en longues secondes.


    DMc, le 4 mars 2026 à 07:49

    Voici la page afférente pour les projets de clones de Ristreo et Mousepad

     


    spheris, le 28 février 2026 à 16:57

    JMC, 

    J'ai déjà essayé d'utiliser l'ia pour développer mais sans succès. Le code ne se lançait pas et comportait des incohérences. Je pensais qu'il n'était pas au point.

    Quand vous l'aurez finalisé, si vous pouvez me le faire passer, je le mettrai volontier sur le site.

    Le projet avance bien mais je rencontre toujours ce problème de widget pour afficher des icones.

    Celui de la librairie Tix  est vieillissant et le drag and drop, ou la possiblité d'afficher le texte sous les icones et non à coté n'est pas présent. 


    DMc, le 26 février 2026 à 17:31

    L'idée d'un clone de Xfce en tcl/Tk est finalement plaisante. J'ai commencé l'écriture d'un plagiat de Ristreto, le visionneur d'image de Xfce, que j'appelle XTKvisto.

    Je fais ça avec l'aide de Claude.ai que j'utilise pour le première fois. C'est désespérant de facilité!