Existe-t-il une solution de contournement pour exécuter un script lightdm? Celui dans la documentation ne fonctionne pas. Tout ce qui y est placé empêchera X de fonctionner.
Le script que je voudrais utiliser est ma synergie d’utilité KVM. J'ai pensé pendant un moment que c'était la synergie qui causait les problèmes. Cependant, j’ai constaté qu’à chaque fois qu’un fichier lightdm.conf contenant quelque chose sur cette ligne ne parvient pas à se charger.
Exemple:
greeter-setup-script=/etc/lightdm/test.sh
Le fichier text.sh est simplement une commande Shell pour indiquer qu'il a été exécuté:
test.sh:
#!/bin/bash
date >> /tmp/test.log
Merci d’avance à tous ceux qui ont un mot à dire ou, comme je l’ai mentionné, d’une solution de contournement afin que je puisse disposer d’une ressource qui fonctionnera au démarrage de X avant que l’utilisateur ne se connecte.
Au cours de la semaine écoulée, j'ai souvent vu ce problème faire mes recherches et mes efforts pour le résoudre. Il s'avère que toute entrée placée dans un fichier "lightdm.conf" pour Ubuntu 13.10 cassera lightdm.
Il existe une entrée dans lightdm.conf.d prévue à cet effet. J'ai ajouté mon script KVM à:
/etc/lightdm/lightdm.conf.d/50-unity-greeter.conf
Cela marche!
Si vous ne pouvez pas vous connecter normalement parce qu'un fichier 50-unity-greeter.conf
a été altéré, vous pouvez essayer ceci:
startx
Lorsque vous voyez, par exemple: unity-greeter_14.04.10-0ubuntu1_AMD64.deb
ou quelque chose comme greeter.deb , exécutez ce fichier. redémarrez et c'est tout. Ce paquet d'installation réinstallera tous les fichiers de greeter.
Où avez-vous mis votre fichier test.sh
? Il est probable que ce fichier ne se trouve pas dans PATH
lorsque lightdm tente d'exécuter le script, de sorte qu'il ne le trouve pas. Et comme un script de démarrage de session échoue, lightdm essaie de revenir à greeter-session, qui tente à nouveau de charger ce script, ce qui se poursuit. Veuillez utiliser le chemin absolu lorsque vous spécifiez le script dans lightdm.conf.
Si ce qui précède n’a pas résolu le problème, collez le contenu des fichiers dans le répertoire /var/log/lightdm/
.