¿Cómo aplicar la gestión del color al cursor del ratón de Windows 7?

He estado usando el colorímetro Sypder 3 y el software Datacolor Spyder3Elite para calibrar mi pantalla durante varios años. El Sypder3 hace maravillas y realmente mejora la calidad de mi representación de color en pantalla.

Sin embargo, hay una pequeña molestia y tengo curiosidad por saber si alguien más se ha encontrado con esto. Calibro mi pantalla a un punto blanco D50 (5000k), ya que se asemeja más a los papeles de bellas artes en los que imprimo con mayor frecuencia. El cursor del mouse de Windows, sin embargo, es de un blanco brillante muy marcado con un matiz de azul (7300k más o menos), como un papel fotográfico brillante con grandes cantidades de abrillantador óptico. Estoy un poco confundido en cuanto a por qué el cursor de mi mouse no sigue el punto blanco del perfil de color de mi monitor.

¿Alguien más ha encontrado esto? ¿Hay alguna forma de arreglarlo?

Sistema operativo: Windows 7 último

La última versión de f.lux tiene una opción llamada "Cursor de mouse de software cuando sea necesario (corrige el "cursor blanco"). Está "desactivado" de forma predeterminada. Enciéndalo y el problema se solucionará.

Respuestas (4)

Esto me ha molestado durante años, especialmente en las pantallas de portátiles que no tienen opción de calibración de hardware. Aquí hay una solución instantánea:

Windows Registry Editor Version 5.00

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

Guárdelo como un .reg, combínelo y luego cierre sesión/enciéndalo.

Con los rastros de mouse habilitados, Windows usa un renderizado diferente para el cursor que, a su vez, aplica la corrección de color. El problema original es que el perfil ICC no se estaba aplicando al cursor del mouse y estaba causando que "destacara" (lea la primera publicación nuevamente). Con esta configuración, se aplicará el perfil .

Si se establece HKCU\Control Panel\Mouse\MouseTrailsen -1, se activan los rastros del mouse, pero se establece la longitud del rastro en cero. El -1 funciona en Windows 7 con controladores Nvidia; No lo he probado con otras combinaciones de OS/Video.

Los valores posibles para la configuración incluyen:

-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 es una utilidad que causa "efecto fantasma" al mover el cursor, se usó para hacer que el cursor del mouse fuera más visible en las pantallas LCD antiguas. No creo que ayude con la pregunta original.
@Nick: parece que esto explota un error (o una peculiaridad, al menos) para forzar la representación del cursor por software. Dado que la representación del cursor de hardware es una característica de la tarjeta de video, es posible que esto no funcione con diferentes controladores, pero vale la pena intentarlo.
@ Quad5NY: gracias por aclarar su respuesta. Matt: es justo, necesito calibrar mi valor predeterminado de escepticismo :)
Esta es en realidad la mejor idea hasta ahora para resolver el problema con mi pantalla actual. Estoy ahorrando para un NEC PA271w-bk, un monitor con una verdadera LUT de 14 bits incorporada para calibración de hardware en la propia pantalla. Es una pantalla mucho mejor que la de Apple que tengo ahora, y debería resolver el problema ya que es la pantalla, y no las ventanas, la que se calibra.
@mattdm: No estoy muy seguro de que esté renderizando por software porque cargué Prime95, 'conecté' los dos núcleos de mi CPU al 100% de uso y los movimientos de mi mouse aún eran fluidos. También cuando habilita la herramienta de lupa de pantalla que parece usar el mismo renderizado (es decir, aplica el perfil al cursor). Nick - No hay problema, solo trato de ayudar. :)
Gracias por esta respuesta. Busqué una solución para esto para usar f.lux en mi máquina con Windows, ¡y funciona bien! Tarjeta de video ATI y Windows 8 aquí, por lo que no es específico para Win7 o Nvidia.
@Quad5Ny: el controlador del mouse usaría un temporizador de hardware en lugar de ser un proceso de Windows, por lo que no se vería afectado por la carga de la CPU.
Quiero agregar que romperá algunas aplicaciones. Por ejemplo, Quake Live: el cursor será invisible.
Otro artefacto que noté en los sistemas Windows 7 en los que probé este truco: los cursores de selección de texto en los estilos "Estándar" y "Aero" serán invisibles cuando no se muevan. También tengo un retraso notable del mouse en mis sistemas (por ejemplo, i7-3770K, Win7 Enterprise x64, GTX 680). Probablemente valga la pena considerar la compensación.

Sí, tengo un Spyder 2 y experimento lo mismo en todas las pantallas que he calibrado, aunque no tan fuerte como tú, ya que calibro a 6500K. Como el cursor del mouse se dibuja con un sprite de hardware en lugar de dibujarse como gráficos regulares, si el hardware de gráficos lo admite, no se ve afectado por el perfil de color.

Podría considerar cambiar la temperatura de color del monitor más cerca de 5000K antes de calibrarlo, si es compatible. Eso haría que el cursor se destaque menos y también daría como resultado un perfil de color que aprovecha mejor el rango dinámico del monitor.

Tengo el Apple Cinemadisplay 30". Solo tiene tres controles: Retroiluminación +/- y Encendido. El software Spyder3Elite es muy poderoso y puede controlar automáticamente muchos aspectos del hardware de la pantalla, incluido el brillo y demás. Supongo que la temperatura del color es solo una de las cosas que no puede controlar.

Esto es solo una suposición, pero el hardware suele introducir el cursor. Parecería que no es el sistema operativo el que lo dibuja, sino algo posterior en la pila de software y hardware que dibuja la imagen de pantalla completa, y que algo sucede después de que los colores se ajustan para que coincidan con su calibración. (Esta es la misma razón por la que el cursor a menudo no aparece en las capturas de pantalla).

En términos de una solución, podría intentar crear una copia de la imagen del cursor que sea más naranja de lo que desea (tal vez fotografiar el cursor encima del blanco calibrado para estimar la compensación necesaria) y colocar el cursor en esa imagen.

O bien, hay un modo de baja visión que hace que el cursor sea enorme. Intente eso por un tiempo, y parecerá tan horrible que el cursor normal será aceptable en comparación. :)

¡DECIR AH! +1 para el bit de cursor gigante. :D Entre tú y Guffa, apuesto a que el problema es que lo genera el hardware, en lugar del sistema operativo. Gracias por el consejo.

No dice qué sistema operativo está usando, pero suponiendo que sea Windows, recomendaría usar RealWorld Cursor Editor para crear un cursor personalizado.

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

Es gratuito y le permitirá diseñar un cursor de atenuación con un color personalizado que aparecerá en blanco en su monitor. Si está familiarizado con Photoshop o un software de edición de imágenes similar, le resultará fácil de usar.

apéndice:

Se me acaba de ocurrir que si configura el monitor a 5000K (o lo más cerca posible) usando el propio menú del monitor antes de calibrarlo, el software no tendrá que cambiar tanto los colores, y el puntero del mouse debería estar más cerca. ¡haga coincidir los colores que se envían para el resto del escritorio!

Supongo que también podría descargar algunos cursores. Sé que hay muchos conjuntos de cursores gratuitos en la red. ¡Buena idea!