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.

#26 Le 05/05/2012, à 09:54

Christophe C

Re : Script pour changer le papier peint dans LXDE / lubuntu

Ouch ! C'était un bug bien gros. J'avais mis en dur une direction pour un test, et j'avais oublié de l'enlever. Chez moi cela marchait nickel, bien sur. Corrigé.

Bon, concernant ta demande pour les papiers peints, je pense que le mode de changement le plus adapté est en effet -wallpaper-mode=fit au lieu de stretch.
stretch ajuste l'image à l'écran, même s'il doit la déformer violent.
fit ajuste l'image à l'écran, mais en respectant les proportions. Tu risque donc de te retrouver avec des bandes noires en haut ou sur les cotés, mais les papiers peints ne seront pas déformés.

Voici le changelog de la beta 6 :
- Pointage vers lxde-wallpaper-config.sh à partir de lxde-wallpaper-config.desktop
- Simplification du script lxde-wallpaper-config.sh (retrait des opérations inutiles sur lxde-wallpaper-config.desktop)
- Contournement du bug d'affichage des boites zenity --info --text quand il y a des lignes vides (fenêtre s'affichant de façon anormalement grande)
- Remplacement de la fonction pcmanfm -w fichier --wallpaper-mode=stretch par --wallpaper-mode=fit, dans lxde-wallpaper-run.sh, ce qui agrandit mais ne déforme pas les papiers peints
- Modification du message de fin pour intégrer l'affichage du choix : changement de papier peint à "chaque démarrage du PC"
- Gestion du bouton "annulation" pour la fenêtre zenity "LANCEMENT AUTOMATIQUE ?"

Si tu veux, tu peut faire la mise à jour de la beta 6 en cliquant dessus. Puis relance la config. Cela te permettra d'avoir des papiers peints non déformés.

Confirme moi que cela marche. Et si le nouvel ajustement d'image te convient.

Dernière modification par Christophe C (Le 05/05/2012, à 09:55)


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#27 Le 08/05/2012, à 17:02

Christophe C

Re : Script pour changer le papier peint dans LXDE / lubuntu

Beta 7, avec quelques petites modifs, et surtout avec la localisation. Si le système est en français, la langue est le français. Sinon, la langue du programme est l'anglais.

faire la mise à jour de la beta 7


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#28 Le 09/05/2012, à 14:09

Lykaem

Re : Script pour changer le papier peint dans LXDE / lubuntu

Ouups, j'avais pas vu qu tu avais répondu.

Merci beaucoup, c'est parfait comme ça ! Ça marche correctement, aucun bug à signaler.

Hors ligne

#29 Le 09/05/2012, à 15:55

Christophe C

Re : Script pour changer le papier peint dans LXDE / lubuntu

Merci pour ton retour ! big_smile

C'est très sympa !


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#30 Le 27/05/2012, à 08:13

smallshybird

Re : Script pour changer le papier peint dans LXDE / lubuntu

Bonjour,

J'aimerais tester ce script, mais le fichier deb n'est plus disponible.

Merci d'avance.

Hors ligne

#31 Le 27/05/2012, à 10:33

Christophe C

Re : Script pour changer le papier peint dans LXDE / lubuntu

Oui, j'ai changer le nom du fichier, parce que le programme marche maintenant dans lxde et xfce. Le voilà, en beta 10 (quasi RC, à priori). manque encore une bricole. http://www.batraciens.net/divers/xl-wallpaper.deb


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#32 Le 10/06/2012, à 10:58

Christophe C

Re : Script pour changer le papier peint dans LXDE / lubuntu

Bon, voilà la rc finale. Il y a une dernière modif, qui tue les instances parallèles en cas de redémarrage de session (la fermeture d'une session sans sortir d'ubuntu ne ferme pas le script).

Normalement c'est définitif et stable. Le dernier problème non résolu (mais pas bloquant), c'est qu'une montée de version efface (au moins chez moi) la config en cours. Il faut donc relancer le prog de config.

http://www.batraciens.net/divers/xl-wallpaper.deb


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#33 Le 11/06/2012, à 15:12

caf

Re : Script pour changer le papier peint dans LXDE / lubuntu

bonjour
pas moyen de faire fonctionner le script
dépendance bien installer
lubuntu 12.04 64 bits résolution écran 1024*768
plusieurs dossier image différent on été tester
xl-wallpaper-run est bien lancer dans paramètre session
rien n apparaît dans le gestionnaire des taches
une idée
antonio merci

