Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/05/2010, à 17:46

duddy67

LXDE - Commande qui s'exécute pas au démarrage ?

Bonjour,

J'ai désinstallé PcManFm pour le remplacer par Thunar.
Tout fonctionne sauf que LXDE ne charge plus mon wallpaper
au démarrage.
J'ai installé feh (qui permet de définir une image comme fond d'écran) et
mis:

@eval `cat ~/.fehbg`

dans le fichier: /etc/xdg/lxsession/LXDE/autostart

mais ça ne marche pas. J'ai aussi essayé avec:

eval `cat ~/.fehbg` &

dans le fichier: /etc/xdg/openbox/autostart.sh

mais ça ne fonctionne pas davantage (je précise que la commande fonctionne si je la tape dans le terminal).

Pourquoi la commande ne s'exécute pas au démarrage ?

Merci

Hors ligne

#2 Le 31/05/2010, à 18:46

pbout340

Re : LXDE - Commande qui s'exécute pas au démarrage ?

es-tu allé voir le contenu de :

/home/(user)/.config/pcmanfm/lubuntu.conf
et
/usr/share/lubuntu/wallpapers

les 2 fichiers doivent renvoyer vers le même chemin de wallpaper et je ne crois pas qu'il soit obligatoire que tu le mentionnes dans autostart.


réflexe conditionnable : il y a, en haut de cette page, à gauche, un petit book cliquable.

Hors ligne

#3 Le 31/05/2010, à 19:03

duddy67

Re : LXDE - Commande qui s'exécute pas au démarrage ?

Je ne suis pas sous Lubuntu, je n'ai donc pas le fichier et le répertoire que tu
mentionne.
En fait j'ai d'abord installé ubuntu server puis xorg et LXDE.

Sinon j'ai remarqué qu'un dossier (vide) pcmanfm était automatiquement créé dans ~/.config. neutral
Je ne vois pas pourquoi puisque j'ai désinstallé pcmanfm, mais peut être est-il mal désinstallé
et que mon pb vient de là ?
Comment détecter le script qui créé ce dossier à chaque démarrage ?

Sinon je n'arrive toujours pas à comprendre pourquoi cette commande ne s'exécute pas.

Une idée ?

Hors ligne

#4 Le 31/05/2010, à 19:30

pbout340

Re : LXDE - Commande qui s'exécute pas au démarrage ?

tu as fais une recherche pour trouver dans quel fichier de configuration était mentionné le chemin de ton papier peint ?

Sinon j'ai remarqué qu'un dossier (vide) pcmanfm était automatiquement créé dans ~/.config. neutral
Je ne vois pas pourquoi puisque j'ai désinstallé pcmanfm, mais peut être est-il mal désinstallé
et que mon pb vient de là ?

il se trouve que la config de pcmanfm est dans
~/.config/pcmanfm/lubuntu.conf (dans un lubuntu)
mais je continue car, dans ce lubuntu.conf, figure bien (lorsque le fichier n'est pas vide) le chemin vers le papier peint.
ce chemin vers le papier peint est donc inscrit au moins dans 3 fichiers qui doivent avoir une cohérence.
Le fait d'avoir désinstallé pcmanfm a, aussi, supprimé la conf du Bureau.
lubuntu.conf mentionne bien clairement ceci au sujet du wallpaper :

[desktop]
wallpaper mode=1 (qui signifie très probablement que le papier peint est actif)
wallpaper=/usr/share/lubuntu/wallpapers/nom du papier peint.png


réflexe conditionnable : il y a, en haut de cette page, à gauche, un petit book cliquable.

Hors ligne

#5 Le 31/05/2010, à 21:08

duddy67

Re : LXDE - Commande qui s'exécute pas au démarrage ?

J'ai un peu avancé dans mon pb.
J'ai d'abord supprimé tous les fichiers dans .config.openbox/
puis j'ai rajouté:

@feh --bg-scale wallpapers/image.jpg

dans le fichier: /etc/xdg/lxsession/LXDE/autostart
et ça fonctionne !  smile

Donc c'est qu'il doit y  avoir un problème avec la commande:

@eval `cat ~/.fehbg`

Quelqu'un aurait une idée ?

Hors ligne

#6 Le 31/05/2010, à 22:08

duddy67

Re : LXDE - Commande qui s'exécute pas au démarrage ?

Bon, j'ai encore plus bizzare.
J'ai créé un script bash ".wallpaper.sh" dans lequel j'ai mis
la même commande que dans le fichier: /etc/xdg/lxsession/LXDE/autostart

#!/bin/bash
eval `cat /home/login/.fehbg`

Puis dans le fichier: /etc/xdg/lxsession/LXDE/autostart j'ai
mis l'appel du script:

@/home/login/.wallpaper.sh

et là ça marche !

Est ce que quelqu'un pourrait m'expliquer pourquoi ça ne fonctionne pas
en mettant directement la commande:

@eval `cat /home/login/.fehbg`

dans le fichier /etc/xdg/lxsession/LXDE/autostart ?

Hors ligne

#7 Le 01/06/2010, à 10:30

pbout340

Re : LXDE - Commande qui s'exécute pas au démarrage ?

et pourquoi n'essaierais-tu pas de placer un fichier fehbg.desktop dans
/.config/autostart
ou dans
/etc/xdg/autostart/


réflexe conditionnable : il y a, en haut de cette page, à gauche, un petit book cliquable.

Hors ligne

#8 Le 02/06/2010, à 12:04

pbout340

Re : LXDE - Commande qui s'exécute pas au démarrage ?

Bon, je viens de trouver ce petit détail qui devrait peut-être te faire avancer (et confirme ma dernière proposition :

Démarrage automatique de programmes

Le fichiers au niveau système qui concernent le démarrage de programme au lancement se trouve là : /etc/xdg/lxsession/LXDE/autostart. Si vous choisissez d’éditer le fichier autostart pour tous les utilisateurs il faut éditer ce fichier et ajouter le nom du ou des programmes que vous voulez qu’il lance au login.

Le fichier système autostart peut être supplanter par celui de l’utilisateur. Et si les fichiers utilisateurs existent dans ~/.config/lxsession, ceux se trouvant dans /etc/xdg/lxsession ne sont pas pris en compte.

Une autre manière de lancer des programmes au démarrage de la session est d’ajouter leur fichiers *.desktop respectifs dans ~/.config/autostart.

sources : http://wiki.archlinux.org/index.php/Use … 3%A7ais%29

Pour qui utilise Lubuntu, le répertoire /etc/xdg/lxsession/LXDE/autostart n'existe pas car il est remplacé par :
/etc/xdg/lxsession/Lubuntu/autostart

Dernière modification par pbout340 (Le 02/06/2010, à 12:11)


réflexe conditionnable : il y a, en haut de cette page, à gauche, un petit book cliquable.

Hors ligne