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.

Ouvrir GLF Customizer

GLF Customizer est installé d'origine. Vous le trouverez :

Vous pouvez aussi le lancer depuis un terminal :

glf-customizer

Découvrir la fenêtre

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é.

Les profils

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.

Activer ou désactiver des modules

  1. Cliquez sur une catégorie dans la colonne de gauche : sa page s'affiche à droite.
  2. L'interrupteur à droite du titre coche ou décoche d'un coup toutes les applications de la catégorie.
  3. Pour affiner, cochez ou décochez les applications une par une.

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

Tip

Un logiciel ne figure pas dans ce catalogue ? Consultez Comment ajouter vos propres programmes.

Appliquer vos choix

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.

  1. Vérifiez Profile, Desktop et, s'il est affiché, Channel.
  2. Réglez vos catégories et vos applications.
  3. Cliquez sur Apply. Aucune confirmation n'est demandée : l'opération démarre aussitôt.
  4. Une fenêtre indique « L'authentification est requise pour appliquer la personnalisation de GLF-OS ». Saisissez votre mot de passe administrateur.
  5. L'écran Applying changes… (application des changements) affiche le journal de la reconstruction du système. Cette étape peut prendre plusieurs minutes et ne peut pas être interrompue.
  6. Lisez le message de fin et choisissez un bouton.
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

Changer de bureau ou de canal

Changer de bureau

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.

Changer de canal

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.

Ce que GLF Customizer modifie sur votre système

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.nix ce que gère GLF Customizer : profil, bureau, catégories et applications. Si un même réglage est forcé (lib.mkForce) à la fois dans customConfig et par GLF Customizer avec des valeurs différentes, la reconstruction échoue sur un conflit. Un profil (glf.profile) différent défini dans customConfig provoque le même échec, même sans lib.mkForce.

Caution

Le modèle de customConfig/default.nix contient des lignes commentées qui mentionnent glf.gaming.enable et glf.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.

En cas de problème

Pour afficher le catalogue et les réglages que GLF Customizer lit dans customized.nix, sans ouvrir l'interface :

glf-customizer --dump

Voir aussi