Dernière modification par caf (Le 11/06/2012, à 15:14)

Hors ligne

#34 Le 12/06/2012, à 12:29

caf

Re : Script pour changer le papier peint dans LXDE / lubuntu

bonjour
ca fonctionne
dans la console /usr/bin/xl-wallpap-config.sh me renvoie erreur ligne 38
ECART=${ECART:0:$POSPT-1}remplacer par ECART=${ECART:0:$POSPT-0}  0 au pif
il y a d autre erreur ligne 39 mais le fond ecran change bien
lubuntu 12.04 1024*768 driver proprio connection auto
merci antonio

Hors ligne

#35 Le 12/06/2012, à 12:43

Christophe C

Re : Script pour changer le papier peint dans LXDE / lubuntu

Qu'il y ait des codes d'erreur c'est normal, je fais certaines opérations sans tests, donc parfois elles ne servent à rien, mais ce n'est pas grave. Normalement.

Concernant la ligne de code que tu cite, il faut que je regarde, mais concrètement, il y a une conséquence sur le fonctionnement, chez toi ?

Et sinon, comment intercepte tu ces codes d'erreur ?

Dernière modification par Christophe C (Le 12/06/2012, à 12:48)


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#36 Le 12/06/2012, à 12:55

caf

Re : Script pour changer le papier peint dans LXDE / lubuntu

rebonjour
dans la console

caf@cafcasa:~$ /usr/bin/xl-wallpap-config.sh
mkdir: impossible de créer le répertoire «/home/caf/.config/xl-wallpaper»: Le fichier existe
Complété
caf@cafcasa:~$ xrandr: Failed to get size of gamma for output default
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named PIL
(standard_in) 1: syntax error
EOF encountered in a comment.
(standard_in) 1: syntax error
/usr/bin/xl-wallpa-run.sh: ligne 38: $POSPT-1 : expression de sous-chaîne négative
ligne ci dessus pospt-1
remplacer au pif par -0 
relancer xl-wallpaper-run et la ca fonctionne sans ce changement le script ne tourne pas
antonio

Dernière modification par caf (Le 12/06/2012, à 13:04)

Hors ligne

#37 Le 13/06/2012, à 06:41

Christophe C

Re : Script pour changer le papier peint dans LXDE / lubuntu

normalement, il faut bien un $POSPT-1. Mais je regarderais ce We.

Tu est sur LXDE ?


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#38 Le 13/06/2012, à 10:10

caf

Re : Script pour changer le papier peint dans LXDE / lubuntu

bonjour
lubuntu 12.04 64bits mise a jour normal aucune modif rien de particulier juste installer quelque programme deluge smplayer.....driver proprio pas de bidouille avec la console
lubuntu d origine
antonio

Hors ligne

#39 Le 16/06/2012, à 12:37

Christophe C

Re : Script pour changer le papier peint dans LXDE / lubuntu

Bon, chez moi le script marche nickel dans lxde. Si on met $POSPT-0, l'extraction de chaîne ne marche plus.

A part les messages d'erreurs cités, quel est le symptôme ?
Et quel est la taille approximative des images ?


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#40 Le 16/06/2012, à 14:15

caf

Re : Script pour changer le papier peint dans LXDE / lubuntu

bonjour
le symptôme le script ne marche pas les fond d écran ne défile pas sans la modification  $POSPT-0
la taille des images va de 350*700 jusqu’à 1920*1080 suivant mes tests toutes les tailles sont accepter
(sans modifier $POSPT-1 peut importe la taille des images le script ne tourne pas )
ton script tourne depuis 4 jours sans aucun problème avec la modification
surement un problème config matériel
merci pour ton script il est génial
antonio

Dernière modification par caf (Le 16/06/2012, à 14:19)

Hors ligne

#41 Le 16/06/2012, à 14:43

Christophe C

Re : Script pour changer le papier peint dans LXDE / lubuntu

Merci.

Oui, cela vient peut-être de ton écran. Pourrais-tu me dire ce que donne dans un terminal xrandr --verbose | grep *current ?


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#42 Le 16/06/2012, à 14:45

caf

Re : Script pour changer le papier peint dans LXDE / lubuntu

bonjour


caf@cafcasa:~$ xrandr --verbose | grep *current
xrandr: Failed to get size of gamma for output default
  1024x768 (0x164)   39.3MHz *current
caf@cafcasa:~$

antonio

Hors ligne

#43 Le 17/06/2012, à 18:15

Christophe C

