Como posso identificar o nome do último xscreensaver jogado?

2

Existe uma maneira de identificar o nome de qual screensaver foi a última jogando uma sessão de xscreensaver? Existe um log ou de qual screensaver jogou último no xscreensaver, em um scriptfile ou no sistema em algum lugar? Se, por exemplo, você o definir para ciclo ou aleatório?

    
por user108754 12.03.2013 / 15:32

1 resposta

1

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 .

    
por user76204 14.03.2013 / 03:29