Come si impostano i profili colore di visualizzazione del sistema in Xubuntu e Lubuntu?


23

Alcune applicazioni come Gimp, Geeqie e Rawstudio affermano di essere in grado di utilizzare il profilo colore del sistema nella loro gestione del colore, ma come si configura un tale profilo? Come vedi, se un tale profilo è stato impostato e se è stato impostato, come vedi quale profilo viene utilizzato? Non vedo come farlo in Lubuntu e Xubuntu.


1
Ora puoi usare xiccdper evitare la necessità di dipendenze da Gnome / KDE / Unity durante l'uso colord; askubuntu.com/q/427821/25639 spiega come installarlo.
unhammer,

Risposte:


18

Questa è una buona domanda, poiché Xubuntu e Lubuntu non hanno le stesse impostazioni di sistema> menu colori dello standard Ubuntu e l'installazione gnome-color-managernon consente di impostare i profili in una sessione Xubuntu o Xfce, poiché è possibile utilizzare solo tale utilità correttamente quando si esegue una sessione di gnome, poiché dipende da gnome-settings-daemone gnome-control-center. Questo fatto è chiaro dal diagramma utile presentato qui in questo articolo.

Strumenti di sistema

Tuttavia, su Xubuntu e Lubuntu, il colordpacchetto è ancora installato automaticamente e si occupa della gestione del colore, ed è possibile accedervi dalla riga di comando usando colormgr. Puoi interrogare i tuoi dispositivi come stampanti e scanner usando le opzioni della riga di comando come colormgr get-devices, che sono delineate sul sito ufficiale .

Tuttavia, mentre colormgr get-deviceselencherà tutti i dispositivi gestiti automaticamente dal tuo sistema, non elencherà i dispositivi di visualizzazione xfce.

On xfce, colormgr get-devices-by-kind displaynon funzionerà e non sarà possibile impostare il profilo icc per il display sulla riga di comando, ma solo utilizzando strumenti come xicco xcalib(vedere più avanti). Questo è spiegato qui da Richard Hughes:

XFCE non ha alcun componente di sessione per colord. Devi eseguire gnome-settings-daemon (che ha un plugin di colore), compresso con colord-kde installato, o scrivere qualcosa di leggero per XFCE.

Colord rileva solo i dispositivi di sistema come scanner e webcam, quindi CUPS registra le stampanti. Non ha accesso alla sessione e si affida a un componente di sessione per parlare con X e registrare i dispositivi.


In una sessione gnomeo kde(che potresti eseguire su Xubuntu) dovresti essere in grado di utilizzare colormgrper inserire colormgr get-devices-by-kind displaye impostare manualmente il profilo icc per il display, quindi per completezza presento questo metodo.

Devi prima aggiungere i tuoi profili ~/.local/share/icced eseguirli colormgr get-profilesper elencarli, quindi scegli il profilo icc, ad esempio

/org/freedesktop/ColorManager/profiles/icc_86894053ff74b24d0c304fc3bd0e9c76

Ora aggiungilo al dispositivo desiderato (questa volta è il display predefinito) con

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

Quindi puoi renderlo predefinito con

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

Altre utilità utili

Nota: i profili icc personalizzati dovrebbero entrare /home/$USER/.local/share/icc; la directory di sistema è /usr/share/color/icc.

È possibile utilizzare strumenti come xicco xcalibse si desidera impostare un profilo icc specifico su Xubuntu o Lubuntu. Tutto quello che devi fare è puntare uno di questi strumenti sul tuo profilo icc e posizionare quel comando all'avvio:

xicc /location/of/profile

o con xcalibte puoi specificare anche la correzione gamma usando

xcalib -gc 1.8 /location/of/profile

Tuttavia, come mostrato nella domanda seguente, potrebbe essere necessario ritardare l'esecuzione del comando in modo che il sistema non ignori la scelta:

In alternativa, potresti voler utilizzare xicc, poiché i profili impostati con quell'applicazione sono progettati per essere rilevati da determinate applicazioni come Gimp: questo è esattamente ciò a cui ti riferisci nella tua domanda e questo programma è probabilmente quello a cui stavi pensando. Per caricare un profilo, basta eseguire xicc /location/of/profile; è possibile specificare il display, se necessario.

Le note del pacchetto xiccspiegano che

Questa utility consente di impostare un profilo colore ICC per un display X, in modo che le applicazioni possano utilizzarlo per visualizzare immagini con colori calibrati. Le applicazioni devono cercare specificamente questo atomo, ma già diverse applicazioni come Gimp e Krita.

In alternativa, in genere è possibile impostare esplicitamente i profili in applicazioni come Gimp (vedere la schermata seguente) e altri programmi. Questo potrebbe essere necessario se stai lavorando con immagini RAW che potrebbero richiedere uno spazio colore specifico.

inserisci qui la descrizione dell'immagine


Grazie per la risposta diversificata. Per quanto riguarda xicc, mi chiedo che tipo di "atomo" significhino. È solo l'opzione del profilo del monitor di sistema visualizzata nello screenshot?
jarno,

Non ricevo output per colormgr get-devices-by-kind display. Immagino che ciò indichi che il profilo di visualizzazione del sistema non è definito.
jarno,

@jarno guarda la mia modifica colormgrsui sistemi xfce.

