[lxde] lancer un script diaporama au démarrage (résolu)

Applications multimedia / jeux
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

[lxde] lancer un script diaporama au démarrage (résolu)

Message par claudef »

salut crebs refuse de s'installer

Code : Tout sélectionner

Erreur : impossible de trouver la cible : python-notify
j'ai trouvé un petit script qui se lance bien avec bash .bb (oui c'est le nom que j'ai donné au script que voila)

Code : Tout sélectionner

#!/bin/bash
 
folder=~/.fonds/
sleepTime=60s
pid=$(ps xc |grep lxsession |awk ' { print $1 }')
 
while [ $(ps xc |grep lxsession |awk ' { print $1 }') == "$pid" ]; do
   file=$(find "$folder" -maxdepth 1 -type f |shuf |head -n 1)
   pcmanfm -w "$file" --wallpaper-mode=stretch
   sleep "$sleepTime"
done
mon problème ,je n'arrive pas à le mettre au démarrage de l'ordinateur, merci pour l'aide claude.
Dernière modification par claudef le sam. 02 févr. 2013, 08:56, modifié 6 fois.
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [script diaporama]lemettre au demarrage

Message par FoolEcho »

Salut,

Pour crebs, essaie en éditant le PKGBUILD et remplace python-notify par python2-notify.

Pour le script, ça dépend quelle session graphique tu utilises. Si c'est lxde comme le laisse supposer ton script, il te suffit de rajouter son lancement dans ~/.config/lxsession/LXDE/autostart. http://wiki.archlinux.fr/LXDE#Lancement ... programmes (après tu fais comme tu veux, mais un script avec un nom équivoque c'est mieux)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [script diaporama]lemettre au demarrage

Message par claudef »

plus rapide que moi
crebs ne fonctionne pas
pour la deuxième solution j'ai pas compris (eh oui tu me connais)
dans ~/.config/lxsession/LXDE/autostart j'ajoute donc @ ~/.bb ou je n'ai encore rien compris merci claude
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [script diaporama]lemettre au demarrage

Message par FoolEcho »

