#1751 Le 24/02/2015, à 04:07
- barbican82
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour,
en effet, le résultat est surprenant
on peut déjà remplacer le "exec awk" par
find . -type f -iname "*.mp4" -o -iname "*.avi" -o -iname "*.mkv" -printf "%b - %p\n"
par contre, on ne descends pas dans tous les sous-répertoires, bizarre
En ce qui concerne le find / ça n'a pas grand intérét de rechercher dans les fichiers systèmes et ça doit sérieusement ralentir le Schmilblick
il vaudrait mieux se limiter à /home et à /media et faire une boucle.
Hors ligne
#1752 Le 24/02/2015, à 10:15
- enebre
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour
se limiter à /home et à /media et faire une boucle
,
Je suis d'accord avec toi, voudrais-tu m'expliquer comment je dois rédiger cette commande, merci pour ton aide.
Hors ligne
#1753 Le 27/02/2015, à 15:19
- Epehj
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Salut,
Pour connaître le fonctionnement d'une commande, tu as le man
Find est il me semble une commande récursive de base, donc pas besoin d'options pour lui dire de rechercher dans les sous dossiers.
find /home
va donc aller chercher dans /home ce que tu veux.
Du coup, il suffit d'adapter dans le script la commande find et ses paramètres
Linux user #447629 - Ubuntu user # 21770
C'est en sciant que Léonard devint scie
Hors ligne
#1754 Le 01/03/2015, à 17:04
- barbican82
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
bonjour,
script modifié ci-dessous:
Dépendance zenity (installé par défaut sinon: apt-get install zenity)
Ajouts:
choix du répertoire à explorer
type de fichiers recherchés: films, musique, documents, ebook
#!/bin/sh -x #script de recherche récursive de fichiers avec création d'une page web #dependance : zenity # on se place dans le home du user courantcd ici=`pwd` ##On crée/vide le fichier > $ici/index.html # Selection du répertoire à explorer ($HOME par defaut) chemin=$(zenity --file-selection --title="Select Directory that contains JPEGS" --directory --filename=$HOME/) #Selection du type de fichier à chercher doc=$(zenity --entry --ok-label="Valider" --cancel-label="Annuler" --width=400 --height=100 --title="Saisie" --text="Faites votre choix" --entry-text="Films" Musiques Documents Ebook) case $doc in 1) exit ;; Films) rep=$(zenity --entry --ok-label="Valider" --cancel-label="Annuler" --width=400 --height=100 --title=" Saisie" --text="Entrez tout ou partie du nom du film ou laissez vide pour tous" ) # recherche des fichiers videos, on se limite aux avi AVI, mp4 MP4 et mkv MKV if [$rep == ""] ;then find $chemin $file -type f -iname '*.mp4' -o -iname '*.avi' -o -iname '*.mkv' | while read i #on ajoute les fichiers trouvés dans la page html do echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html done else find $chemin $file -type f -iname "*$rep*.mp4" -o -iname "*$rep*.avi" -o -iname "*$rep*.mkv" | while read i do echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html done fi ;; Musiques) rep=$(zenity --entry --ok-label="Valider" --cancel-label="Annuler" --width=400 --height=100 --title=" Saisie" --text="Entrez tout ou partie du titre recherché, laissez vide pour tous" ) # recherche des fichiers sons on se limite aux mp3, flac, wav if [$rep == ""] ;then find $chemin $file -type f -iname '*.mp3' -o -iname '*.flac' -o -iname '*.wav' | while read i #on ajoute les fichiers trouvés dans la page html do echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html done else find $chemin $file -type f -iname "*$rep*.mp3" -o -iname "*$rep*.flac" -o -iname "*$rep*.wav" | while read i do echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html done fi ;; Documents) rep=$(zenity --entry --ok-label="Valider" --cancel-label="Annuler" --width=400 --height=100 --title=" Saisie" --text="Entrez tout ou partie du nom du document, laissez vide pour tous" ) # recherche des fichiers on se limite aux doc, xls, odt, ods if [$rep == ""] ;then find $chemin $file -type f -iname '*.doc' -o -iname '*.odt' -o -iname '*.xls' -o -iname '*.ods' | while read i #on ajoute les fichiers trouvés dans la page html do echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html done else find $chemin $file -type f -iname "*$rep*.doc" -o -iname "*$rep*.odt " -o -iname "*$rep*.xls" -o -iname "*$rep*.ods"| while read i do echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html done fi ;; Ebook) rep=$(zenity --entry --ok-label="Valider" --cancel-label="Annuler" --width=400 --height=100 --title=" Saisie" --text="Entrez tout ou partie du nom du document, laissez vide pour tous" ) # recherche des fichiers on se limite aux epub, pdf if [$rep == ""] ;then find $chemin $file -type f -iname '*.epub' -o -iname '*.pdf' | while read i #on ajoute les fichiers trouvés dans la page html do echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html done else find $chemin $file -type f -iname "*$rep*.epub" -o -iname "*$rep*.pdf " | while read i do echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html done fi ;; esac #Génération de la page web # en-tête echo '<html>' >> $ici/index.html echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html echo '</ul></body></html>' >> $ici/index.html # firefox ouvre la page firefox $ici/index.html
Dernière modification par barbican82 (Le 24/03/2015, à 10:45)
Hors ligne
#1755 Le 26/03/2015, à 13:07
- barbican82
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour,
en partant du script ci-dessus, voici un petit utilitaire qui permet de faire des recherches de fichiers, de contrôler l'espace disque, les programmes au démarrage, installation et désinstallation de programmes, mise à jour système et création de profil permettant de lancer des programmes automatiquement( au démarrage ou pas).
Rien de bien grandiose, surtout fait pour le fun et parce que je n'avais rien de mieux à faire.
Le code est certainement perfectible, n'hésitez pas à commenter.
#!/bin/bash
############################################
#Script utilitaire
# auteur: jean-françois BAERT
#Licence Creativ Common BY - SA http://creativecommons.org/licenses/by-sa/2.0/fr/ ou GPL v3
#
#
#
#systemes testés: ubuntu et variantes
#dependance: zenity
#
############################################
#declaration des fonctions:
install()
{
#Installation d'un programme (comme son nom l'indique)
prog=$(zenity --entry --title="Programme" --text="Quel programme voulez vous installer ?" --entry-text= "Programme")
zenity --question --title="Question" --text="Vous allez installer $prog, merci de confirmer"
zenity --password | sudo -S apt-get -y install $prog
main
}
update()
{
#Mise a jour du système
zenity --password | sudo -S apt-get update && sudo apt-get dist-upgrade
main
}
space()
{
#contrôle espace disques
df -h | awk '{print $5 " utilise sur " $6}' | grep % | grep -v Use| sort -n | zenity --text-info --title="Occupation des disques"
main
}
profil_creation()
{
#creation d'un fichier peremttant de lancer des programmes en fonction d'un profil defini
ici=`pwd`
nom_profil=$(zenity --entry --title="Création du profil" --text="Entrez le nom du profil")
profil=$ici/$nom_profil".desk"
if test -e $profil
then
zenity --warning --title="Erreur" --text="Ce profil existe déjà"
question=$(zenity --entry --width=600 --title="Voulez vous modifier le profil existant?" --text= "Non" Oui)
case $question in
Non)
exit 0
;;
Oui)
rm $profil
programmes=$(zenity --entry --width=600 --title="Programmes à lancer" --text="Entrez les programmes à lancer séparés par un espace")
for i in $programmes
do echo $i >> $profil
done
echo $programmes | zenity --text-info --width=400 --title="Ces programmes seront lancés"
chmod u+x $profil
;;
esac
else
programmes=$(zenity --entry --title="Programmes à lancer" --text="Entrez les programmes à lancer séparés par un espace")
for i in $programmes
do echo $i >> $profil
done
echo $programmes| zenity --text-info --width=400 --title="Ces programmes seront lancés"
chmod u+x $profil
fi
main
}
profil_login()
{
#Lancement des programmes precedemment definis dans le profil (fonction ci-dessus)
ici=`pwd`
ls -lrt *desk |awk '{print $9}'| cut -d'.' -f1 > choix_profil
var=`awk '{print $1}' choix_profil`
execute=$(zenity --list --separator='\n' --title="Choix du profil à lancer" --column="Profil" $var)
./$execute".desk"
rm choix_profil
main
}
charge_profil()
{
#création du fichier .desktop et copie vers /etc/xdg/autostart pour lancement automatique des programmes au demarrage de la machine
ici=`pwd`
ls -lrt *desktop |awk '{print $9}'| cut -d'.' -f1 > choix_profil
var1=`awk '{print $1}' choix_profil`
prof=$(zenity --list --separator='\n' --title="Choix du profil à lancer" --column="Profil" $var1)
fic=$ici/$prof".desktop"
echo "[Desktop Entry]" > $fic
echo "Encoding=UTF-8" >> $fic
echo "Name=$prof" >> $fic
echo "Exec=$ici/$prof".desktop"" >>$fic
echo "Terminal=false" >>$fic
echo "Type=Application" >> $fic
chmod 644 $fic
zenity --password --title="Authentification" --text="Entrez votre mot de passe" | sudo -S cp $fic /etc/xdg/autostart/ && sudo chown root:root $fic
main
}
aide()
{
ici=`pwd`
firefox $ici/aide.html
main
}
recherche()
{
# Fonction de recherche de fichiers divers (choix) et affichage des resultat en page web
# on se place dans le home du user courant
cd
ici=`pwd`
##On cree/vide le fichier
> $ici/index.html
# Selection du repertoire a explorer ($HOME par defaut)
chemin=$(zenity --file-selection --title="Select Directory" --directory --filename=$HOME/)
#Selection du type de fichier a chercher
doc=$(zenity --entry --ok-label="Valider" --cancel-label="Annuler" --width=400 --height=100 --title="Saisie" --text="Faites votre choix" --entry-text="Films" Musiques Documents Ebook)
case $doc in
1)
exit
;;
Films)
rep=$(zenity --entry --ok-label="Valider" --cancel-label="Annuler" --width=400 --height=100 --title=" Saisie" --text="Entrez tout ou partie du nom du film ou laissez vide pour tous" )
set -x
# recherche des fichiers videos, on se limite aux avi AVI, mp4 MP4 et mkv MKV
if [$rep == ""] ;then
find $chemin $file -type f -iname '*.mp4' -o -iname '*.avi' -o -iname '*.mkv' | while read i
#on ajoute les fichiers trouves dans la page html
do
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
done
else
find $chemin $file -type f -iname "*$rep*.mp4" -o -iname "*$rep*.avi" -o -iname "*$rep*.mkv" | while read i
do
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
done
fi
;;
Musiques)
rep=$(zenity --entry --ok-label="Valider" --cancel-label="Annuler" --width=400 --height=100 --title=" Saisie" --text="Entrez tout ou partie du titre recherché, laissez vide pour tous" )
# recherche des fichiers sons on se limite aux mp3, flac, wav
if [$rep == ""] ;then
find $chemin $file -type f -iname '*.mp3' -o -iname '*.flac' -o -iname '*.wav' | while read i
#on ajoute les fichiers trouves dans la page html
do
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
done
else
find $chemin $file -type f -iname "*$rep*.mp3" -o -iname "*$rep*.flac" -o -iname "*$rep*.wav" | while read i
do
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
done
fi
;;
Documents)
rep=$(zenity --entry --ok-label="Valider" --cancel-label="Annuler" --width=400 --height=100 --title=" Saisie" --text="Entrez tout ou partie du nom du document, laissez vide pour tous" )
# recherche des fichiers on se limite aux doc, xls, odt, ods
if [$rep == ""] ;then
find $chemin $file -type f -iname '*.doc' -o -iname '*.odt' -o -iname '*.xls' -o -iname '*.ods' | while read i
#on ajoute les fichiers trouves dans la page html
do
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
done
else
find $chemin $file -type f -iname "*$rep*.doc" -o -iname "*$rep*.odt " -o -iname "*$rep*.xls" -o -iname "*$rep*.ods"| while read i
do
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
done
fi
;;
Ebook)
rep=$(zenity --entry --ok-label="Valider" --cancel-label="Annuler" --width=400 --height=100 --title=" Saisie" --text="Entrez tout ou partie du nom du document, laissez vide pour tous" )
# recherche des fichiers on se limite aux epub, pdf
if [$rep == ""] ;then
find $chemin $file -type f -iname '*.epub' -o -iname '*.pdf' | while read i
#on ajoute les fichiers trouves dans la page html
do
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
done
else
find $chemin $file -type f -iname "*$rep*.epub" -o -iname "*$rep*.pdf " | while read i
do
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
done
fi
;;
esac
#Generation de la page web # en-tete
echo '<html>' >> $ici/index.html
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
echo '</ul></body></html>' >> $ici/index.html
# firefox ouvre la page
firefox $ici/index.html
}
list_start()
{
ls -lrt /etc/xdg/autostart/* | awk '{print $9}'| awk -F '/' '{print $5}'| cut -d'.' -f1 | zenity --text-info --title="Programmes lancés au démarrage"
}
#Interface pricipale
main()
{
rep=`pwd`
choix=$(zenity --entry --title="Bonjour" --text="Faites votre choix" --entry-text= Utilitaire Administration Aide)
case $choix in
1)
exit 0
;;
Utilitaire)
utile=$(zenity --entry --title="Choix" --text="Faites votre choix" --entry-text= "Recherche" Espace_disque Programmes_au_demarrage)
case $utile in
1)
exit 1
;;
Recherche)
recherche
;;
Espace_disque)
space
;;
Programmes_au_demarrage)
list_start
;;
esac
;;
Administration)
tache=$(zenity --entry --title="Choix" --text="Que voulez vous faire?" --entry= "Update" Install_programm Creer_profil Lancer_profil Charger_profil)
case $tache in
1)
exit 1
;;
Update)
update
;;
Install_programm)
install
;;
Creer_profil)
profil_creation
;;
Lancer_profil)
profil_login
;;
Charger_profil)
charge_profil
;;
esac
;;
Aide)
aide
;;
esac
}
#lancement de la fonction "main", l'interface quoi!
main
Et la doc qui va avec:
[u]Aide:[/u]
Interface principale:
Fonction Utilitaire:
Recherche:
Permet d'effectuer une recherche de film, musique, documents, ebook, dans un dossier (home par défaut) à partir de tout ou partie du nom de fichier.
Une première fenêtre permet de choisir le type d'élément recherché.
La seconde permet de renseigner tout ou partie du nom de fichier. Si rien n'est indiqué, tous les éléments trouvés seront indiqués.
Une page web est générée et ouverte dans firefox. les fichiers sont indiqués par des liens permettant de les ouvrir depuis ou dans le navigateur.
Espace_disque:
Renvoie une fenêtre indiquant les taux d'occupations des différents systèmes de fichiers.
Programmes_au_demarrage:
Liste les applications lancées au démarrage.
Fonction Administration:
Update:
Permet de faire les mises à jour système (password requis)
Install_programm:
Permet d'installer un programme (nom du programme et password requis)
Creer_profil:
Permet de créer un "profil" utilisateur ou autre afin de lancer automatiquement des applications.
Lancer_profil:
Exécution des applications indiquées lors de la création du profil.
Charger_profil:
Les applications indiquées lors de la création du profil seront lancées au démarrage (user courant) (password requis).
Dernière modification par barbican82 (Le 30/03/2015, à 18:14)
Hors ligne
#1756 Le 30/03/2015, à 14:10
- enebre
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour barbican82,
C'est intéressant comme idée, ce petit script "embryonnaire".
Et donc puisque tu demande de commenter, voici la liste des courses
Serait-il possible d'y intégrer, s'il te plait, des fonctions comme, la sauvegarde de certains paramétrages de xfce tels que les panels, les menus, les conkys-perso, les scripts, les actions personnalisées de thunar, les applications installées et leurs réinstallations.
Le tout avec la possibilité de partage et d'installation sur d' autres pc, j'ai des amis qui aimeraient en avoir plus, mais pour refaire ces petits ajustements sur d'autres pc ce sont des heures d'écran/clavier que matériellement je ne peux trouver à leur offrir.
j'utilise l'excellent Voyager de rodofr et j'y ajoute deux trois petites choses que j'aimerais reproduire et partager avec les amis de mon entourage et plus bien sûr.
Un grand merci à toi pour ton script, qui je crois ouvre la voie à moult possibilités.
edit: ligne 30 à remplacer par:
zenity --password | sudo -S apt-get update && sudo apt-get dist-upgrade
Dernière modification par enebre (Le 30/03/2015, à 14:22)
Hors ligne
#1757 Le 30/03/2015, à 18:20
- barbican82
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour barbican82,
C'est intéressant comme idée, ce petit script "embryonnaire".
Et donc puisque tu demande de commenter, voici la liste des coursesSerait-il possible d'y intégrer, s'il te plait, des fonctions comme, la sauvegarde de certains paramétrages de xfce tels que les panels, les menus, les conkys-perso, les scripts, les actions personnalisées de thunar, les applications installées et leurs réinstallations.
Le tout avec la possibilité de partage et d'installation sur d' autres pc, j'ai des amis qui aimeraient en avoir plus, mais pour refaire ces petits ajustements sur d'autres pc ce sont des heures d'écran/clavier que matériellement je ne peux trouver à leur offrir.
j'utilise l'excellent Voyager de rodofr et j'y ajoute deux trois petites choses que j'aimerais reproduire et partager avec les amis de mon entourage et plus bien sûr.
Un grand merci à toi pour ton script, qui je crois ouvre la voie à moult possibilités.
edit: ligne 30 à remplacer par:
zenity --password | sudo -S apt-get update && sudo apt-get dist-upgrade
Bonjour,
la ligne 30 est modifiée, merci
en ce qui concerne les courses , je comprends qu'il faudrait sauvegarder tous les fichiers cachés (.xxx) du home, correct?
On pourrais envisager un export vers un disque de sauvegarde ou ggogle drive ou autre, le problème est de déterminer un endroit par défaut. Une idée?
Avec Drive, ce n'est pas compliqué, il suffit de faire une copie (tar.gz?) vers le dossier qui va bien mais celui-ci n'existe pas, on fait quoi?
en ce qui concerne le grand merci, >>>> pas de quoi
Bonne soirée
Hors ligne
#1758 Le 30/03/2015, à 18:58
- enebre
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Merci pour ta réponse barbican82,
Avec Voyager c'est un peu plus complexe car rodofr lorsqu'il fait un nouvel opus de sa personnalisation, il modifie les fichiers cachés pour faire xubuntu à sa sauce.
Et aussi xfce à des fichiers ailleurs pour la config de ses panels et menus (que je n'ai pas trouvé) thunar c'est dans ~/.config, mes scripts sont dans un dossier à part pour ne pas mettre le bazar.
Pour le dossier archive de sortie, le placer dans le même dossier que le script, ce serait plus simple pour la restauration et tout le reste ~/.perso par exemple, après chacun fait ce qu'il veut avec l'archive de sauvegarde, ou une option par zenity pour soit le placer dans le dossier soit en ligne sur drive ça me semble bien.
Donc pour certaines choses ça se trouve dans le dossier .perso, mais pour les menus et panels je n'ai vraiment aucune idée, il semble que xfce soit particulier pour ça et demande de faire les manipulations en mode déconnecté, mais je ne sais quels dossiers ni quels fichiers malgré mes recherches
Il est vrai que j’espérais que tu en saches plus à ce sujet, ou que tu sois plus apte à trouver le sésame.
ps: Pour l'instant je place tous les scripts utilisés dans ~/.conky/conky-perso/
mais un dossier plus spécifique peut être envisageable.
Dernière modification par enebre (Le 30/03/2015, à 19:14)
Hors ligne
#1759 Le 30/03/2015, à 19:14
- barbican82
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Merci pour ta réponse barbican82,
Il est vrai que j’espérais que tu en saches plus à ce sujet, ou que tu sois plus apte à trouver le sésame.
re,
je t'avoue que je n'ai pas cherché, je regarde ça à l'occasion.
Hors ligne
#1760 Le 30/03/2015, à 19:15
- enebre
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
merci
Hors ligne
#1761 Le 31/03/2015, à 05:37
- enebre
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour barbican82,
Si tu pouvais, s'il te plait, me dire comment ajouter une fonction de création d'archive d'une liste de dossiers et fichiers, liste que l'usager pourrait compléter lui-même.
Ca me permettrait de faire le backup partiel de mes paramètres perso, ce qui serait déjà très bien.
création d'archive:
liste des éléments à archiver:
emplacement du tar :$ici me convient très bien
Hors ligne
#1762 Le 31/03/2015, à 07:11
- barbican82
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour,
Ajout fonction de sauvegarde avec création archive compressée (tar.bz2)
#!/bin/bash
############################################
#Script utilitaire
# auteur: jean-françois BAERT
#Licence Creativ Common BY - SA http://creativecommons.org/licenses/by-sa/2.0/fr/ ou GPL v3
#
#
#
#systemes testés: ubuntu et variantes
#dependance: zenity
#
############################################
#declaration des fonctions:
install()
{
#Installation d'un programme (comme son nom l'indique)
prog=$(zenity --entry --title="Programme" --text="Quel programme voulez vous installer ?" --entry-text= "Programme")
zenity --question --title="Question" --text="Vous allez installer $prog, merci de confirmer"
zenity --password | sudo -S apt-get -y install $prog
main
}
update()
{
#Mise a jour du système
zenity --password | sudo -S apt-get update && sudo apt-get dist-upgrade
main
}
space()
{
#contrôle espace disques
df -h | awk '{print $5 " utilise sur " $6}' | grep % | grep -v Use| sort -n | zenity --text-info --title="Occupation des disques"
main
}
profil_creation()
{
#creation d'un fichier peremttant de lancer des programmes en fonction d'un profil defini
ici=`pwd`
nom_profil=$(zenity --entry --title="Création du profil" --text="Entrez le nom du profil")
profil=$ici/$nom_profil".desk"
if test -e $profil
then
zenity --warning --title="Erreur" --text="Ce profil existe déjà"
question=$(zenity --entry --width=600 --title="Voulez vous modifier le profil existant?" --text= "Non" Oui)
case $question in
Non)
exit 0
;;
Oui)
rm $profil
programmes=$(zenity --entry --width=600 --title="Programmes à lancer" --text="Entrez les programmes à lancer séparés par un espace")
for i in $programmes
do echo $i >> $profil
done
echo $programmes | zenity --text-info --width=400 --title="Ces programmes seront lancés"
chmod u+x $profil
;;
esac
else
programmes=$(zenity --entry --title="Programmes à lancer" --text="Entrez les programmes à lancer séparés par un espace")
for i in $programmes
do echo $i >> $profil
done
echo $programmes| zenity --text-info --width=400 --title="Ces programmes seront lancés"
chmod u+x $profil
fi
main
}
profil_login()
{
#Lancement des programmes precedemment definis dans le profil (fonction ci-dessus)
ici=`pwd`
ls -lrt *desk |awk '{print $9}'| cut -d'.' -f1 > choix_profil
var=`awk '{print $1}' choix_profil`
execute=$(zenity --list --separator='\n' --title="Choix du profil à lancer" --column="Profil" $var)
./$execute".desk"
rm choix_profil
main
}
charge_profil()
{
#création du fichier .desktop et copie vers /etc/xdg/autostart pour lancement automatique des programmes au demarrage de la machine
ici=`pwd`
ls -lrt *desktop |awk '{print $9}'| cut -d'.' -f1 > choix_profil
var1=`awk '{print $1}' choix_profil`
prof=$(zenity --list --separator='\n' --title="Choix du profil à lancer" --column="Profil" $var1)
fic=$ici/$prof".desktop"
echo "[Desktop Entry]" > $fic
echo "Encoding=UTF-8" >> $fic
echo "Name=$prof" >> $fic
echo "Exec=$ici/$prof".desktop"" >>$fic
echo "Terminal=false" >>$fic
echo "Type=Application" >> $fic
chmod 644 $fic
zenity --password --title="Authentification" --text="Entrez votre mot de passe" | sudo -S cp $fic /etc/xdg/autostart/ && sudo chown root:root $fic
main
}
aide()
{
ici=`pwd`
firefox $ici/aide.html
main
}
sauvegarde()
{
#permet de creer une archive compressée d'un dossier
ici=`pwd`
# Selection du repertoire a explorer ($HOME par defaut)
chemin=$(zenity --file-selection --title="Dossier à sauvegarder" --directory --filename=$HOME/)
tar -cvf $chemin".tar" $chemin && bzip2 $chemin".tar" | zenity --info --title="En cours" --text="Archivage et compression de $chemin en cours"
}
recherche()
{
# Fonction de recherche de fichiers divers (choix) et affichage des resultat en page web
# on se place dans le home du user courant
cd
ici=`pwd`
##On cree/vide le fichier
> $ici/index.html
# Selection du repertoire a explorer ($HOME par defaut)
chemin=$(zenity --file-selection --title="Select Directory" --directory --filename=$HOME/)
#Selection du type de fichier a chercher
doc=$(zenity --entry --ok-label="Valider" --cancel-label="Annuler" --width=400 --height=100 --title="Saisie" --text="Faites votre choix" --entry-text="Films" Musiques Documents Ebook)
case $doc in
1)
exit
;;
Films)
rep=$(zenity --entry --ok-label="Valider" --cancel-label="Annuler" --width=400 --height=100 --title=" Saisie" --text="Entrez tout ou partie du nom du film ou laissez vide pour tous" )
set -x
# recherche des fichiers videos, on se limite aux avi AVI, mp4 MP4 et mkv MKV
if [$rep == ""] ;then
find $chemin $file -type f -iname '*.mp4' -o -iname '*.avi' -o -iname '*.mkv' | while read i
#on ajoute les fichiers trouves dans la page html
do
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
done
else
find $chemin $file -type f -iname "*$rep*.mp4" -o -iname "*$rep*.avi" -o -iname "*$rep*.mkv" | while read i
do
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
done
fi
;;
Musiques)
rep=$(zenity --entry --ok-label="Valider" --cancel-label="Annuler" --width=400 --height=100 --title=" Saisie" --text="Entrez tout ou partie du titre recherché, laissez vide pour tous" )
# recherche des fichiers sons on se limite aux mp3, flac, wav
if [$rep == ""] ;then
find $chemin $file -type f -iname '*.mp3' -o -iname '*.flac' -o -iname '*.wav' | while read i
#on ajoute les fichiers trouves dans la page html
do
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
done
else
find $chemin $file -type f -iname "*$rep*.mp3" -o -iname "*$rep*.flac" -o -iname "*$rep*.wav" | while read i
do
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
done
fi
;;
Documents)
rep=$(zenity --entry --ok-label="Valider" --cancel-label="Annuler" --width=400 --height=100 --title=" Saisie" --text="Entrez tout ou partie du nom du document, laissez vide pour tous" )
# recherche des fichiers on se limite aux doc, xls, odt, ods
if [$rep == ""] ;then
find $chemin $file -type f -iname '*.doc' -o -iname '*.odt' -o -iname '*.xls' -o -iname '*.ods' | while read i
#on ajoute les fichiers trouves dans la page html
do
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
done
else
find $chemin $file -type f -iname "*$rep*.doc" -o -iname "*$rep*.odt " -o -iname "*$rep*.xls" -o -iname "*$rep*.ods"| while read i
do
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
done
fi
;;
Ebook)
rep=$(zenity --entry --ok-label="Valider" --cancel-label="Annuler" --width=400 --height=100 --title=" Saisie" --text="Entrez tout ou partie du nom du document, laissez vide pour tous" )
# recherche des fichiers on se limite aux epub, pdf
if [$rep == ""] ;then
find $chemin $file -type f -iname '*.epub' -o -iname '*.pdf' | while read i
#on ajoute les fichiers trouves dans la page html
do
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
done
else
find $chemin $file -type f -iname "*$rep*.epub" -o -iname "*$rep*.pdf " | while read i
do
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
done
fi
;;
esac
#Generation de la page web # en-tete
echo '<html>' >> $ici/index.html
echo '<li><a href="'${i}'">'${i}'</a></li>' >> $ici/index.html
echo '</ul></body></html>' >> $ici/index.html
# firefox ouvre la page
firefox $ici/index.html
}
list_start()
{
ls -lrt /etc/xdg/autostart/* | awk '{print $9}'| awk -F '/' '{print $5}'| cut -d'.' -f1 | zenity --text-info --title="Programmes lancés au démarrage"
}
#Interface pricipale
main()
{
rep=`pwd`
choix=$(zenity --entry --title="Bonjour" --text="Faites votre choix" --entry-text= Utilitaire Administration Aide)
case $choix in
1)
exit 0
;;
Utilitaire)
utile=$(zenity --entry --title="Choix" --text="Faites votre choix" --entry-text= "Recherche" Espace_disque Programmes_au_demarrage Sauvegarde)
case $utile in
1)
exit 1
;;
Recherche)
recherche
;;
Espace_disque)
space
;;
Programmes_au_demarrage)
list_start
;;
Sauvegarde)
sauvegarde
;;
esac
;;
Administration)
tache=$(zenity --entry --title="Choix" --text="Que voulez vous faire?" --entry= "Update" Install_programm Creer_profil Lancer_profil Charger_profil)
case $tache in
1)
exit 1
;;
Update)
update
;;
Install_programm)
install
;;
Creer_profil)
profil_creation
;;
Lancer_profil)
profil_login
;;
Charger_profil)
charge_profil
;;
esac
;;
Aide)
aide
;;
esac
}
#lancement de la fonction "main", l'interface quoi!
main
Dernière modification par barbican82 (Le 31/03/2015, à 16:05)
Hors ligne
#1763 Le 31/03/2015, à 13:30
- enebre
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour barbican82,
C'est très sympa de ta part, puis-je éditer cette ligne pour avoir une sélection automatique des éléments à sauvegarder ?
en faisant une liste, séparée par une espace, genre chemin=$USER/.config/thunar/ $USER/.conky/conky-perso/
chemin=$(zenity --file-selection --title="Dossier à sauvegarder" --directory --filename=$HOME/)
tar -cvf $chemin".tar" $chemin && bzip2 $chemin".tar" | zenity --info --title="En cours" --text="Archivage et compression de $chemin en cours"
}
J'ai testé avec ceci, mais sans succès !
# Selection du repertoire a explorer ($HOME par defaut)
chemin=$USER/.config/thunar/; $USER/.conky/conky-perso/;
tar -cvf $chemin".tar" $chemin && bzip2 $chemin".tar" | zenity --info --title="En cours" --text="Archivage et compression de $chemin en cours"
}
le trminal n'est pas content :
(zenity:6967): Gtk-WARNING **: Theme parsing error: granite-widgets.css:250:20: Not using units is deprecated. Assuming 'px'.
/home/ombre/.conky/conky-perso/recherche-plus: ligne 123: ombre/.conky/conky-perso/: Aucun fichier ou dossier de ce type
tar: ombre/.config/thunar/.tar : open impossible: Aucun fichier ou dossier de ce type
tar: Error is not recoverable: exiting now
Ps: il y a de nouveau l'erreur ligne 30
Hors ligne
#1764 Le 31/03/2015, à 16:18
- barbican82
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour barbican82,
C'est très sympa de ta part, puis-je éditer cette ligne pour avoir une sélection automatique des éléments à sauvegarder ?
Pas de quoi, pour la ligne, tu fais comme tu le sens.
en faisant une liste, séparée par une espace, genre chemin=$USER/.config/thunar/ $USER/.conky/conky-perso/
chemin=$(zenity --file-selection --title="Dossier à sauvegarder" --directory --filename=$HOME/)
tar -cvf $chemin".tar" $chemin && bzip2 $chemin".tar" | zenity --info --title="En cours" --text="Archivage et compression de $chemin en cours"
}
J'ai testé avec ceci, mais sans succès !
# Selection du repertoire a explorer ($HOME par defaut)
chemin=$USER/.config/thunar/; $USER/.conky/conky-perso/;
tar -cvf $chemin".tar" $chemin && bzip2 $chemin".tar" | zenity --info --title="En cours" --text="Archivage et compression de $chemin en cours"
}
le trminal n'est pas content :
(zenity:6967): Gtk-WARNING **: Theme parsing error: granite-widgets.css:250:20: Not using units is deprecated. Assuming 'px'.
/home/ombre/.conky/conky-perso/recherche-plus: ligne 123: ombre/.conky/conky-perso/: Aucun fichier ou dossier de ce type
tar: ombre/.config/thunar/.tar : open impossible: Aucun fichier ou dossier de ce type
tar: Error is not recoverable: exiting now
Il faut que tu fasses une boucle, quelque chose comme:
for i in $USER/.config/thunar/* $USER/.conky/conky-perso/
do tar -cvf $i
done
Ps: il y a de nouveau l'erreur ligne 30
Corrigé sur le site est dans les sources.
Hors ligne
#1765 Le 31/03/2015, à 17:32
- enebre
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
merci pour la solution, mais je ne vois pas ou la placer, désolé d'être aussi nul en script
sauvegarde()
{
#permet de creer une archive compressée d'un dossier
ici=`pwd`
# Selection du repertoire a explorer ($HOME par defaut)
chemin=$(zenity --file-selection --title="Dossier à sauvegarder" --directory --filename=$HOME/)
tar -cvf $chemin".tar" $chemin && bzip2 $chemin".tar" | zenity --info --title="En cours" --text="Archivage et compression de $chemin en cours"
}
en remplacant simplement la fonction, ca donne ceci dans le terminal :
(zenity:20524): Gtk-WARNING **: Theme parsing error: granite-widgets.css:250:20: Not using units is deprecated. Assuming 'px'.
tar: Je refuse de créer un fichier d'archive vide (oui je suis lâche)
Try 'tar --help' or 'tar --usage' for more information.
tar: Je refuse de créer un fichier d'archive vide (oui je suis lâche)
Try 'tar --help' or 'tar --usage' for more information.
ombre @ ombre-dv6 ~
Dernière modification par enebre (Le 31/03/2015, à 17:38)
Hors ligne
#1766 Le 03/04/2015, à 11:37
- enebre
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour barbican82,
Je ne trouve pas comment faire, mais j'ai posté la demande sur le site de Léa-Linux et developpez.net, dès que j'ai un retour je viendrai partager la solution.
Dernière modification par enebre (Le 03/04/2015, à 12:37)
Hors ligne
#1767 Le 03/04/2015, à 13:24
- ljere
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
bonjour enebre tu ne nous dis pas ce que tu as mis comme commande dans le terminal
voilà le retour quand tout fonctionne normalement
[à ranger](0)jerem:~/à ranger tar cvf sport.tar sport
sport/
sport/musculation-charge-guidee.pdf
sport/carnet-entrainement-halteres.pdf
sport/calcul-charge-entrainement-musculation.ods
sport/carnet-entrainement-musculation.ods
[à ranger](0)jerem:~/à ranger
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
Hors ligne
#1768 Le 03/04/2015, à 14:58
- enebre
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour ljere,
La commande c'est le sh le-script envoyé par le terminal, avec les modifications pour avoir mes dossiers directement tar. Le problème est que je ne sais pas comment intégrer cette fonction dans le script précité, afin d'avoir le mode fenêtré et les autres options
Je crois que l'explication que j'ai postée sur developez.net est plus concise
Dernière modification par enebre (Le 03/04/2015, à 15:24)
Hors ligne
#1769 Le 04/04/2015, à 17:55
- enebre
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
J'ai finalement trouvé pour faire le tar des dossiers voulus, mais j'ai de grosses difficultés pour l'option restore, donc voici le script que j'ai essayé d'ajuster aux besoins, source
#!/bin/bash
#
# A very simple backup restore script created by:
# Fredrik Lunde
# http://www.wine-bank.com/profile
#
# This script is related to the article:
# Howto: Backup & Restore script. Part 1
# Published at: http://ubuntuforums.org/showthread.php?p=249408
#
# Instructions:
# Change the values of "BACKUP_FILE" and "CREATE_DIRS"
# Name this file "restore", make it "executable" and put it in "/bin"
# Invoke by: "sudo restore"
#
# Feel free to modify however you want. If you make something better,
# please post it at the ubuntuforum.org thread above :-)
#
#---------------------------------------------------------------------------------
# CHANGE THE VALUES BELOW TO SUIT YOUR CONFIGURATION
#---------------------------------------------------------------------------------
BACKUP_FILE="/home/ombre/.conky/conky-perso/backup.tgz"
CREATE_DIRS="/home/ombre/.conky/conky-perso/back_me_up/"
#---------------------------------------------------------------------------------
# DO NOT CHANGE ANYTHING BELOW THIS LINE
#---------------------------------------------------------------------------------
#if [ "$USER" != "user" ]; then
# echo "You are not root user, use: sudo restore"
# exit
#fi
clear
echo "|-------------------------------------------------------------"
echo "| IT'S RECOMMENDED TO RUN THIS SCRIPT BEFORE GNOME LOGIN "
echo "|-------------------- Press CTRL+ALT+F1 at the GDM login"
echo "|-------------------------------------------------------------"
echo "| RESTORE YOUR SYSTEM:"
#tput sgr0
OPTIONS="Restore Exit"
LIST="1) Restore 2) Exit"
select opt in $OPTIONS; do
if [ "$opt" = "Exit" ]; then
clear
exit
elif [ "$opt" = "Restore" ]; then
tar xvpfz /home/ombre/.conky/conky-perso/backup.tgz -C /home/ombre/.conky/conky-perso/back_me_up
echo "| RESTORE COMPLETE "
if [[ -e "/proc" ]]; then
echo "/home/ombre/.conky/conky-perso/back-me-up allready exists! "
else
mkdir /home/ombre/.conky/conky-perso/back_me_up
echo "/home/ombre/.conky/conky-perso/back_me_up are created! "
fi
exit
else
clear
echo "| BAD OPTION! Select 1 or 2"
echo "|--------------------------------------------------------------"
echo "| RESTORE YOUR SYSTEM:"
echo $LIST
fi
done
Hors ligne
#1770 Le 04/04/2015, à 17:58
- enebre
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Pour faire le tar j'utilise celui-ci du même auteur et aussi ajusté, il me donne ce que j'ai besoin, 50% du problème résolu.
#!/bin/bash
#
# A very simple backup script created by:
# Fredrik Lunde
# http://www.wine-bank.com/profile
#
# This script is related to the article:
# Howto: Backup & Restore script. Part 1
# Published at: http://ubuntuforums.org/showthread.php?p=249408
#
# Instructions:
# Change the values of "STORAGE_MEDIA" and "USER_EXCLUDE_DIRS"
# Name this file "restore", make it "executable" and put it in "/bin"
# Invoke by: "sudo backup"
#
# Feel free to modify however you want. If you make something better,
# please post it at the ubuntuforum.org thread above :-)
#
#------------------------------------------------------------------------------------
# CHANGE THE VALUES BELOW TO SUIT YOUR CONFIGURATION
#------------------------------------------------------------------------------------
USER="/home/ombre/.config/*"
USER_EXCLUDE_DIRS="--exclude=/home/ombre/.config/abiword --exclude=/home/ombre/.config/ArteFetcher --exclude=/home/ombre/.config/autostart --exclude=/home/ombre/.config/Clementine --exclude=/home/ombre/.config/CoverGloobus --exclude=/home/ombre/.config/dconf --exclude=/gthumb --exclude=/home/ombre/.config/gtk-2.0 --exclude=/gtk-3.0 --exclude=/home/ombre/.config/libreoffice --exclude=/home/ombre/.config/menus0 --exclude=/home/ombre/.config/Mousepad --exclude=/home/ombre/.config/plank --exclude=/home/ombre/.config/pulse --exclude=/home/ombre/.config/ranger --exclude=/home/ombre/.config/ristretto --exclude=/home/ombre/.config/screenlets --exclude=/home/ombre/.config/skippy-xd --exclude=/home/ombre/.config/smplayer --exclude=/home/ombre/.config/smtube --exclude=/home/ombre/.config/StreamStudio --exclude=/home/ombre/.config/synapse --exclude=/home/ombre/.config/terminator --exclude=/home/ombre/.config/Thunar0 --exclude=/home/ombre/.config/tilda --exclude=/home/ombre/.config/tox0 --exclude=/home/ombre/.config/transmission --exclude=/home/ombre/.config/update-notifier --exclude=/home/ombre/.config/upstart --exclude=/home/ombre/.config/VirtualBox --exclude=/home/ombre/.config/weboob --exclude=/home/ombre/.config/xfburn --exclude=/home/ombre/.config/pavucontrol.ini --exclude=/home/ombre/.config/Trolltech.conf --exclude=/home/ombre/.config/user-dirs.dirs --exclude=/home/ombre/.config/user-dirs.locale --exclude=/home/ombre/.conky/conky-perso/backup.tgz --exclude=/home/ombre/.config/yad.conf --exclude=/home/ombre/.config/backup.tgz"
#------------------------------------------------------------------------------------
# DO NOT CHANGE ANYTHING BELOW THIS LINE
#------------------------------------------------------------------------------------
#if [ "$USER" != "user" ]; then
# echo "You are not root user, use: sudo backup"
# exit
#fi
clear
echo "|-------------------------------------------------------------"
echo "| IT'S RECOMMENDED TO RUN THIS SCRIPT BEFORE GNOME LOGIN "
echo "|-------------------- Press CTRL+ALT+F1 at the GDM login"
echo "|-------------------------------------------------------------"
echo "| BACKUP YOUR SYSTEM: "
OPTIONS="Backup Exit"
LIST="1) Backup 2) Exit"
select opt in $OPTIONS; do
if [ "$opt" = "Exit" ]; then
clear
exit
elif [ "$opt" = "Backup" ]; then
tar cvpfz ~/.conky/conky-perso/backup.tgz $USER $USER_EXCLUDE_DIRS
echo "BACKUP COMPLETE"
exit
else
clear
echo "| BAD OPTION! Select 1 or 2"
echo "|--------------------------------------------------------------"
echo "| BACKUP YOUR SYSTEM: "
echo $LIST
fi
done
le terminal renvoie ceci pour le restore:
|-------------------------------------------------------------
| IT'S RECOMMENDED TO RUN THIS SCRIPT BEFORE GNOME LOGIN
|-------------------- Press CTRL+ALT+F1 at the GDM login
|-------------------------------------------------------------
| RESTORE YOUR SYSTEM:
1) Restore
2) Exit
#? 1
tar: /home/ombre/.conky/conky-perso/backup.tgz : open impossible: N'est pas un dossier
tar: Error is not recoverable: exiting now
| RESTORE COMPLETE
/home/ombre/.conky/conky-perso/back-me-up allready exists!
Dernière modification par enebre (Le 04/04/2015, à 18:33)
Hors ligne
#1771 Le 10/04/2015, à 19:56
- colinous
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour,
je cherche à recuperer le chemin courant dans un script en utilisant la ligne suivante :
DIR_PATH=`dirname $(readlink -e $0)
Mais si le script est dans un dossier dont le nom comporte des espaces (ex : /tmp/nom\ du\ dossier) le script ne marche pas
Comment faire proprement???
Hors ligne
#1772 Le 10/04/2015, à 20:20
- Qid
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Comment faire proprement???
Question de guillemets très certainement...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#1773 Le 10/04/2015, à 20:29
- pingouinux
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonsoir,
DIR_PATH=`dirname "$(readlink -e "$0")"`
DIR_PATH=$(dirname "$(readlink -e "$0")")
DIR_PATH=$(pwd)
DIR_PATH=$PWD
Ajouté : Les 2 premières commandes ne donnent pas le chemin courant, mais le répertoire dans lequel se trouve le script.
Dernière modification par pingouinux (Le 10/04/2015, à 20:37)
Hors ligne
#1774 Le 13/04/2015, à 07:44
- colinous
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Super merci beaucoup.
Hors ligne
#1775 Le 21/04/2015, à 07:18
- enebre
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour,
Quelqu'un ici a-t-il réussi à utiliser le script pour earthweather dans l'environnement xfce ?
Je n'y arrive pas je n'ai pas le rafraichissement de l'image, les lignes avec then rm et mv ne fonctionnent pas correctement
source
http://imgur.com/NgkJ0LNl.png
edit: Je viens de tester une autre rédaction du script, s'il vous plait pourriez-vous tester chez vous si ça fonctionne, sur xfce en changeant avec votre adressage dans le script,merci
#!/bin/bash
cd /home/ombre/.gnome2/
while [ 1 ]; do
COUNTER=0
while [ $COUNTER -lt 1 ]; do
wget http://www.opentopia.com/images/cams/world_sunlight_map_rectangular.jpg -O world.jpg
temp=$(stat -c%s /home/ombre/.gnome2/world.jpg)
if [[ $temp > 100 ]]
then #rm /home/ombre/.gnome2/world_sunlight_Wallpaper.jpg
mv /home/ombre/.gnome2/world.jpg /home/ombre/.gnome2/world_sunlight_Wallpaper.jpg
#xfconf-query -v -c xfce4-desktop -p /backdrop/screen0/monitorVGA1/workspace1/last-image -s /home/ombre/.gnome2/world_sunlight_Wallpaper.jpg
break
fi
sleep 50
let COUNTER=COUNTER +1
done
sleep 3600
done
Merci de respecter les règles du forum, la taille des images est limitée.
Dernière modification par HAL (Le 21/04/2015, à 13:37)
Hors ligne