Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
xfconf [Le 01/09/2022, 00:07] moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
xfconf [Le 11/09/2022, 12:16] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
====== Xfconf - Éditeur de paramètres ====== | ====== Xfconf - Éditeur de paramètres ====== | ||
- | A l'instar de //Gconf// pour le bureau //Gnome//, **Xfconf** est le système pour la gestion des paramètres dans Xfce. Il vient ainsi remplacer le vieillissant MCS((Multi-Channel Settings)).\\ | + | A l'instar de //Gconf// pour le bureau //Gnome//, **Xfconf** est le système pour la gestion des paramètres dans Xfce. Il vient ainsi remplacer le vieillissant MCS((Multi-Channel Settings)). |
Tandis que l'« **Éditeur de paramètres** » (//xfce4-settings-editor//) offre une interface graphique pour accéder à //Xfconf//, **xfconf-query** est son alter ego en mode console. | Tandis que l'« **Éditeur de paramètres** » (//xfce4-settings-editor//) offre une interface graphique pour accéder à //Xfconf//, **xfconf-query** est son alter ego en mode console. | ||
Ligne 17: | Ligne 17: | ||
* aucune application cliente spécifique : toutes les applications doivent pouvoir lire et écrire les paramètres. | * aucune application cliente spécifique : toutes les applications doivent pouvoir lire et écrire les paramètres. | ||
- | MCS imposait l'utilisation d'une interface graphique dépendante de X pour accéder aux paramètres.\\ De toute évidence, ce genre de chose n'est pas adapté à un système de configuration qui peut fonctionner sans interface graphique, ou même sur un système non-X11.\\ | + | MCS imposait l'utilisation d'une interface graphique dépendante de X pour accéder aux paramètres.De toute évidence, ce genre de chose n'est pas adapté à un système de configuration qui peut fonctionner sans interface graphique, ou même sur un système non-X11. |
Compte tenu de son envol au cours des deux dernières années, D-Bus semblait donc être le mieux placé dans le cadre d'une communication inter-processus. Ainsi naquit l'interface D-Bus pour Xfconf. | Compte tenu de son envol au cours des deux dernières années, D-Bus semblait donc être le mieux placé dans le cadre d'une communication inter-processus. Ainsi naquit l'interface D-Bus pour Xfconf. | ||
Ligne 23: | Ligne 23: | ||
Nous disposons d'un démon (//xfconfd//) et d'une librairie cliente (//libxfconf//). | Nous disposons d'un démon (//xfconfd//) et d'une librairie cliente (//libxfconf//). | ||
Les applications utilisent la librairie cliente pour accéder et stoker les paramètres depuis xfconfd. | Les applications utilisent la librairie cliente pour accéder et stoker les paramètres depuis xfconfd. | ||
- | Le démon stocke les paramètres sur disque dans le format de son choix, et gère l'interface D-Bus.\\ | + | Le démon stocke les paramètres sur disque dans le format de son choix, et gère l'interface D-Bus. |
D-Bus permet de bénéficier de plusieurs fonctionnalités. | D-Bus permet de bénéficier de plusieurs fonctionnalités. | ||
Ainsi, Xfconfd est lancé lors de l'activation de D-Bus. Il n'est pas nécessaire de l'ajouter à un script de démarrage ou de le lancer depuis l'application cliente. | Ainsi, Xfconfd est lancé lors de l'activation de D-Bus. Il n'est pas nécessaire de l'ajouter à un script de démarrage ou de le lancer depuis l'application cliente. | ||
Ligne 44: | Ligne 44: | ||
===== Configuration ===== | ===== Configuration ===== | ||
- | Jusqu'à Xfce 4.4, il était possible d'utiliser le système « //XfceKiosk// » qui permettait de mettre en place une configuration pour définir si un paramètre pouvait ou non être modifié par certains utilisateurs.\\ | + | Jusqu'à Xfce 4.4, il était possible d'utiliser le système « //XfceKiosk// » qui permettait de mettre en place une configuration pour définir si un paramètre pouvait ou non être modifié par certains utilisateurs. |
Xfconf intègre également un système de "verrouillage". | Xfconf intègre également un système de "verrouillage". | ||
L'administrateur système peut ainsi installer un fichier de configuration pour xfconf avec des directives pour indiquer à xfconfd de verrouiller des paramètres. | L'administrateur système peut ainsi installer un fichier de configuration pour xfconf avec des directives pour indiquer à xfconfd de verrouiller des paramètres. | ||
Ligne 72: | Ligne 72: | ||
==== Utilisation en mode console ==== | ==== Utilisation en mode console ==== | ||
- | Dans un terminal, la commande offrant l'interface avec xfconf est **''xfconf-query''**.\\ | + | Dans un terminal, la commande offrant l'interface avec xfconf est **''xfconf-query''**. |
Comme vous pouvez le deviner, il permet d'intéroger xfconf pour obtenir des paramètres depuis un terminal ou un script. | Comme vous pouvez le deviner, il permet d'intéroger xfconf pour obtenir des paramètres depuis un terminal ou un script. | ||
En dépit de la parti "query" de son nom, il vous permet également de modifier et créer des paramètres. | En dépit de la parti "query" de son nom, il vous permet également de modifier et créer des paramètres. | ||
Ligne 93: | Ligne 93: | ||
=== Exemple === | === Exemple === | ||
- | **//Pour changer le papier peint du bureau//** | + | **//Pour changer le papier peint du bureau//** |
* Avec %f le nom du fichier image à utiliser. | * Avec %f le nom du fichier image à utiliser. | ||
Ligne 107: | Ligne 107: | ||
</code> | </code> | ||
- | \\ | + | |
**//Pour ne plus afficher les options "Hibernation" et "Veille" dans la boite de déconnexion//**((issu de [[https://forum.xfce.org/index.php?topic=4781|ce topic]])). | **//Pour ne plus afficher les options "Hibernation" et "Veille" dans la boite de déconnexion//**((issu de [[https://forum.xfce.org/index.php?topic=4781|ce topic]])). | ||