Jak ustawić profile kolorów wyświetlania systemu w Xubuntu i Lubuntu?

23

Niektóre aplikacje, takie jak Gimp, Geeqie i Rawstudio, twierdzą, że mogą używać systemowego profilu kolorów w zarządzaniu kolorami, ale jak skonfigurować taki profil? Jak widzisz, jeśli taki profil został ustawiony, a jeśli został ustawiony, jak widzisz, który profil jest używany? Nie wiem, jak to zrobić w Lubuntu i Xubuntu.

jarno
źródło
1
Możesz teraz użyć, xiccdaby uniknąć potrzeby jakichkolwiek zależności Gnome / KDE / Unity podczas używania colord; askubuntu.com/q/427821/25639 wyjaśnia, jak go zainstalować.
młot

Odpowiedzi:

18

To dobre pytanie, ponieważ Xubuntu i Lubuntu nie mają tych samych ustawień systemowych> menu kolorów, jakie ma standardowe Ubuntu, a instalacja gnome-color-managernie pozwala na ustawienie profili w sesji Xubuntu lub Xfce, ponieważ można tylko używać to narzędzie poprawnie podczas uruchamiania sesji gnome, ponieważ zależy to od gnome-settings-daemoni gnome-control-center. Fakt ten wynika z przydatnego schematu przedstawionego tutaj w tym artykule.

Narzędzia systemowe

Jednak w Xubuntu i Lubuntu colordpakiet jest nadal instalowany automatycznie i dba o zarządzanie kolorami, a dostęp do niego można uzyskać z wiersza polecenia za pomocą colormgr. Możesz wyszukiwać w swoich urządzeniach, takich jak drukarki i skanery, za pomocą przełączników wiersza polecenia, takich jak colormgr get-devices, które są przedstawione na oficjalnej stronie .

Jednak chociaż colormgr get-deviceswyświetli listę wszystkich automatycznie zarządzanych kolorów w twoim systemie, nie wyświetli list urządzeń wyświetlających xfce.

On xfce, colormgr get-devices-by-kind displaynie będzie działać i nie będzie w stanie stworzyć profil ICC do wyświetlania na linii poleceń, ale tylko za pomocą narzędzi takich jak xicclub xcalib(patrz poniżej). Wyjaśnia to tutaj Richard Hughes:

XFCE nie ma komponentu sesji dla Colord. Musisz albo uruchomić gnome-settings-daemon (który ma kolorową wtyczkę), kded z zainstalowanym colord-kde, albo napisać coś lekkiego dla XFCE.

Colord wykrywa tylko urządzenia systemowe, takie jak skanery i kamery internetowe, a następnie CUPS rejestruje drukarki. Nie ma dostępu do sesji i polega na komponencie sesji, aby rozmawiać z X i rejestrować urządzenia.


W sesji gnomelub kde(którą możesz uruchomić na Xubuntu) powinieneś być w stanie ręcznie colormgrwprowadzić colormgr get-devices-by-kind displayi ustawić profil icc dla wyświetlacza, więc dla kompletności przedstawiam tę metodę.

Najpierw musisz dodać swoje profile ~/.local/share/icci uruchomić, colormgr get-profilesaby je wyświetlić, a następnie wybrać profil icc, np

/org/freedesktop/ColorManager/profiles/icc_86894053ff74b24d0c304fc3bd0e9c76

Teraz dodaj go do żądanego urządzenia (tym razem jest to domyślny wyświetlacz) za pomocą

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

Następnie możesz ustawić go jako domyślny

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

Inne przydatne narzędzia

Uwaga: Niestandardowe profile ICC powinny wejść /home/$USER/.local/share/icc; katalog systemowy to /usr/share/color/icc.

Możliwe jest użycie narzędzi takich jak xicclub xcalibjeśli chcesz skonfigurować konkretny profil icc na Xubuntu lub Lubuntu. Wszystko, co musisz zrobić, to wskazać jedno z tych narzędzi na swój profil icc i umieścić to polecenie przy uruchamianiu:

xicc /location/of/profile

