Как применить управление цветом к курсору мыши Windows 7?

Я использую колориметр Sypder 3 и программное обеспечение Datacolor Spyder3Elite для калибровки экрана уже несколько лет. Sypder3 творит чудеса и действительно улучшает качество цветопередачи на экране.

Однако есть одна маленькая неприятность, и мне любопытно, сталкивался ли кто-нибудь еще с этим. Я калибрую свой экран по точке белого D50 (5000k), так как она более точно соответствует бумаге для изобразительного искусства, на которой я чаще всего печатаю. Курсор мыши в Windows, однако, очень резкого, ярко-белого цвета с оттенком синего (7300k или около того), как глянцевая фотобумага с обильным количеством оптического отбеливателя. Я немного смущен тем, почему мой курсор мыши не следует за белой точкой цветового профиля моего монитора.

кто-нибудь еще сталкивался с этим? Есть ли способ это исправить?

ОС: Windows 7 Максимальная

В последней версии f.lux есть опция «Программный курсор мыши при необходимости (исправляет «белый курсор»). По умолчанию она отключена. Включите ее, и проблема будет устранена.

Ответы (4)

Это беспокоило меня в течение многих лет, особенно на экранах ноутбуков, у которых нет возможности аппаратной калибровки. Вот мгновенное исправление:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Mouse]
"MouseTrails"="-1"

Сохраните это как .reg, объедините его, а затем выйдите из системы.

С включенными следами мыши окна используют другой рендер для курсора, который, в свою очередь, применяет коррекцию цвета. Первоначальная проблема заключалась в том, что профиль ICC не применялся к курсору мыши и заставлял его «выделяться» (еще раз прочитайте первый пост). С этой настройкой профиль будет применен.

Установка HKCU\Control Panel\Mouse\MouseTrailsна -1 включает следы мыши, но устанавливает длину следа на ноль. -1 работает в Windows 7 с драйверами Nvidia; Я не тестировал его с другими комбинациями ОС/видео.

Возможные значения для настройки включают в себя:

-1 = A buggy setting that seems to enable the cursor trail render but has no actual trails
0  = Off
1  = Also equals off
2  = Lowest you can actually set the trail length in the control panel
10 = Default length
Mouse Trails — это утилита, вызывающая ореолы при перемещении курсора. Она использовалась, чтобы сделать курсор мыши более заметным на старых ЖК-экранах. Я не думаю, что это поможет с исходным вопросом.
@Nick: похоже, что это использует ошибку (или, по крайней мере, причуду), чтобы заставить программное обеспечение отображать курсор. Поскольку аппаратный рендеринг курсора является функцией видеокарты, он может не работать с другими драйверами, но попробовать стоит.
@ Quad5NY - спасибо за уточнение вашего ответа. Мэтт - достаточно честно, мне нужно откалибровать значение моего скептицизма по умолчанию :)
На самом деле это лучшая идея для решения проблемы с моим текущим экраном. Я коплю на NEC PA271w-bk, монитор с настоящим встроенным 14-битным LUT для аппаратной калибровки в самом экране. Это гораздо лучший экран, чем тот, что у Apple сейчас, и он должен решить проблему, поскольку калибруется экран, а не окна.
@mattdm: я не совсем уверен, что он выполняет программный рендеринг, потому что я загрузил Prime95, «привязал» оба ядра моего процессора к 100% использованию, и мои движения мыши все еще были плавными. Также, когда вы включаете инструмент экранной лупы, который, похоже, использует тот же рендеринг (т.е. применяет профиль к курсору). Ник – Нет проблем, просто пытаюсь помочь. :)
Спасибо за этот ответ. Я искал решение для использования f.lux на моем компьютере с Windows, и это работает хорошо! Видеокарта ATI и Windows 8 здесь, так что дело не только в Win7 или Nvidia.
@Quad5Ny: драйвер мыши будет использовать аппаратный таймер, а не процесс Windows, поэтому загрузка ЦП на него не повлияет.
Хочу добавить, что это сломает некоторые приложения. Например, Quake Live — курсор будет невидимым.
Еще один артефакт, который я заметил в системах Windows 7, на которых я пробовал этот хак: курсоры выбора текста в стилях «Стандартный» и «Аэро» будут невидимы, когда они не двигаются. Я также заметил заметное отставание мыши в своих системах (например, i7-3770K, Win7 Enterprise x64, GTX 680). Вероятно, стоит подумать о компромиссе.

Да, у меня Spyder 2, и я испытываю то же самое на всех экранах, которые я откалибровал, хотя и не так сильно, как вы, поскольку я калибрую до 6500K. Поскольку курсор мыши рисуется с помощью аппаратного спрайта, а не как обычная графика, если графическое оборудование поддерживает это, цветовой профиль не влияет на него.

Вы можете рассмотреть возможность изменения цветовой температуры монитора ближе к 5000K перед калибровкой, если он ее поддерживает. Это сделало бы курсор менее заметным, а также привело бы к цветовому профилю, который лучше использует динамический диапазон монитора.

У меня Apple Cinemadisplay 30". У него всего три элемента управления: Подсветка +/- и Мощность. Программное обеспечение Spyder3Elite очень мощное, и оно может автоматически управлять многими аспектами оборудования экрана, включая яркость и тому подобное. просто одна из вещей, которые он не может контролировать.

Это всего лишь предположение, но курсор часто перелопачивает аппаратно. Казалось бы, это не ОС рисует его, а что-то более позднее в стеке программного и аппаратного обеспечения, которое рисует полное изображение экрана, и что-то происходит после того, как цвета настроены в соответствии с вашей калибровкой. (По той же причине курсор часто не отображается на снимках экрана.)

Что касается исправления, вы можете попробовать создать копию изображения курсора, которая оранжевее, чем вы хотите (возможно, сфотографируйте курсор поверх калиброванного белого, чтобы оценить необходимую компенсацию) и установите курсор на это изображение.

Или есть режим слабого зрения, который делает курсор огромным. Попробуйте это какое-то время, и это покажется настолько ужасным, что обычный курсор будет приемлем по сравнению с ним. :)

ХА! +1 за гигантский бит курсора. :D Между вами и Гуффой, держу пари, проблема в том, что это рендерится аппаратно, а не ОС. Спасибо за чаевые.

Вы не говорите, какую операционную систему вы используете, но предполагая, что это Windows, я бы рекомендовал использовать RealWorld Cursor Editor, чтобы создать собственный курсор.

http://www.rw-designer.com/cursor-maker

Это бесплатное программное обеспечение, которое позволит вам создать диммерный курсор с пользовательским цветом, который будет отображаться белым на вашем мониторе. Если вы знакомы с Photoshop или аналогичным программным обеспечением для редактирования изображений, вам будет легко им пользоваться.

дополнение:

Мне пришло в голову, что если вы установите монитор на 5000K (или как можно ближе) с помощью собственного меню монитора перед калибровкой, программному обеспечению не придется так сильно сдвигать цвета, а указатель мыши должен быть ближе соответствуют цветам, отправляемым для остальной части рабочего стола!

Думаю, я мог бы также просто скачать несколько курсоров. Я знаю, что в сети полно бесплатных наборов курсоров. Хорошая идея!