Comment définissez-vous les profils de couleurs d'affichage du système dans Xubuntu et Lubuntu?

23

Certaines applications, telles que Gimp, Geeqie et Rawstudio prétendent pouvoir utiliser le profil de couleur du système dans leur gestion des couleurs, mais comment configurez-vous un tel profil? Comment voyez-vous, si un tel profil a été défini, et s'il l'a été, comment voyez-vous quel profil est utilisé? Je ne vois pas comment le faire à Lubuntu et Xubuntu.

jarno
la source
1
Vous pouvez maintenant utiliser xiccdpour éviter d'avoir besoin de dépendances Gnome / KDE / Unity lors de l'utilisation colord; askubuntu.com/q/427821/25639 explique comment l'installer.
unhammer

Réponses:

18

C'est une bonne question, car Xubuntu et Lubuntu n'ont pas les mêmes paramètres système> menu couleur que l'Ubuntu standard, et l'installation gnome-color-managerne vous permet pas de définir les profils dans une session Xubuntu ou Xfce, car vous ne pouvez utiliser que cet utilitaire correctement lors de l'exécution d'une session gnome, car cela dépend de gnome-settings-daemonet gnome-control-center. Ce fait ressort clairement du diagramme utile présenté ici dans cet article.

Outils système

Cependant, sur Xubuntu et Lubuntu, le colordpackage est toujours installé automatiquement et prend en charge la gestion des couleurs, et vous pouvez y accéder sur la ligne de commande à l'aide de colormgr. Vous pouvez interroger vos périphériques tels que les imprimantes et les scanners en utilisant des commutateurs de ligne de commande tels que colormgr get-devices, qui sont définis sur le site officiel .

Cependant, alors que la colormgr get-devicesliste de tous les périphériques à gestion automatique des couleurs de votre système sera répertoriée , elle ne répertoriera pas les périphériques d'affichage xfce.

Activé xfce, colormgr get-devices-by-kind displayne fonctionnera pas et vous ne pourrez pas définir le profil icc pour l'affichage sur la ligne de commande, mais uniquement en utilisant des outils tels que xiccou xcalib(voir ci-dessous). Ceci est expliqué ici par Richard Hughes:

XFCE n'a pas de composant de session pour colord. Vous devez soit exécuter gnome-settings-daemon (qui a un plugin de couleur), kded avec colord-kde installé, ou écrire quelque chose de léger pour XFCE.

Colord détecte uniquement les périphériques système tels que les scanners et les webcams, puis CUPS enregistre les imprimantes. Il n'a pas accès à la session et s'appuie sur un composant de session pour parler à X et enregistrer des périphériques.


Dans une session gnomeou kde(que vous pourriez exécuter sur Xubuntu), vous devriez pouvoir utiliser colormgrpour entrer colormgr get-devices-by-kind displayet définir le profil icc pour l'affichage manuellement, donc pour être complet, je présente cette méthode.

Vous devez d'abord ajouter vos profils ~/.local/share/iccet les exécuter colormgr get-profilespour les répertorier, puis choisir le profil icc, tel que

/org/freedesktop/ColorManager/profiles/icc_86894053ff74b24d0c304fc3bd0e9c76

Maintenant, ajoutez-le à l'appareil souhaité (cette fois, c'est l'affichage par défaut) avec

colormgr device-add-profile /org/freedesktop/ColorManager/devices/xrandr_default /org/freedesktop/ColorManager/profiles/icc_86894053ff74b24d0c304fc3bd0e9c76

Ensuite, vous pouvez le faire par défaut avec

colormgr device-make-profile-default /org/freedesktop/ColorManager/devices/xrandr_default /org/freedesktop/ColorManager/profiles/icc_86894053ff74b24d0c304fc3bd0e9c76

Autres utilitaires utiles

Remarque: les profils icc personnalisés doivent entrer /home/$USER/.local/share/icc; le répertoire système est /usr/share/color/icc.

