Journal Citron OS : une distribution live basée sur Debian 13 avec un bureau natif en C et GTK3

Posté par  .
Étiquettes :
-3
11
nov.
2026

Bonjour à tous,

Je souhaite vous présenter Citron OS (actuellement en version 1.1), un projet personnel de distribution Linux libre (x86_64) construite sur une base Debian 13 (Trixie).

Plutôt que de simplement appliquer un thème sur un environnement existant (GNOME, XFCE ou LXQt), l'objectif du projet a été de développer un environnement de bureau natif léger directement en C et GTK3 (citron-shell.c), accompagné d'une petite suite d'applications dédiées.

Principales caractéristiques techniques

  • Un shell graphique natif en C/GTK3 : Le bureau propose un menu Démarrer inspiré de Windows 10 avec recherche intégrée et grille d'applications.
  • Applications natives et outils système : L'image embarque un explorateur de fichiers, un bloc-notes et une calculatrice codés en GTK, complétés par Firefox, les utilitaires GNOME (Paramètres, Terminal, Calendrier, Firmware via fwupd) et l'installateur Calamares pour une installation sur disque dur.
  • Démarrage et premier lancement : Intégration d'un écran de démarrage animé via Plymouth, suivi d'un assistant de configuration (choix de la langue FR/EN, disposition clavier AZERTY/QWERTY, création du profil utilisateur).
  • Mode Live et persistance : L'ISO (amorçable en BIOS et UEFI) gère nativement le paramètre persistence de Debian Live pour conserver les réglages et le profil utilisateur sur clé USB.
  • Construction reproductible : Le dépôt fournit le script build-iso.sh permettant de recompiler le shell et de générer l'image ISO complète depuis Debian (ou via WSL sous Windows).

Liens et retours

Le code du shell tient dans un fichier C principal (citron-shell.c) et le projet reste très jeune. Je suis preneur de toutes vos remarques constructives, que ce soit sur l'architecture du code GTK, la sécurité/gestion des sessions, ou la méthode de construction de l'ISO via le script shell !

Envoyer un commentaire

Suivre le flux des commentaires

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