Page 4 of 4

Re: Xiccd, pont entre colord et X, comment?

Posted: 5. Feb 2023, 11:51
by Chumi
Bonjour,

J'ai remarqué hier qu'xiccd fait désormais partie des paquets officiels de la distribtion (xiccd-0.3.0-x86_64-1gv) :)

J'ai encore réfléchi sur cette histoire de demande d'authentification et je suis désormais presque convaincu que cette demande ne provient pas d'xiccd mais de colord.

Ainsi qu'on peut le lire ici, https://www.freedesktop.org/software/colord/intro.html :
By default, colord uses PolicyKit for user authentication...
Par défaut, colord utilise PolicyKit pour l'authentification des utilisateurs...
Les règles par défaut sont définies dans le fichier :/usr/share/polkit-1/actions/org.freedesktop.color.policy

On peut voir que par défaut elles ne sont pas si restrictives que ça pour l'utilisateur ;)

Par contre, d'après ce que jai lu, ces règles doivent être bien définies pour garantir la sécurité car certains programmes de connexion à distance par exemple font aussi appel à colord (xRDP? mais faut pas m'en demander plus à ce sujet, ce n'est pas ma préoccupation).

Modifier directement ces règles dans /usr/share/polkit-1/actions/org.freedesktop.color.policy n'est pas du tout conseillé (j'ai quand même essayé dans une installation virtuelle de Salix, en sauvegardant l'original, et ça n'a rien donné d'ailleurs).

Il y a d'autes endroits pour faire ça : /usr/share/polkit-1/rules.d/ ou /etc/polkit-1/rules.d/ (?)

Mais je ne sais pas faire et encore moins en respectant la façon dont Salix règle ça en général.

J'ai un peu lu des choses ici et là sur Polkit, j'ai aussi regardé comment openSUSE faisait avec colord, j'ai grosso-modo compris mais niveau réalisation dans Salix ça me dépasse pour l'instant (un instant long :lol: ) :

https://www.freedesktop.org/software/po ... kit.8.html
https://wiki.archlinux.org/title/Polkit

Je pense avoir un peu avancé sur la question quand même.

Re: Xiccd, pont entre colord et X, comment?

Posted: 9. Jan 2025, 12:28
by omecon
Pour compiler xiccd sur SalixOS pour les profils d’affichage Xfce :

Outils d’installation : sudo slapt-get install autoconf automake libtool git
Source de téléchargement : git clone https://github.com/agalakhov/xiccd.git
Allez dans le répertoire : cd xiccd
Générer des fichiers de build :
./autoconf
./automake --add-missing
Compilez et installez :
./configurer
faire
sudo make install
Vérifier : xiccd --version
Cela installe xiccd. L’application de profils nécessite une configuration supplémentaire de l’outil Xfce/d’étalonnage. Sauvegardez votre système avant de compiler.

Re: Xiccd, pont entre colord et X, comment?

Posted: 9. Jan 2025, 22:14
by Chumi
Bonsoir,

Le paquet xiccd (0.3.0) est désormais présent dans les dépôts de Salix. C'est très bien.

Par contre, à l'issue de cette installation, il est requis le mot de passe du super-utilisateur à l'ouverture d'une session graphique et de même si l'utilisateur veut attribuer un profil ICC d'affichage. Ce n'est pas normal à ce niveau d'utilisation. Un utilisateur X et un utilisateur Y d'une même machine peuvent avoir des exigences d'affichage différentes (l'un fait de la photo, l'autre pas, par exemple).

C'était important pour moi... avant. Ce ne l'est plus aujourd'hui. N'empêche, c'est un blocage sans raison et probablement non voulu. S'il était résolu ce serait bien car c'est un frein à l'utilisation.