1
Mi sembra che xcalib e xicc non siano alternativi l'uno all'altro, ma si completano a vicenda: xcalib imposta la rampa gamma del server X in base ai dati che possono essere inclusi nel profilo ICC fornito e che l'impostazione ha effetto indipendentemente dalle applicazioni, mentre xicc imposta il profilo di visualizzazione del sistema che può essere applicato o meno dalle applicazioni.
jarno,

Potrebbe essere difficile applicare impostazioni diverse per monitor diversi, se si utilizza un desktop esteso: Nella mia configurazione xcalib ha modificato le impostazioni solo per il monitor integrato del mio notebook e non ho trovato il modo di impostare la calibrazione per un monitor esterno, quando il desktop esteso è in uso. Non ho provato xicc a questo proposito, ma immagino che sia lo stesso.
jarno,


1

Ho appena provato a lavorare su questo su Lubuntu 17.04, quindi è così che ha funzionato per me. Il mio sistema Lubuntu è su un vecchio laptop Dell utilizzato principalmente per le e-mail e la navigazione in Internet con Firefox.

La prima priorità era gestire il colore di Firefox. Fortunatamente può essere fatto solo nell'applicazione. Passare alla finestra del browser Firefox verso

about: config

e dopo la pagina di avviso cercare

color_man

questo elencherà le proprietà di gestione del colore per Firefox. Imposta display_profile nella posizione del tuo profilo icc. Dovrebbe trovarsi nella directory ~ / .local / share / icc /

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

Se non è impostato alcun profilo qui, Firefox proverà a utilizzare il profilo di sistema, ma non ne abbiamo ancora impostato uno. Se abilita v4 a

vero

per consentire i profili v4. Impostare la modalità su

1

dove 0 = disabilita la gestione del colore, 1 = abilita per tutta la grafica renderizzata, 2 = abilita solo per le immagini con tag del profilo. Impostare rendering_intent su

0

dove 0 = percettivo, 1 colormetrico relativo, 2 = saturazione, 3 = colormetrico assoluto. Riavvia Firefox e il gioco è fatto. Metti alla prova il tuo browser andando su color.org . C'è un problema qui però. Mentre il browser è gestito a colori, l'anteprima in pdf non lo è. Puoi verificarlo con la versione pdf. Se invii il file al visualizzatore di pdf predefinito Evince Document Viewer 3.24.0, questo viene reso correttamente.

Impostazioni di Firefox prese da NTown Productions

Sebbene questo sia probabilmente adeguato per ciò di cui ho bisogno, non era la soluzione che stavo cercando dopo ulteriori ricerche e una domenica lenta mi ha portato a seguire ciò che imposta la gestione del colore per il sistema.

Accedi a synaptic e installalo

colord

e

xiccd

Se lo facessi per primo, senza aver configurato Firefox, posso aprire un terminale (ctrl + alt + t) e usare colormgr per importare il mio profilo di visualizzazione da qualsiasi posizione in ~ / .local / share / icc / come questo

colormgr import-profile /home/user/Downloads/my_screen_profile.icc

Fai attenzione ai nomi dei file. Ho avuto problemi con lo spazio bianco nei nomi dei file che ho creato creando i profili con Argyll / DisplayCAL. Sembrava meglio mantenere i nomi di file brevi e semplici. Per qualche motivo devo eseguire questo comando più di una volta. La prima esecuzione ha copiato il file nella mia directory icc, la seconda in realtà importa il file nel sistema colord e riporta indietro con un riepilogo del profilo che include meta e il "percorso dell'oggetto" dei profili. Successivamente possiamo verificare che xiccd abbia permesso a colord di interagire con il display con il comando

display colormgr get-devices-by-kind

Ciò restituisce un riepilogo che include il "percorso oggetto" del dispositivo di visualizzazione necessario per aggiungere il profilo con il comando

colormgr device-add-profile "visualizza percorso oggetto dispositivo" "percorso oggetto profilo"

I percorsi degli oggetti sono lunghi, quindi ho usato shift + ctrl + c per copiare e shift + ctrl + v per incollare nella finestra del mio terminale. Se corri

display colormgr get-devices-by-kind

di nuovo dovresti vedere il tuo profilo in posizione 1) rendendolo il profilo predefinito. Se non lo è o si desidera modificare l'uso predefinito

colormgr device-make-profile-default "visualizza percorso oggetto dispositivo" "percorso oggetto profilo"

e rimosso con

colormgr delete-profile "visualizza percorso oggetto dispositivo" "percorso oggetto profilo"

Altre opzioni sono disponibili da

colormgr: aiuto

Per provare questo ho usato questo metodo rawpedia e il comando extracticc dal pacchetto argyll sul jpg con il profilo sRGB confuso nella pagina color.org , quindi l'ho aggiunto al mio display come sopra. Ho quindi cancellato l'impostazione display_profile in Firefox chiedendogli di utilizzare il profilo di sistema al riavvio. Il browser ora visualizzava sGBR, ovvero rosso per verde e viceversa. Altri riferimenti oltre alla risposta sopra da parte dell'utente76204

ArchWiki

PCode

Tutti offrono consigli simili ma non hanno funzionato del tutto sul mio sistema.

Nota. Il visualizzatore di immagini predefinito in Lubuntu 17.04 è GPicView che non è gestito a colori, quindi usa synaptic per scambiarlo con eog o eye of gnome visualizzatore di immagini.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.