Différents environnements de bureau sur * Nix ont généralement différentes méthodes de configuration pour le même paramètre. Il est difficile pour les développeurs de gérer les paramètres de bureau dans leur programme.
SettingsCTL est un outil Cross-DeSkTop (* Nix) pour gérer les paramètres de bureau.
C'était également l'objectif des xdg-settings . Mais XDG-Settings ne fonctionne pas vraiment.
Pour plus d'informations (et la documentation), consultez le site Web.
Assurez-vous d'avoir Python 3. Vous l'avez probablement déjà.
Télécharger les paramètresctl ici (zip)
Soit:
sudo ./install.py )./install.py --user )./settingsctl --help ) $ settingsctl get appearance.desktop.wallpaper
/path/to/wallpaper
$ settingsctl get power.screen-lock.enabled
true
$ settingsctl set power.screen-lock.timeout 20
Voir également Documentation :: Tutoriel.
Les contributions (de qualité) sont toujours les bienvenues. Ici, vous trouverez comment contribuer à ce projet.
Tout d'abord, la langue: SettingsCTL est écrite dans Python 3.
Les conventions de codage sont principalement PEP8, mais à une exception notable: les onglets sont utilisés à la place des espaces.
Voir également le fichier TODO inclus, qui a une liste de choses à faire.
Fourk le référentiel.
Voir Documentation :: Création d'un paramètre.
Déposez ensuite une demande de traction pour votre modification.
Fourk le référentiel.
Dans le répertoire lib/ , trouvez le module Python qui définit le paramètre.
Codez votre contribution (fonctionnalité, correction de bogue, etc.).
Déposez ensuite une demande de traction pour votre modification.
Fourk le référentiel.
Recherchez le code (fichier: settingsctl ).
Codez votre contribution (fonctionnalité, correction de bogue, etc.).
Déposez ensuite une demande de traction pour votre modification.
SettingsCTL est sous licence en vertu de la version 3 GNU General Public License (GPL) (ou, à votre option, une version ultérieure).
SettingsCTL est un logiciel gratuit: vous êtes libre de le modifier et de le redistribuer. Il n'y a pas de garantie, dans la mesure permise par la loi.
Pour le texte de licence, consultez le fichier de licence inclus.
Suit le versioning sémantique.
Des informations sur les modifications par version peuvent être trouvées dans Changelog et la page des mises à jour.
Ce projet espère éventuellement officiellement (comme dans l'approbation de XDG en tant que norme) remplacer les anciens xdg-settings .