GLF Customizer adapte GLF OS à vos usages sans que vous ayez à modifier vous-même un fichier de configuration. Il vous permet de choisir un profil, d'activer ou de désactiver des groupes de modules et des applications, de changer de bureau et de changer de canal. Ces choix sont réversibles : rouvrez l'application, modifiez vos réglages et appliquez-les à nouveau. GLF Customizer remplace l'ancien outil « GLF-OS Environment Selection ».
Note
GLF Customizer est encore en développement (version 0.1.6). Son interface s'affiche en anglais ; seuls les catégories et les applications sont nommées en français.
GLF Customizer est installé d'origine. Vous le trouverez :
Vous pouvez aussi le lancer depuis un terminal :
glf-customizer
La fenêtre se divise en deux colonnes : vos réglages à gauche, le détail de la catégorie sélectionnée à droite.
| Zone | Rôle |
|---|---|
| Channel (canal) | En haut à gauche, seulement dans certains cas : « testing » ou « main » |
| Profile (profil) | « mini », « standard », « streamers », « studio » ou « studio-pro » |
| Desktop (bureau) | « GNOME » ou « KDE Plasma ». Vérifiez toujours ce champ avant d'appliquer. |
| Liste des catégories | Les groupes de modules ; une coche verte signale une catégorie active |
| N/8 modules enabled (modules activés) | Le nombre de catégories actives, par exemple 6/8 modules enabled |
| Apply (appliquer) | Appliquer vos choix au système |
| Colonne de droite | La catégorie sélectionnée : titre avec interrupteur, description, une case par application |
À l'ouverture, Profile et Desktop reprennent les derniers choix que vous avez appliqués. Si vous n'avez encore rien appliqué, Profile indique l'édition choisie à l'installation (ou « standard » à défaut), mais Desktop indique toujours « GNOME », quel que soit le bureau réellement installé.
Un profil est un point de départ : il active un ensemble de catégories. Les profils correspondent aux éditions proposées à l'installation (voir le Comparatif des éditions). GLF Customizer n'affiche que leur nom, sans description ; les descriptions ci-dessous sont celles de l'installeur.
| Profil | Description | Catégories activées au départ |
|---|---|---|
| mini | Une suite logicielle minimale, à compléter selon vos souhaits. | Aucune |
| standard | Une suite logicielle complète, particulièrement adaptée pour le Gaming. | Jeux, Bureautique, Communication, Multimedia, Photo, Impression |
| streamers | Pensé pour les PC dédiés au streaming, capturez léger ! | Bureautique, Communication (sans Discord ni Element), Multimedia, Photo, Streaming, Impression |
| studio | Complète la suite standard avec des outils de création artistique (DaVinci Resolve, OBS, Blender, Kdenlive, GIMP, Audacity). | Celles de standard, plus Production video |
| studio-pro | L'édition Studio avec la version Pro de DaVinci Resolve (DaVinci Resolve Studio, payante). | Les mêmes que studio |
Changer de profil remet toutes les cases aux valeurs de ce profil et efface les choix que vous n'avez pas encore appliqués. Choisissez donc d'abord votre profil, puis ajustez les catégories et les applications.
Warning
Avec le profil streamers, Discord et Element ne sont pas installés, même si la catégorie Communication est active. Ne vous fiez pas à leurs cases, qui peuvent apparaître cochées.
Une catégorie est active dès qu'au moins une de ses applications est cochée ; décocher la dernière désactive la catégorie. Rien ne change sur votre système tant que vous n'avez pas cliqué sur Apply.
| Catégorie | Applications proposées |
|---|---|
| Bureautique | LibreOffice, dictionnaires étendus |
| Communication | Discord, Element (Matrix), Thunderbird |
| Impression | Impression (CUPS et pilotes), numérisation (scanners SANE) |
| Jeux | Steam, Heroic Games Launcher, Lutris, Faugus Launcher, Wine / Proton ; overlays MangoHud et GOverlay ; périphériques Input Remapper, OpenRGB, OpenTabletDriver, Piper et Solaar ; volants Fanatec, Logitech et Thrustmaster, outil Oversteer |
| Multimedia | Moniteur système (btop), Transmission |
| Photo | Shotwell |
| Production video | Audacity, Blender, Calf Studio Gear, DaVinci Resolve, FreeTube, GIMP, Kdenlive, OBS Studio, REAPER, StreamController, Stream Deck UI |
| Streaming | GIMP, OBS Studio, StreamController, Stream Deck UI |
Note
- OBS Studio, GIMP, StreamController et Stream Deck UI figurent à la fois dans Production video et dans Streaming : ils sont installés si leur case est cochée dans l'une ou l'autre. Pour les retirer, décochez-les dans les deux.
- L'interrupteur d'une catégorie gère aussi des réglages communs : pour Jeux, la prise en charge des manettes (xone, xpadneo), gamemode et le module
ntsync; pour Production video et Streaming, des polices. Désactiver la catégorie retire aussi ces réglages.- Sous KDE Plasma, la case Shotwell de Photo n'a aucun effet.
Tip
Un logiciel ne figure pas dans ce catalogue ? Consultez Comment ajouter vos propres programmes.
Caution
Sur KDE Plasma, vérifiez que « Desktop » indique « KDE Plasma » avant de cliquer sur « Apply ».
Tant que vous n'avez rien appliqué, GLF Customizer ne connaît pas le bureau réellement installé et présélectionne GNOME. Si vous cliquez sur Apply sans corriger ce champ, le système est reconstruit immédiatement, sans proposition de redémarrage : votre poste bascule vers GNOME.
| Message de fin | Signification | Boutons |
|---|---|---|
| Changes applied. | Vos choix sont appliqués immédiatement. | Close (fermer) |
| New desktop prepared. | Une nouvelle version du système est prête pour le prochain démarrage. | Restart now (redémarrer maintenant) et Close |
| Apply failed: suivi d'un détail | L'application a échoué (voir « En cas de problème »). | Close |
Restart now redémarre l'ordinateur tout de suite. Close revient à l'écran principal ; si un redémarrage était proposé, le changement s'appliquera au prochain démarrage.
| Ce que vous changez | Prise en compte | Redémarrage proposé |
|---|---|---|
| Profil, catégories, applications | Immédiate | Non |
| Bureau | Au prochain démarrage | Oui |
| Canal | Au prochain démarrage | Oui |
Note
- Cliquer sur Apply sans avoir rien changé relance quand même une reconstruction complète.
- Après l'ajout d'un pilote de volant (Logitech, Thrustmaster, Fanatec) ou l'activation de l'impression, un redémarrage ou une reconnexion peut être nécessaire, même si GLF Customizer ne le propose pas.
Choisissez « GNOME » ou « KDE Plasma » dans Desktop, puis cliquez sur Apply. Le nouveau bureau est préparé pour le prochain démarrage : cliquez sur Restart now, ou sur Close pour garder votre session.
Important
Lors de votre toute première application, GLF Customizer ne sait pas quel bureau était installé : un changement de bureau est alors appliqué immédiatement, sans proposition de redémarrage. Redémarrez ensuite vous-même votre ordinateur.
Le sélecteur Channel propose « testing » et « main ». Il n'apparaît que si votre système suit l'un de ces deux canaux ; sur tout autre canal (par exemple develop), il est masqué et votre canal reste inchangé.
Un changement de canal est préparé pour le prochain démarrage, comme un changement de bureau. Le message New desktop prepared. s'affiche aussi dans ce cas, même si votre bureau ne change pas. Pour bien choisir votre canal, consultez Passer de Stable à Testing.
GLF Customizer n'écrit que dans deux fichiers du dossier /etc/nixos.
customized.nix
GLF Customizer y réécrit, à chaque Apply, la zone comprise entre les marqueurs # >>> glf-customizer managed >>> et # <<< glf-customizer managed <<<. Cette zone contient toujours le profil et le bureau, puis uniquement les écarts par rapport au profil. Par exemple, avec le profil standard sous GNOME et Steam décoché :
# >>> glf-customizer managed >>>
glf.profile = "standard";
glf.environment.type = lib.mkForce "gnome";
glf.features.gaming.apps.steam.enable = lib.mkForce false;
# <<< glf-customizer managed <<<
L'application relit vos réglages dans cette zone à l'ouverture. Si les marqueurs disparaissent, le fichier entier est recréé.
flake.nix
GLF Customizer y ajoute l'import de customized.nix s'il manque. Lors d'un changement de canal, il réécrit les lignes glf.url et glf-channels.url, après une copie de sauvegarde dans flake.nix.bak.glf-channel.
| Fichier | Rôle | Modifier à la main ? |
|---|---|---|
customConfig/default.nix |
Votre fichier personnel pour vos ajouts. GLF Customizer n'y touche jamais. | Oui |
customized.nix |
Réglages de GLF Customizer, dont la zone balisée est réécrite à chaque application. | Jamais |
flake.nix et flake.lock |
Le canal y est réécrit par GLF Customizer et par glf-update. |
Jamais |
configuration.nix |
Généré par l'installeur. Après une première application, y changer le bureau n'a plus d'effet. | Jamais |
hardware-configuration.nix |
Détection de votre matériel, générée à l'installation. | Jamais |
Les fichiers dont le nom contient .bak sont des sauvegardes automatiques, pas des fichiers actifs.
Warning
Ne forcez pas dans
customConfig/default.nixce que gère GLF Customizer : profil, bureau, catégories et applications. Si un même réglage est forcé (lib.mkForce) à la fois danscustomConfiget par GLF Customizer avec des valeurs différentes, la reconstruction échoue sur un conflit. Un profil (glf.profile) différent défini danscustomConfigprovoque le même échec, même sanslib.mkForce.
Caution
Le modèle de
customConfig/default.nixcontient des lignes commentées qui mentionnentglf.gaming.enableetglf.printing.enable. Ne les décommentez pas : elles ne fonctionnent pas sur la version actuelle de GLF OS. La première n'a aucun effet, la seconde provoque une erreur. Pour activer ou désactiver un groupe comme Jeux ou Impression, utilisez GLF Customizer.
Votre bureau KDE Plasma a été remplacé par GNOME
Ouvrez GLF Customizer depuis le dossier « GLF Apps », choisissez « KDE Plasma » dans Desktop, cliquez sur Apply, puis redémarrez.
Apply failed: authentification annulee
La fenêtre de mot de passe a été fermée : rien n'a été reconstruit. Cliquez de nouveau sur Apply.
La reconstruction échoue (le journal se termine par ✗ nixos-rebuild a échoué)
Votre système en cours n'est pas modifié tant que la reconstruction n'a pas réussi, et les générations précédentes restent proposées au menu de démarrage. En revanche, les fichiers modifiés ne sont pas restaurés automatiquement : rouvrez GLF Customizer, remettez vos réglages précédents et appliquez à nouveau, sans tarder, car les mises à jour suivantes repartiront de ces fichiers. Si le journal contient has conflicting definition values, vérifiez customConfig/default.nix (voir l'avertissement plus haut).
La page Catalog unavailable (catalogue indisponible) s'affiche
Le catalogue /etc/glf/customizer/catalog.json, fourni par le système, est illisible. Notez le détail affiché pour signaler le problème.
Discord n'apparaît pas tout de suite
Discord est installé en Flatpak depuis Flathub par un service qui attend que le réseau soit disponible. Patientez quelques instants.
glf-systeminfo affiche encore votre ancienne édition
C'est normal : cette commande affiche l'édition choisie à l'installation, pas le profil appliqué.
Un avertissement signale que glf.packages.glfos-environment-selection.enable a été renommée
Cette option de l'ancien outil fonctionne toujours ; remplacez-la par glf.packages.glf-customizer.enable.
Pour afficher le catalogue et les réglages que GLF Customizer lit dans customized.nix, sans ouvrir l'interface :
glf-customizer --dump