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
persistencede 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.shpermettant de recompiler le shell et de générer l'image ISO complète depuis Debian (ou via WSL sous Windows).
Liens et retours
- Dépôt GitHub : citron-software/Citron-OS
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.