Acabei de instalar o xscreensaver em vez do gnome-screensaver no Ubuntu 12.04 no modo gnome-session-fallback (Gnome Classic). Funciona bem, mas tenho um problema: coloquei o comando "xscreensaver -no-splash" na lista de aplicativos de inicialização.
Mas não é iniciado automaticamente, tenho que executar este comando manualmente. Acho que o problema é que ele tenta iniciar antes de efetuar o login. Então, como posso iniciá-lo automaticamente após o login?
autostart
xscreensaver
balping
fonte
fonte
Respostas:
Testado e usado no Ubuntu 13.04
Como nenhuma resposta foi marcada como correta ainda; este pode ser este problema ao executar o xscreensaver na inicialização
como @ peterx14 diz aqui , muitos dos tutoriais para configurar o xscreensaver fornecem informações incorretas.
Eles dizem para você configurar um arquivo screensaver.desktop com o seguinte comando:
e, em seguida, coloque dentro dela as seguintes informações:
No entanto, por algum motivo, em muitos desses tutoriais, o comando acima está incorreto. 'Aplicação' foi digitada incorretamente como 'Aplicação'. Isso faz com que o comando de inicialização não funcione.
Portanto, se você já digitou o comando
na sua lista de inicialização, ele não funcionaria, pois o xscreensaver não está configurado com o tipo de aplicativo.
Para descobrir se esse é o problema: primeiro execute
locate screensaver.desktop
. Em algum lugar da lista, isso deve informar onde está o screensaver.desktop. No meu computador/etc/xdg/autostart/screensaver.desktop
, abra-o em um editor (o terminal 'nano' pode ser o melhor, pois você precisará de comandos sudo para abri-lo) e altere 'Applicaton' para 'Application'.Além disso, diferentes tutoriais (como liberiangeek e a resposta de Radu ) sugerem o uso de:
como a correção acima usa. Isso depende de qual o valor que você tem dentro de seu arquivo screensaver.desktop on
line 4: Exec=xscreensaver -nosplash
.fonte
locate xscreensaver.desktop
ou apenas procuraria na lista quando você usarlocate screensaver.desktop
. O meu estava em~/.Desktop
locate screensaver.desktop
chego aos resultados:/etc/xdg/autostart/gnome-screensaver.desktop
e/home/nestor/.config/autostart/xscreensaver.desktop
. Será que, para mim,gnome-screensaver.desktop
causa o problema? Abri e ele contémExec=gnome-screensaver
, apesar de ter desinstaladognome-screensaver
. Isso pode estar causando o xscreensaver não funcionar?Uma maneira possível é introduzir um pequeno atraso de (por exemplo) 10 segundos antes de executar o comando. Isso deve permitir que todos os processos de logon sejam concluídos antes de executar o comando xscreensaver.
Use uma linha de comando do aplicativo de inicialização de:
fonte
bash -c 'while true;do if ! pgrep xscreensaver;then xscreensaver -nosplash;fi; sleep 1;done'
sh -c "sleep 10 && xscreensaver -nosplash"
Eu estava trabalhando, então atualizei para 14.04 e ele parou de funcionar.
A solução é entrar no Synaptic e remover completamente o protetor de tela do Gnome. O Ubuntu o reinstala sorrateiramente em "upgrade".
Quando você reinicia, ele deve funcionar agora com a
xscreensaver -nosplash
inicialização original .fonte
Passei várias horas com o mesmo problema, mas finalmente encontrei a resposta que estava procurando.
Vá para forums.debian.net siga as instruções, alterando apenas duas coisas.
A primeira é a linha que lê:
Precisa ser inserido como:
E a segunda é que, para fazer isso, isso deve ser feito a partir da conta de usuário à qual é aplicado, e para isso, o usuário deve ser um administrador.
Portanto, se o usuário é um usuário padrão, seu tipo de conta deve ser alterado para Administrador, feito por conta da conta e, em seguida, a conta voltou a ser um usuário Padrão.
Espero que também corrija o seu problema.
fonte
Eu acho que tem algo a ver com o redirecionamento de saída. A seguinte linha funcionou para mim no Lubuntu 13.10:
fonte
Eu sou novo no Ubuntu, estava executando o Mandrake / Mandriva por mais de 10 anos. Pelo que acabei de encontrar a solução simples, se você deseja que ela inicie após um logout / login ou inicialização, vá para 'show applications> Startup Applications> Add> add xscreensaver como o comando. Se eu interpretar mal a pergunta, peço desculpas.
fonte
Use xscreensaver-daemon.desktop em / usr / share / xscreensaver para substituir o xscreensaver.desktop.
Veja https://bugs.launchpad.net/ubuntu/+source/xscreensaver/+bug/406534 comentário # 8
Isso funciona para mim em 14.04
fonte