Depois de alguma deliberação, decidi resolver o problema sozinho. Eu escrevi um post no meu blog aqui , que detalha as etapas que tomei para corrigir o problema. O processo básico a seguir é:
- Faça o download do código-fonte do XScreenSaver.
- Obtenha todas as dependências de construção e execute
./configure
em seu sistema. - Na distribuição de origem, localize o arquivo
analogtv.c
do arquivo no diretóriohacks
. Nesse arquivo, comente (exclua) as linhas 328 e 338. Essas linhas incluem o códigowlim = hlim * max_ratio
ehlim = wlim / min_ratio
, respectivamente, que são responsáveis por evitar que o protetor de tela se estenda muito longe de um típico display analógico 4: 3. - Execute
make
para criar XScreenSaver e XAnalogTV. - Substitua o binário XAnalogTV (encontrado no diretório
/usr/lib/xscreensaver/
no meu sistema) pelo que acabou de ser construído. Faça um backup do arquivo antigo primeiro.
Agora você deve ter um protetor de tela XAnalogTV funcional após reiniciar o daemon XScreenSaver:
Paramaisdetalhes,incluindocomandosespecíficos,consulte