Re : Script pour changer le papier peint dans LXDE / lubuntu

Ok, grace à toi j'ai trouvé un bug assez subtile, qui ne se produit (assez rarement) que dans LXDE. J'espère que c'est celui que tu rencontrais.
C'est corrigé, mais je suis en train de tester pour voir si je ne trouve rien d'autre.

Ca plantait à chaque changement de wallpaper, ou seulement sur une minorité ?


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#44 Le 17/06/2012, à 21:19

Christophe C

Re : Script pour changer le papier peint dans LXDE / lubuntu

J'ai fais tourner des centaines de fichiers (quelques secondes chacun), et plus de plantage. Donc je pense que le correctif est ok. Si tu veux tester la rc2 : http://www.batraciens.net/divers/xl-wallpaper.deb


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#45 Le 18/06/2012, à 09:18

caf

Re : Script pour changer le papier peint dans LXDE / lubuntu

bonjour
impeccable la nouvelle version marche tres bien
merci
antonio

Hors ligne

#46 Le 18/06/2012, à 12:08

Christophe C

Re : Script pour changer le papier peint dans LXDE / lubuntu

Juste pour détailler, je faisais une division. Et quand le résultat est égal à -0.23% (par exemple), la variable contient -.23. Pas de 0.

Et comme je fait une troncature, je me retrouvais avec une variable contenant "-". Et comme je faisais une addition dessus ensuite, ça plantait le script. Tout cela à cause de ce non-affichage du 0 dans un calcul bash. Cela ne plantait que pour les résultats contenus entre -0.99 et -0.0000001.

J'ai pris une autre démarche, d'ailleurs plus simple, et plus de problème. Content que ça marche. Et merci pour vos tests ! smile


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#47 Le 01/07/2012, à 10:58

Christophe C

Re : Script pour changer le papier peint dans LXDE / lubuntu

Bon, et bien la rc2 devient la finale. J'ai testé a fonds sous XFCE et LXDE, et je ne vois pas de problème. Le seule changement, c'est la numérotation du soft.

Un mini site, avec le téléchargement du .deb : http://www.batraciens.net/xl-wallpaper/ … per-fr.htm


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#48 Le 07/09/2012, à 23:05

cracolinux

Re : Script pour changer le papier peint dans LXDE / lubuntu

Salut Christophe!

Me penchant sur les paquet .deb et leur construction, j'ai 2 questions

1/ Pourquoi ne pas mettre ton fichier .desktop directement dans /usr/share/applications et utiliser un lien symbolique à la place ? (postinst)

2/ Pourquoi utiliser le glob * pour signifier $USER, est-ce délibéré ? (postrm)

Merci à toi

Dernière modification par cracolinux (Le 07/09/2012, à 23:06)


Pixup : postez vos images vite et bien - Wificheck : Aidez nous à vous aider

« Ne devenez jamais pessimiste. Un pessimiste a plus souvent raison qu'un optimiste, mais l'optimiste s'amuse plus — et aucun des deux ne peut arrêter la marche du monde. » R.Heinlein

Hors ligne

#49 Le 08/09/2012, à 09:06

Christophe C

Re : Script pour changer le papier peint dans LXDE / lubuntu

Création du lien symbolique : copier ou créer un lien symbolique, les 2 sont possibles. Disons que si un fichier est à un endroit unique et qu'on le modifie après la 1er installation, le lien symbolique met à jour automatiquement. Et comme on est sur des fichiers dans des répertoires système, cela évitera de faire des copies en sudo, avec utilisation du mot de passe. Et puis je trouve plus lisible d'avoir tous les fichiers d'install au même endroit avec des liens si besoin, que de disperser les fichiers d'install. Mais bon, les 2 options sont possibles.

Utilisation de * au lieu de $USER dans postrm : oui, c'est délibéré. Je ne me souviens plus bien, mais de mémoire $USER ne marchait pas, j'avais des problèmes. C'était peut-être solutionnable autrement, mais comme le * marchait.... J'en suis resté là.


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#50 Le 08/09/2012, à 10:53

cracolinux

Re : Script pour changer le papier peint dans LXDE / lubuntu

Merci de tes lumières !


Pixup : postez vos images vite et bien - Wificheck : Aidez nous à vous aider

« Ne devenez jamais pessimiste. Un pessimiste a plus souvent raison qu'un optimiste, mais l'optimiste s'amuse plus — et aucun des deux ne peut arrêter la marche du monde. » R.Heinlein

Hors ligne