Il est possible d'utiliser des outils tels que xiccou xcalibsi vous souhaitez configurer un profil icc spécifique sur Xubuntu ou Lubuntu. Il vous suffit de pointer l'un de ces outils sur votre profil icc et de placer cette commande au démarrage:

xicc /location/of/profile

ou avec xcalibvous pouvez également spécifier la correction gamma en utilisant

xcalib -gc 1.8 /location/of/profile

Cependant, comme le montre la question ci-dessous, vous devrez peut-être retarder l'exécution de la commande afin que le système ne remplace pas votre choix:

Alternativement, vous voudrez peut-être utiliser xicc, car les profils définis avec cette application sont conçus pour être récupérés par certaines applications telles que Gimp- c'est exactement ce à quoi vous vous référez dans votre question, et ce programme est probablement ce à quoi vous pensiez. Pour charger un profil, lancez simplement xicc /location/of/profile; vous pouvez spécifier l'affichage si nécessaire.

Les notes du package xiccexpliquent que

Cet utilitaire vous permet de définir un profil de couleurs ICC pour un écran X, afin que les applications puissent l'utiliser pour afficher des images calibrées en couleurs. Les applications doivent rechercher spécifiquement cet atome, mais plusieurs applications telles que Gimp et Krita le font déjà.

Alternativement, vous pouvez généralement définir des profils explicitement dans des applications telles que Gimp (voir capture d'écran ci-dessous) et d'autres programmes. Cela peut être nécessaire si vous travaillez avec des images RAW qui peuvent nécessiter un espace colorimétrique spécifique.

entrez la description de l'image ici

Communauté
la source
Merci pour la réponse diverse. Quant à xicc, je me demande de quel type "d'atome" s'agit-il. Est-ce simplement l'option de profil du moniteur système qui s'affiche sur la capture d'écran?
jarno
Je ne reçois aucune sortie pour colormgr get-devices-by-kind display. Je suppose que cela indique que le profil d'affichage du système n'est pas défini.
jarno
@jarno voir ma modification colormgrsur les systèmes xfce.
1
Il me semble que xcalib et xicc ne sont pas des alternatives, mais se complètent: xcalib définit la rampe gamma du serveur X en fonction des données qui peuvent être incluses dans le profil ICC fourni, et ce paramètre a un effet indépendamment des applications, alors que xicc définit le profil d'affichage du système qui peut ou non être appliqué par les applications.
jarno
Il peut être difficile d'appliquer des paramètres différents pour différents moniteurs, si vous utilisez un bureau étendu: dans ma configuration, xcalib a modifié les paramètres du moniteur intégré de mon ordinateur portable uniquement et je n'ai pas trouvé de moyen de définir l'étalonnage d'un moniteur externe, lorsque le bureau étendu est en cours d'utilisation. Je n'ai pas testé xicc à cet égard, mais je suppose que c'est la même chose.
jarno
1

Je viens d'essayer de résoudre ce problème sur Lubuntu 17.04, c'est ainsi que cela a fonctionné pour moi. Mon système Lubuntu est installé sur un ancien ordinateur portable Dell principalement utilisé pour les e-mails et la navigation sur Internet avec Firefox.

La première priorité était de gérer la couleur de Firefox. Heureusement, cela peut être fait dans l'application seule. Naviguez dans une fenêtre du navigateur Firefox pour

à propos de: config

et après la page d'avertissement, recherchez

color_man

cela répertoriera les propriétés de gestion des couleurs pour Firefox. Définissez display_profile à l'emplacement de votre profil icc. Il doit se trouver dans votre répertoire ~ / .local / share / icc / ie

/home/user/.local/share/icc/my_screen_profile.icc

Si aucun profil n'est défini ici, Firefox essaiera d'utiliser le profil système, mais nous n'en avons pas encore défini. Se enablev4 pour

vrai

pour autoriser les profils v4. Réglez le mode sur

1

où 0 = désactiver la gestion des couleurs, 1 = activer pour tous les graphiques rendus, 2 = activer pour les images marquées de profil uniquement. Définissez render_intent sur

0

où 0 = perceptuel, 1 relatif colorimétrique, 2 = saturation, 3 = absolu colorimétrique. Redémarrez Firefox et vous avez terminé. Testez votre navigateur en allant sur color.org . Il y a cependant un problème ici. Bien que le navigateur soit géré par couleur, l'aperçu pdf ne l'est pas. Vous pouvez le vérifier avec la version pdf. Si vous envoyez le fichier à la visionneuse PDF par défaut Evince Document Viewer 3.24.0, il est cependant rendu correctement.

Paramètres de Firefox extraits de NTown Productions

Bien que cela soit probablement suffisant pour ce dont j'ai besoin, ce n'était pas la solution qu'il recherchait.

Connectez-vous à synaptic et installez

colord

et

xiccd

Si je faisais cela d'abord, sans avoir configuré Firefox, je peux ouvrir un terminal (ctrl + alt + t) et utiliser colormgr pour importer mon profil d'affichage à partir de n'importe quel emplacement dans ~ / .local / share / icc / comme ceci

profil d'importation colormgr /home/user/Downloads/my_screen_profile.icc

Soyez prudent avec les noms de fichiers. J'ai eu des problèmes d'espace blanc dans les noms de fichiers que j'ai créés en créant les profils avec Argyll / DisplayCAL. Il semblait préférable de garder les noms de fichiers courts et simples. Pour une raison quelconque, je dois exécuter cette commande plusieurs fois. La première exécution a copié le fichier dans mon répertoire icc, la deuxième exécution importe le fichier dans le système Colord et rend compte avec un résumé du profil, y compris la méta et les profils "chemin d'objet". Ensuite, nous pouvons vérifier que xiccd a permis à colord d'interagir avec l'affichage avec la commande

affichage colormgr get-devices-by-kind

Cela renvoie un résumé qui inclut le "chemin d'objet" du périphérique d'affichage requis pour ajouter le profil avec la commande

colormgr device-add-profile "afficher le chemin d'objet du périphérique" "chemin d'objet du profil"

Les chemins des objets sont longs donc j'ai utilisé shift + ctrl + c pour copier et shift + ctrl + v pour coller dans ma fenêtre de terminal. Si vous courez

affichage colormgr get-devices-by-kind

encore une fois, vous devriez voir votre profil en position 1) ce qui en fait le profil par défaut. Si ce n'est pas le cas ou si vous souhaitez modifier l'utilisation par défaut

colormgr device-make-profile-default "afficher le chemin d'objet du périphérique" "chemin d'objet du profil"

et retiré avec

colormgr delete-profile "afficher le chemin d'objet du périphérique" "chemin d'objet du profil"

D'autres options peuvent être trouvées sur

colormgr --help

Pour tester cela, j'ai utilisé cette méthode rawpedia et la commande extracticc du paquet argyll sur le jpg avec le profil sRGB mélangé sur la page color.org , puis j'ai ajouté cela à mon affichage de la même manière que ci-dessus. J'ai ensuite effacé le paramètre display_profile dans Firefox, l'invitant à utiliser le profil système au redémarrage. Le navigateur affiche désormais sGBR, c'est-à-dire rouge pour le vert et vice versa. Autres références en plus de la réponse ci-dessus par user76204

ArchWiki

pcode

Tous offrent des conseils similaires mais n'ont pas tout à fait fonctionné sur mon système.

Remarque. La visionneuse d'images par défaut dans Lubuntu 17.04 est GPicView qui n'est pas gérée par les couleurs, donc utilisez synaptique pour la remplacer par la visionneuse d'images eog ou eye of gnome.

dmkonlinux
la source