claudef a écrit :dans ~/.config/lxsession/LXDE/autostart j'ajoute donc @ ~/.bb
C'est ça ou peu s'en faut (peut-être pas d'espace après @, je ne sais pas). :)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [script diaporama]lemettre au demarrage

Message par claudef »

bon avec ou sans espaces pas de diaporama au redémarrage claude
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [script diaporama]lemettre au demarrage

Message par FoolEcho »

Le script fonctionne au moins:

Code : Tout sélectionner

./bb
?

Si oui, essaie:

Code : Tout sélectionner

@/home/<ton_login>/.bb
(pas sur que le ~ soit interprété, vu que l'autostart n'est pas un script lui)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [script diaporama]lemettre au demarrage

Message par claudef »

salut FoolEcho le script fonctionne (dans gmrun je mets bash .bb)
par contre toujours pas au redémarrage

Code : Tout sélectionner

@ volumeicon

@ numlockx

@ /home/martine/.bb 

 ~/.demarre-conky  
claude
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [script diaporama]lemettre au demarrage

Message par FoolEcho »

claudef a écrit :dans gmrun je mets bash .bb
Heureusement que j'ai demandé .bb seul (mais c'est de ma faute, j'aurais mieux fait de demander une autre commande, comme ls -al ~/.bb). :copain:

Vu que ça fonctionne chez moi en tous cas, je pense que ton fichier n'est pas exécutable c'est tout:

Code : Tout sélectionner

chmod a+x ~/.bb
Puis dans ~/.config/lxsession/LXDE/autostart, ajouter: ou @.bb, j'imagine que ça doit fonctionner aussi.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [script diaporama]lemettre au demarrage

Message par claudef »

alors je fais

Code : Tout sélectionner

chmod a+x ~/.bb
puis dans un terminal:.bb il me réponds

Code : Tout sélectionner

[martine@martine ~]$ .bb
bash: .bb : commande introuvable
je mets ~/.bb ça marche
dans ~/.config/lxsession/LXDE/autostart si je mets .bb ou @.bb rien au démarrage désolé claude
du coup je mets @~/.bb et ça marche je "pense" que les espaces doivent jouer merci encore :bravo: claude
Dernière modification par claudef le lun. 21 janv. 2013, 16:13, modifié 1 fois.
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [script diaporama]lemettre au demarrage

Message par Ypnose »

C'est évident que ça ne marche pas si tu mets .bb, car de base $HOME (c'est l'endroit où il semble se trouver) n'est pas dans ton $PATH.
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [script diaporama]lemettre au demarrage (résolu)

Message par claudef »

il faut que je regarde pour le $PATH.
une question pour

Code : Tout sélectionner

chmod a+x ~/.bb
si je fais un clic droit sur le fichier et que dans propriétes --> permissions je coche: autoriser l'execution.....cela revient au même merci
Ypnose et FoolEcho claude
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [script diaporama]lemettre au demarrage (résolu)

Message par Ypnose »

Oui, cela revient au même.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [script diaporama]lemettre au demarrage (résolu)

Message par FoolEcho »

Juste pour info:
claudef a écrit :puis dans un terminal:.bb il me réponds
[martine@martine ~]$ .bb
bash: .bb : commande introuvable
je mets ~/.bb ça marche
Ou ./.bb si tu es dans le HOME (car effectivement il y a une question de PATH ... petite forme, moi :( ).
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [script diaporama]lemettre au demarrage (résolu)

Message par claudef »

retour du pas doué,j'ai changé le nom du script et plus rien ne va,je recommence donc
je crée le fichier diaporama,je le rends exécutable

Code : Tout sélectionner

#!/bin/bash

folder=~/.fonds/
sleepTime=60s
pid=$(ps xc |grep lxsession |awk ' { print $1 }')

while [ $(ps xc |grep lxsession |awk ' { print $1 }') == "$pid" ]; do
   file=$(find "$folder" -maxdepth 1 -type f |shuf |head -n 1)
   pcmanfm -w "$file" --wallpaper-mode=stretch
   sleep "$sleepTime"
done
après "étude" sur le PATH
je fais

Code : Tout sélectionner

[claude@claude ~]$ echo 'export PATH=$PATH:$HOME/bin' >> /home/claude/.bashrc 
je crée le fichier bin dans ~ et j'y mets le fichier diaporama,dans

Code : Tout sélectionner

[claude@claude ~]$ sudo gedit /home/claude/.config/lxsession/LXDE/autostart
je mets

Code : Tout sélectionner

@numlockx

@volumeicon

@diaporama

~/.demarre-conky
je redémarre et rien ,par contre si dans un terminal je tape

Code : Tout sélectionner

diaporama
celui-ci démarre. :copain: :pleure: merci claude
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [script diaporama]lemettre au demarrage

Message par FoolEcho »

Il faudrait mieux mettre le PATH dans ~/.bash_profile (le modèle du fichier est dans /etc/skel/.bash_profile si dès fois, tu ne l'avais pas):

Code : Tout sélectionner

PATH=$PATH:$HOME/bin:

export PATH
À part ça, je ne vois pas pourquoi ça ne fonctionnerait pas... :|
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [script diaporama]lemettre au demarrage

Message par claudef »

Bonjour FoolEcho ,je n'ai pas fait trop de bétises alors,
~/.bash_profile et /etc/skel/.bash_profile sont pareils

Code : Tout sélectionner

#
# ~/.bash_profile
#

[[ -f ~/.bashrc ]] && . ~/.bashrc

j'ai donc fait

Code : Tout sélectionner

PATH=$PATH:$HOME/bin:

export PATH
là j'ai pas tout compris comme tu t'en doutes :oops:
si dans un terminal je tape diaporama le script fonctionne quand j'éteind le terminal le script ne fonctionne plus est-ce normal ? merci claude
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [script diaporama]lemettre au demarrage

Message par FoolEcho »

Les deux lignes sont à rajouter dans .bash_profile (et supprimer l'export du .bashrc). Ensuite il faut te reconnecter (.bash_profile n'est chargé qu'une fois à la connexion, tandis que .bashrc va l'être à chaque ouverture de terminal).
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [script diaporama]lemettre au demarrage

Message par claudef »

bon j'ai fait ce que tu m'as dit,si je met @diaporama ça na démarre pas du coup j'ai mis @~/bin/diaporama (dans /home/claude/.config/lxsession/LXDE/autostart)
et la mon incompétence rejoint mon incompréhension ça marche je touche plus à rien etj'attends quelques jours pour mettre résolu.merci claude
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [script diaporama]lemettre au demarrage

Message par claudef »

bon j'éteind l'ordi 1/2 heure je revient j'allume et là devine ça marche plus, bon tant pis pas doué ,j'abandonne , merci pour ta patience :chinois: claude
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [script diaporama]lemettre au demarrage(abandonné)

Message par FoolEcho »

Rien ne m'étonne plus avec toi... :copain:

Alors quand même car ça devrait fonctionner aussi bien avec diaporma seul que le chemin complet: je verrais bien la faute au script, car il n'y a pas de vérification sur les fichiers: est-ce que ton dossier ~/.fonds ne contient bien que des images ? Fais l'essai avec un répertoire contenant seulement des jpg ou des png par exemple (pas impossible que non ou que certains formats ne soient pas gérés par pcmanfm).
«The following statement is not true. The previous statement is true.» :nage:
Répondre