Se você estiver procurando por um método universal para qualquer janela, isso deve ser disponibilizado pelo gerenciador de janelas. Portanto, receio que qualquer WM não composto não seja capaz de fazer isso sob demanda. Então, talvez você já tenha feito isso com o Compiz?
Um método de inverter as cores, independentemente de WM, está fazendo isso por aplicativo - como em xpdf
que você mencionou. Existem alguns aplicativos que possuem essa funcionalidade, mas geralmente você não poderá inverter as cores em tempo de execução. Para aplicativos como xpdf
, você pode ter uma entrada de menu alternativa na área de trabalho (ou ícone) que execute o aplicativo com parâmetros especiais ou defina aqueles em .Xdefaults
. Para xpdf
, observe também o uso dos recursos paperColor
, foreground
e background
.