2010-08-23 18 views
8

In Ubuntu, ad esempio, è possibile utilizzare Super-M per invertire i colori dello schermo (richiede effetti desktop, vedere [1]). Altri sistemi operativi hanno capacità simili, anche se non mi interessa davvero nulla di diverso da Linux.Come invertire a livello di programmazione i colori dello schermo in Linux

Quale API devo esaminare se voglio scrivere un semplice programma che, quando è in esecuzione, inverte i colori dello schermo?

Il linguaggio da cui utilizzo l'API non mi interessa in modo particolare. Sono abbastanza familiare con C/C++/Bash/Perl/Python che posso modificare questo in qualsiasi lingua abbia l'accesso più semplice a questa API. È necessario lavorare su Ubuntu, lavorare su altri * nix simili non è molto importante.

[1] https://help.ubuntu.com/community/KeyboardShortcuts#Desktop%20Effects%20enabled%20shortcuts

risposta

11

Si potrebbe utilizzare xcalib a fare quello che vuoi.

Per esempio, un semplice script bash per invertire i colori dello schermo sarà simile a questa:

#!/bin/bash 
xcalib -invert -alter 
Problemi correlati