web-dev-qa-db-fra.com

Comment définir Xscreensaver pour un démarrage automatique?

Je viens d'installer xscreensaver au lieu de gnome-screensaver sous Ubuntu 12.04 en mode gnome-session-fallback (Gnome Classic). Cela fonctionne bien, mais j'ai un problème: je mets la commande "xscreensaver -no-splash" dans la liste des applications de démarrage.

Mais cela ne démarre pas automatiquement, je dois exécuter cette commande manuellement. Je pense que le problème est qu’il essaie de démarrer avant de me connecter. Alors, comment puis-je le démarrer automatiquement après la connexion?

9
balping

Testé et utilisé dans Ubuntu 13.04

Comme aucune réponse n'a encore été marquée comme correcte; cela pourrait être ce problème avec xscreensaver en cours d'exécution au démarrage

comme @ peterx14 le dit ici , de nombreux tutoriels sur la configuration de xscreensaver fournissent des informations incorrectes.

Ils vous conseillent de configurer un fichier screensaver.desktop à l'aide de la commande suivante:

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

puis placez-y les informations suivantes:

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

Cependant, pour une raison quelconque, dans plusieurs de ces tutoriels, la commande ci-dessus est incorrecte. "Application" a été mal orthographié sous le nom "Applicaton". Cela provoque la commande de démarrage pour ne pas fonctionner.

Par conséquent, si vous avez déjà entré la commande

"xscreensaver -no-splash" 

dans votre liste de démarrage, cela ne fonctionnerait pas car xscreensaver n’est pas configuré avec le type application.

Pour savoir s’il s’agit du problème: exécutez d’abord locate screensaver.desktop. Cela devrait, quelque part dans la liste, vous dire où se trouve screensaver.desktop. Sur mon ordinateur, il se trouve dans /etc/xdg/autostart/screensaver.desktop, puis ouvrez-le dans un éditeur (le terminal 'nano' peut être préférable car vous aurez besoin des commandes Sudo pour l'ouvrir) et changez 'Applicaton' en 'Application'.

En outre, différents tutoriels (tels que liberiangeek et réponse de Rad ) suggèrent d'utiliser:

"xscreensaver -nosplash"

comme le correctif ci-dessus utilise. Cela dépend de la valeur que vous avez dans votre fichier screensaver.desktop sur line 4: Exec=xscreensaver -nosplash .

13
planty182

Une solution possible consiste à introduire un court délai (par exemple) 10 secondes avant d’exécuter la commande. Cela devrait permettre à tous les processus de connexion de se terminer avant d'exécuter la commande xscreensaver.

Utilisez une ligne de commande d'application de démarrage de:

sh -c "sleep 10 && xscreensaver -no-splash &"
6
fossfreedom

Je l'ai fait fonctionner puis j'ai mis à jour à 14.04 et il a cessé de fonctionner.

La solution est d'aller dans Synaptic et supprimer complètement l'économiseur d'écran Gnome. Ubuntu le réinstalle sournoisement lors de la "mise à niveau".

Lorsque vous redémarrez, cela devrait fonctionner maintenant avec le démarrage original xscreensaver -nosplash.

3
Kibi

J'ai passé plusieurs heures avec le même problème, mais j'ai finalement trouvé la réponse que je cherchais.

Allez à forums.debian.net suivez les instructions et ne changez que deux choses.

La première est la ligne qui se lit comme suit:

gedit ~/.config/autostart/xcreensaver.desktop

Doit être entré comme:

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

Et le second est que pour effectuer cela, il faut le faire à partir du compte d'utilisateur auquel il est appliqué, et pour ce faire, l'utilisateur doit être un administrateur.

Ainsi, si l'utilisateur est un utilisateur standard, son type de compte doit être changé pour l'administrateur à partir de son compte, puis le compte redevient un utilisateur standard.

J'espère que cela corrigera également votre problème.

1
toachGmon

Utilisez xscreensaver-daemon.desktop à partir de/usr/share/xscreensaver pour remplacer xscreensaver.desktop.

Voir https://bugs.launchpad.net/ubuntu/+source/xscreensaver/+bug/406534 Commentaire # 8

Cela fonctionne pour moi dans 14.04

0
Walter Cheuk

Je pense que cela a quelque chose à voir avec la redirection de sortie. La ligne suivante a fonctionné pour moi dans Lubuntu 13.10:

xscreensaver -nosplash -log /dev/null
0
dr.scre

Je suis nouveau dans Ubuntu, exécutant Mandrake/Mandriva depuis plus de 10 ans. D'après ce que je viens de trouver, la solution simple si vous voulez qu'elle démarre après une déconnexion/une connexion ou un démarrage consiste à afficher les applications> Applications de démarrage> Ajouter> puis d'ajouter xscreensaver en tant que commande. Si je lis mal la question, je m'excuse.

0
Chris Pollock