Na verdade, existe uma maneira de mostrar essas informações por meio de um log, e geralmente é usado para fins de depuração. Sua sessão de usuário, seja Gnome ou Xfce, geralmente carregará automaticamente xscreensaver
com as opções xscreensaver -no-splash &
, como no Xfce, por exemplo, usando o arquivo /etc/xdg/xfce4/xinitrc
.
Configuração temporária
Portanto, se você quiser carregar xscreensaver
com opções diferentes apenas para essa sessão (até que você efetue logout), você poderá eliminar todas as instâncias em execução com
killall xscreensaver
e, em seguida, inicie-o com os novos parâmetros apropriados:
xscreensaver -verbose -no-splash -log /home/$USER/xscreen2.log &
Este comando inicia o processo% daemon xscreensaver
com a opção verbose para que ele relate exatamente o que faz, que é então salvo no log especificado.
Para essa experiência, execute xscreensaver-demo
para definir as opções de proteção de tela como aleatórias e escolha valores muito baixos de 'em branco após' e 'ciclo após' nas configurações. Agora, quando o tempo limite especificado for atingido, xscreensaver
será iniciado e será gravado no log. (As configurações alteradas por xscreensaver-demo
são salvas em ~/.xscreensaver
.)
Mais configuração 'permanente' (o exemplo usado é para o Xfce)
Se você quiser que xscreensaver
sempre salve seus dados em um log (senhas usadas para desbloquear telas não são copiadas para o log), copie primeiro o systemwide xinitrc
do xfce4 para sua pasta pessoal:
cp /etc/xdg/xfce4/xinitrc $HOME/.config/xfce4/xinitrc
Agora mude as duas ocorrências de
xscreensaver -no-splash &
nas linhas 199 e 208 (na minha versão) para
xscreensaver -verbose -no-splash -log /home/$USER/xscreen1.log &
Se você quiser reverter para a configuração padrão, basta alterar os comandos de volta no arquivo ou excluir $HOME/.config/xfce4/xinitrc
para que nenhuma configuração xfce4 xinitrc
seja aplicada no login.
(Você terá que fazer logout e login para que esta configuração tenha efeito)
Uma amostra do log criado contém apenas o que você estava procurando: uma maneira de identificar quais protetores de tela estavam sendo reproduzidos em uma sessão aleatória (diminuí o log, pois é extremamente detalhado)
xscreensaver 5.15, copyright (c) 1991-2008 by Jamie Zawinski <[email protected]>.
xscreensaver: 00:55:14: 0: spawning "glschool -root" in pid 8392.
xscreensaver: 00:56:14: 0: killing pid 8392 (glschool)
xscreensaver: 00:56:14: 0: visual 0x21 (TrueColor, depth: 24, cmap: 256)
xscreensaver: 00:56:14: 0: saver window is 0x2e0000c.
xscreensaver: 00:56:14: 0: destroyed old saver window 0x2e00009.
xscreensaver: 00:56:14: 0: spawning "glmatrix -root" in pid 8393.
xscreensaver: 00:56:14: 0: child pid 8392 (glschool) terminated with signal 15.
xscreensaver: 00:57:14: 0: killing pid 8393 (glmatrix)
xscreensaver: 00:57:14: 0: visual 0x21 (TrueColor, depth: 24, cmap: 256)
xscreensaver: 00:57:14: 0: saver window is 0x2e0000f.
xscreensaver: 00:57:14: 0: destroyed old saver window 0x2e0000c.
xscreensaver: 00:57:14: 0: child pid 8393 (glmatrix) terminated with signal 15.
xscreensaver: 00:57:14: 0: spawning "fiberlamp -root" in pid 8395.
xscreensaver: 00:58:14: 0: killing pid 8395 (fiberlamp)
xscreensaver: 00:58:14: 0: child pid 8395 (fiberlamp) terminated with signal 15.
xscreensaver: 00:58:14: 0: visual 0x21 (TrueColor, depth: 24, cmap: 256)
xscreensaver: 00:58:14: 0: saver window is 0x2e00012.
xscreensaver: 00:58:14: 0: destroyed old saver window 0x2e0000f.
xscreensaver: 00:58:14: 0: spawning "fuzzyflakes -root" in pid 8396.
Para mais informações, consulte man xscreensaver
, man xscreensaver-demo
e as páginas do Ubuntu online .