lub za pomocą xcalibmożesz określić korekcję gamma również za pomocą

xcalib -gc 1.8 /location/of/profile

Jednak, jak pokazuje poniższe pytanie, może być konieczne opóźnienie wykonania polecenia, aby system nie zastąpił twojego wyboru:

Alternatywnie możesz użyć xicc, ponieważ profile ustawione w tej aplikacji są zaprojektowane do pobierania przez niektóre aplikacje, takie jak Gimp- to jest dokładnie to, o czym mówisz w swoim pytaniu, a ten program jest prawdopodobnie tym, o czym myślałeś. Aby załadować profil, po prostu uruchom xicc /location/of/profile; w razie potrzeby możesz określić sposób wyświetlania.

Uwagi do pakietu xiccwyjaśniają to

To narzędzie pozwala ustawić profil kolorów ICC dla wyświetlacza X, dzięki czemu aplikacje mogą go używać do wyświetlania skalibrowanych kolorów. Aplikacje muszą specjalnie szukać tego atomu, ale kilka aplikacji, takich jak Gimp i Krita, już to robi.

Alternatywnie możesz zazwyczaj ustawić profile jawnie w aplikacjach takich jak Gimp (patrz zrzut ekranu poniżej) i innych programach. Może to być konieczne, jeśli pracujesz z obrazami RAW, które mogą wymagać określonej przestrzeni kolorów.

wprowadź opis zdjęcia tutaj

Społeczność
źródło
Dziękuję za różnorodną odpowiedź. Jeśli chodzi o xicc, zastanawiam się, co to znaczy „atom”. Czy to tylko opcja profilu monitora systemu wyświetlana na zrzucie ekranu?
jarno
Nie otrzymuję danych wyjściowych dla colormgr get-devices-by-kind display. Myślę, że to wskazuje, że profil wyświetlania systemu jest niezdefiniowany.
jarno
@jarno zobacz moją edycję colormgrdotyczącą systemów Xfce .
1
Wydaje mi się, że xcalib i xicc nie są dla siebie alternatywami, ale się uzupełniają: xcalib ustawia rampę gamma dla X serwera zgodnie z danymi, które mogą być zawarte w podanym profilu ICC, a ustawienie to działa niezależnie od aplikacji, podczas gdy xicc ustawia profil wyświetlania systemu, który może być stosowany przez aplikacje.
jarno
Stosowanie różnych ustawień dla różnych monitorów może być trudne, jeśli używasz rozszerzonego pulpitu: w mojej konfiguracji xcalib zmienił ustawienia tylko dla zintegrowanego monitora mojego notebooka i nie znalazłem sposobu na ustawienie kalibracji dla zewnętrznego monitora, gdy rozszerzony pulpit jest w użyciu. Nie testowałem xicc pod tym względem, ale myślę, że jest tak samo.
jarno
1

Właśnie próbowałem to przerobić na Lubuntu 17.04, więc tak to dla mnie działało. Mój system Lubuntu jest na starym laptopie Dell, używanym głównie do wysyłania wiadomości e-mail i przeglądania Internetu za pomocą przeglądarki Firefox.

Pierwszym priorytetem było zarządzanie kolorami Firefoksa. Na szczęście można to zrobić w samej aplikacji. Przejdź do okna przeglądarki Firefox do

about: config

i po stronie ostrzeżenia wyszukaj

color_man

wyświetli się lista właściwości zarządzania kolorami dla Firefoksa. Ustaw display_profile na lokalizację swojego profilu icc. Powinien znajdować się w katalogu ~ / .local / share / icc / tj

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

Jeśli nie ustawiono tutaj żadnego profilu, Firefox spróbuje użyć profilu systemowego, ale jeszcze go nie ustawiliśmy. Se enablev4 to

prawdziwe

aby zezwolić na profile v4. Ustaw tryb na

1

gdzie 0 = wyłącz zarządzanie kolorami, 1 = włącz wszystkie renderowane grafiki, 2 = włącz tylko obrazy oznaczone profilem. Ustaw opcję rendering_intent na

