¿Cómo configuro Xscreensaver para que se inicie automáticamente?

9

Acabo de instalar xscreensaver en lugar de gnome-screensaver en Ubuntu 12.04 en modo gnome-session-fallback (Gnome Classic). Funciona bien, pero tengo un problema: pongo el comando "xscreensaver -no-splash" en la lista de aplicaciones de inicio.

Pero no se inicia automáticamente, tengo que ejecutar este comando manualmente. Creo que el problema es que intenta iniciarse antes de iniciar sesión. Entonces, ¿cómo puedo iniciarlo automáticamente después de iniciar sesión?

balping
fuente
Pruebe esto: ubuntuforums.org/showthread.php?t=195557 Funcionó después de haber probado dos 'Soluciones' diferentes.
protector de pantalla -no-splash está completamente mal.
Eofla

Respuestas:

13

Probado y utilizado en Ubuntu 13.04

Como ninguna respuesta ha sido marcada como correcta todavía; esto podría ser este problema al ejecutar xscreensaver en el inicio

Como dice @ peterx14 aquí , muchos de los tutoriales para configurar xscreensaver proporcionan información incorrecta.

Le dicen que configure un archivo screensaver.desktop con el siguiente comando:

sudo gedit /etc/xdg/autostart/screensaver.desktop

y luego coloque dentro de ella la siguiente información:

[Desktop Entry]
Name=Screensaver
Type=Applicaton
Exec=xscreensaver -nosplash

Sin embargo, por alguna razón, en muchos de estos tutoriales, el comando anterior es incorrecto. 'Aplicación' ha sido mal escrita como 'Applicaton'. Esto hace que el comando de inicio no funcione.

Por lo tanto, si ya ingresó el comando

"xscreensaver -no-splash" 

en su lista de inicio, no funcionaría ya que xscreensaver no está configurado con la aplicación de tipo.

Para averiguar si este es el problema: primero ejecute locate screensaver.desktop. Esto debería, en algún lugar de la lista, decirle dónde está screensaver.desktop. En mi computadora está encendida /etc/xdg/autostart/screensaver.desktop, luego la abro en un editor (el terminal 'nano' puede ser mejor ya que necesitará comandos sudo para abrirlo) y cambia 'Applicaton' a 'Aplicación'.

Además, diferentes tutoriales (como liberiangeek y la respuesta de Radu ) sugieren usar:

"xscreensaver -nosplash"

como la solución anterior usa. Esto depende del valor que tenga dentro de su archivo screensaver.desktop line 4: Exec=xscreensaver -nosplash.

planty182
fuente
Hice todo esto, pero no ayudó, no entendí su último párrafo que usar 'xscreensaver -nosplash' depende de lo que tenga en el archivo de escritorio. Lo tengo en ambos ... funcionó hasta las 13.10 pero ahora en 14.04 ya no funciona
Kibi
No estoy seguro acerca de una solución para 14.04, la solución anterior fue para 13.04, agregaré eso en la respuesta ahora ... En lo que respecta a 14.04, ya he tenido problemas al intentar cambiar el fondo del escritorio (tengo que reiniciar mi computadora portátil para que los cambios surtan efecto), de modo que los problemas que tengas podrían deberse a algo completamente diferente ...
planty182
@ planty182 Muchas gracias, esto me puso en marcha.
algo Algo
También agregaría locate xscreensaver.desktopo simplemente buscaría en la lista cuando lo use locate screensaver.desktop. La mía estaba en~/.Desktop
Sablefoste
cuando lo hago locate screensaver.desktop, llego a los resultados: /etc/xdg/autostart/gnome-screensaver.desktopy /home/nestor/.config/autostart/xscreensaver.desktop. ¿Podría ser que para mí gnome-screensaver.desktopcausa el problema? Lo abrí y contiene Exec=gnome-screensaver, a pesar de que lo desinstalé gnome-screensaver. ¿Podría esto estar causando que xscreensaver no funcione?
NeStack
6

Una posible forma es introducir un breve retraso de (por ejemplo) 10 segundos antes de ejecutar el comando. Esto debería permitir que se completen todos los procesos de inicio de sesión antes de ejecutar el comando xscreensaver.

Use una línea de comando de la aplicación de inicio de:

sh -c "sleep 10 && xscreensaver -no-splash &"
fossfreedom
fuente
No, esto tampoco funciona para mí en Ubuntu 14.04. Lo tenía funcionando bien (sin este truco) en 13.10 ... no tengo idea de lo que salió mal
Kibi
No funciona incluso después de corregir el error tipográfico "-no-splash" a "-nosplash"
Kibi
si no podemos cronometrarlo con precisión, esto puede ser útilbash -c 'while true;do if ! pgrep xscreensaver;then xscreensaver -nosplash;fi; sleep 1;done'
Aquarius Power
Un amigo cuya cuenta de AskUbuntu es demasiado nueva para comentar, pero me pidió que agregue esto: Una variación de esto funciona para Ubuntu 16.04 LTS:sh -c "sleep 10 && xscreensaver -nosplash"
maco
3

Lo tenía funcionando, luego actualicé a 14.04 y dejó de funcionar.

La solución es entrar en Synaptic y eliminar por completo el protector de pantalla Gnome. Ubuntu lo reinstala furtivamente en "actualización".

Cuando reinicie, debería funcionar ahora con el xscreensaver -nosplashinicio original .

Kibi
fuente
1
Hola Kibi Esto probablemente se eliminó porque publicó una respuesta duplicada exacta sobre esta pregunta . Pegar respuestas en múltiples lugares generalmente está mal visto. En sitios de preguntas y respuestas como Ask Ubuntu no nos gusta duplicar información. En general, si encuentra que la respuesta a una pregunta es la misma que la respuesta a otra pregunta, debe marcarla como un duplicado para que toda la información importante quede en un solo lugar. He recuperado esto por ahora.
Seth
1
Gracias @Seth, eliminé mi otra respuesta y marqué esa pregunta como un duplicado
Kibi,
Esto sigue siendo un problema con Ubuntu 16.04. Para usar Xscreensaver, tuve que eliminar gnome-screensaver ...
Corey S.
1

Pasé varias horas con el mismo problema, pero finalmente encontré la respuesta que estaba buscando.

Vaya a foros.debian.net, siga las instrucciones cambiando solo dos cosas.

El primero es la línea que dice:

gedit ~/.config/autostart/xcreensaver.desktop

Necesita ser ingresado como:

sudo gedit ~/.config/autostart/xcreensaver.desktop

Y el segundo es que para realizar esto debe hacerse desde la cuenta de usuario a la que se aplica, y para hacerlo, el usuario debe ser un Administrador.

Por lo tanto, si el usuario es un usuario estándar, su tipo de cuenta debe cambiarse a Administrador, lo hace desde su cuenta y luego la cuenta vuelve a cambiar a un usuario Estándar.

Espero que también corrija tu problema.

toachGmon
fuente
0

Creo que tiene algo que ver con la redirección de salida. La siguiente línea funcionó para mí en Lubuntu 13.10:

xscreensaver -nosplash -log /dev/null
dr.scre
fuente
Este NO funciona para mí en Ubuntu 14.04
Kibi
0

Soy nuevo en Ubuntu, estaba ejecutando Mandrake / Mandriva durante más de 10 años. Por lo que acabo de encontrar, la solución simple si desea que se inicie después de un cierre de sesión / inicio de sesión o arranque es ir a 'mostrar aplicaciones> Aplicaciones de inicio> Agregar> y luego agregar xscreensaver como comando. Si leí mal la pregunta, me disculpo.

Chris Pollock
fuente