Як я можу просто регулювати темперу кольорів монітора в X?


18

У мене є новий 27-дюймовий iMac, на якому я запускаю Fedora 15 (без ОС Apple) - просто завантажтеся прямо в Linux.

Кольори в основному точні для мого ока, але біла точка набагато вище, ніж я хотів (тобто все досить синє). Я припускаю, що це 9300K, і це може бути пов'язано з фантазійною світлодіодною підсвічуванням чи якоюсь такою. Не знаю; Я хлопець із програмного забезпечення.

Я хотів би налаштувати його на більш комфортний 6500K. У старі часи (включаючи мій старий РК-монітор) можна було просто натиснути кнопку на моніторі та вибрати її з меню. На iMac, звичайно, це насправді не варіант. Чи можна це зробити замість програмного забезпечення?

Я знаю, що повне програмне забезпечення для профілювання та калібрування працює на Linux, і я можу дійти до цього в кінцевому підсумку, але поки що просто хотів би простий варіант. Що я повинен зробити?


1
Якщо ви можете створити відповідний профіль ICC (або зламати той, який близький до того, що вам потрібно), ви можете використовувати xcalib, щоб запустити його зі свого .xinitrc xcalib.sourceforge.net
jasonwryan

@jasonwryan: Я знайшов пару профілів ICC на різних веб-сайтах, де написано, що для моделі iMac та vintage, яка схожа на мою, але всі вони дають жахливі результати. Я не можу знайти щось офіційне (але, можливо, я не шукаю в потрібному місці).
mattdm

Я знайшов лише цю tftcentral.co.uk/articles/icc_profiles.htm#the_database Ви можете звідти щось попрацювати ... (Я здивуюсь, якщо ви знайдете щось офіційне - це не зовсім Apple Way)
Jasonwryan

2
Пов'язане цікаве програмне забезпечення червоного зміщення .
Стефан Гіменез

@jasonwryan: на жаль, це один із тих, кого я виявив, що це зовсім не так. (Схоже, це для моделі iMac 2009 року з іншим екраном.)
mattdm

Відповіді:


13

Гаразд, так, відповідь полягає в тому, що програма червоного зміщення , на яку вказував Стефан Гіменез у коментарі вище, може зробити це досить просто. Це призначено для того, щоб зробити розумну коригування - біла крапка за день, але також можна зробити одноразові настройки з -oпрапором.

Бажану кольорову температуру в Кельвіні потрібно задавати двічі через часові особливості, що трохи дивно, але неважливо. А інший матеріал є лише для того, щоб придушити непотрібні в даному випадку інформаційні повідомлення - це не важливо.

 redshift -o -l 0:0 -m randr -t 6000:6000

Також важливо зауважити, що код передбачає, що нейтральним є 6500. (І експериментально, -t 6500:6500мені здається, це ідентично використанню -xдля видалення ефектів повністю.) У моїй системі, де я вважаю, що рідна біла точка становить 9300 К або більше, я ' я не впевнений, що означають фактичні цифри, але ефект вибору чогось нижчого за 6500 - це, безумовно, саме те, що я хочу.

Мені було цікаво, тому я подивився на код. Redshift робить щось трохи складніше, ніж біг xgamma- у нього є ціла таблиця кольорових рам, із даними, отриманими від http://www.vendian.org/mncharity/dir3/blackbody/ . Я б роздивився це ще далі, але думаю, що наступним кроком буде повне правильне калібрування кольорів.


9
Остання версія дозволяє просту redshift -O 6000.
користувач1686

Це виглядає так, що це було б краще вирішити, якщо ви маєте правильний профіль ICC для свого монітора, так як чітко, ОС заплутається у тому, які кольори відображаються, в результаті чого виникають хибно неправильні кольори.
Evi1M4chine
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.