0

gdzie 0 = percepcyjny, 1 względny kolorymetryczny, 2 = nasycenie, 3 = absolutny kolorymetryczny. Uruchom ponownie Firefoksa i gotowe. Przetestuj przeglądarkę, przechodząc do color.org . Jest tu jednak jeden problem. Podczas gdy przeglądarka ma zarządzanie kolorami, podgląd pdf nie jest. Możesz to sprawdzić w wersji pdf. Jeśli wyślesz plik do domyślnej przeglądarki plików PDF Evince Document Viewer 3.24.0, zostanie on zrenderowany poprawnie.

Ustawienia Firefoksa zaczerpnięte z NTown Productions

Chociaż prawdopodobnie jest to wystarczające do tego, czego potrzebuję, nie było to rozwiązanie, którego szukałem po dalszych badaniach i powolna niedziela doprowadziła mnie do następujących, które konfigurują zarządzanie kolorami dla systemu.

Zaloguj się, aby synaptic i zainstalować

Colord

i

xiccd

Gdybym to robił jako pierwszy, bez konfiguracji Firefoksa mogę otworzyć terminal (ctrl + alt + t) i użyć colormgr do zaimportowania mojego profilu wyświetlania z dowolnej lokalizacji do ~ / .local / share / icc / w ten sposób

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

Uważaj na nazwy plików. Miałem problemy z białą przestrzenią w nazwach plików, które utworzyłem, tworząc profile za pomocą Argyll / DisplayCAL. Wydawało się, że najlepiej jest, aby nazwy plików były krótkie i proste. Z jakiegoś powodu muszę uruchomić to polecenie więcej niż raz. Pierwsze uruchomienie skopiowało plik do mojego katalogu icc, drugie faktycznie importuje plik do systemu Colord i przekazuje raport z podsumowaniem profilu, w tym meta i „ścieżką obiektu” profili. Następnie możemy sprawdzić, czy xiccd umożliwił Colordowi interakcję z wyświetlaczem za pomocą polecenia

colormgr wyświetlanie urządzeń według rodzaju

Zwraca to podsumowanie zawierające „ścieżkę obiektu” urządzenia wyświetlającego wymaganą do dodania profilu za pomocą polecenia

colormgr device-add-profile „ścieżka obiektu urządzenia wyświetlającego” „ścieżka obiektu profilu”

Ścieżki do obiektów są długie, więc użyłem Shift + Ctrl + C, aby skopiować i Shift + Ctrl + V, aby wkleić w oknie terminala. Jeśli uciekniesz

colormgr wyświetlanie urządzeń według rodzaju

ponownie powinieneś zobaczyć swój profil w pozycji 1), co czyni go profilem domyślnym. Jeśli nie jest lub chcesz zmienić domyślne użycie

colormgr urządzenie-make-profile-default „ścieżka obiektu urządzenia wyświetlającego” „ścieżka obiektu profilu”

i usunięty za pomocą

colormgr delete-profile „ścieżka obiektu urządzenia wyświetlającego” „ścieżka obiektu profilu”

Inne opcje można znaleźć w

colormgr --help

Aby to przetestować, użyłem tej metody rawpedia i komendy extracticc z pakietu argyll na jpg ze zmiksowanym profilem sRGB na stronie color.org , a następnie dodałem to do mojego wyświetlacza w taki sam sposób jak powyżej. Następnie wyczyściłem ustawienie display_profile w przeglądarce Firefox, prosząc go o użycie profilu systemowego przy ponownym uruchomieniu. Przeglądarka wyświetla teraz sGBR, tj. Czerwony dla zielonego i odwrotnie. Inne odniesienia oprócz powyższej odpowiedzi użytkownika 76764

ArchWiki

pcode

Wszystkie oferują podobne porady, ale nie całkiem działały w moim systemie.

Uwaga. Domyślną przeglądarką obrazów w Lubuntu 17.04 jest GPicView, który nie jest zarządzany kolorem, więc użyj synaptic, aby zamienić go na eog lub oko gnome.

dmkonlinux
źródło