#2351 Le 08/03/2013, à 18:13
- Phyllinux
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@Didier-T
Oui, j'ai juste modifié la dernière ligne car, de mémoire, il y avait un autre prénom je crois. J'ai crû bien faire en le remplaçant par le mien ... c'est donc ça qu'il me faut remodifier ?
Voici ce que j'ai actuellement comme dernière ligne:${goto 160}${image ~/jean-luc/conky/db/conkyCover.png}
Bon, j'ai fait une bêtise si je t'ai bien compris entre les lignes ... ?
Effectivement, il n'y avait rien à modifier, si ce n'est la petite manip que je t'ai indiqué pour que soit déclaré le chemin de DeadBeef dans ton environnement..
Si tu veux, tu peux recommencer l'installation du conky, en téléchargeant les fichiers
Conky DeadBeef V1
ou
Conky DeadBeef V2
J'y avais mis un petit lisez moi, qui donne la marche à suivre.
*Tels qu'ils sont, il n'y a pas de modification à faire, et ils sont opérationnels tels quels.
Si tu veux les réinstaller, n'oublie pas de détruire avant le répertoire où ils sont et qui te pose des problèmes. Sinon, après, on ne saura plus où on en est si tu as encore des problèmes.
The ship is sinking normally...
Hors ligne
#2352 Le 08/03/2013, à 18:13
- jlfh0816
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@Phyllinux
Voici le fichier db-cover.sh:
#! /bin/bash
# An album art script for Deadbeef
ARTCACHE=~/.cache/deadbeef/covers
ARTIST="`deadbeef --nowplaying "%a"`"
ALBUM="`deadbeef --nowplaying "%b"`"
CURCOVER="$ARTCACHE/$ARTIST/$ALBUM.jpg"
CONKYDIR="$HOME/jean-luc/conky/db"
COVER="$CONKYDIR/conkyCover.png"
if [ ! -f "$CURCOVER" ]; then
convert $CONKYDIR/Vinyl/base.png $CONKYDIR/Vinyl/top.png \
-geometry +0+0 -composite "$COVER"
else
cp "$CURCOVER" "$COVER"
ASPECT=$(($(identify -format %w "$COVER") - $(identify -format %h "$COVER")))
if [ "$ASPECT" = "0" ]; then
convert "$COVER" -thumbnail 300x86 "$COVER"
convert "$COVER" -crop 86x86+$(( ($(identify -format %w "$COVER") - 86) / 2))+0 +repage "$COVER"
else
convert "$COVER" -thumbnail 86x500 "$COVER"
convert "$COVER" -crop 86x86+0+$(( ($(identify -format %h "$COVER") - 86) / 2)) +repage "$COVER"
fi
convert $CONKYDIR/Vinyl/base.png "$COVER" -geometry +4+3 \
-composite $CONKYDIR/Vinyl/top.png -geometry +0+0 -composite "$COVER"
fi
L'erreur ne vient-elle pas de mon prénom que j'ai glissé dans le chemin de cette ligne :
CONKYDIR="$HOME/jean-luc/conky/db"
Xubuntu - Voyager 18.04 et 22.04
Hors ligne
#2353 Le 08/03/2013, à 18:17
- Phyllinux
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@Phyllinux
L'erreur ne vient-elle pas de mon prénom que j'ai glissé dans le chemin de cette ligne :
CONKYDIR="$HOME/jean-luc/conky/db"
Effectivement, c'est là que cela coince, et c'est pour cela que je te demandais les premières lignes du script.
Il n'y avait rien à modifier sur le script
The ship is sinking normally...
Hors ligne
#2354 Le 08/03/2013, à 18:37
- jlfh0816
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@Phyllinux
Je voulais te remercier de m'avoir remis "dans le droit chemin" et, c'est promis, je ferai maintenant très attention avant de modifier quoi que ce soit dans les conkys ... je me sens penaud vis à vis de ton travail ...
J'ai téléchargé ton conky DeadBeef v2 et je l'ai installé sans rien modifier cette fois. Tout semble se dérouler normalement et il me lance bien DeadBeef à la fin ... mais pas de conky à l'écran. Accepterai-tu de regarder ce qui cloche ?
jean-luc @ jeanluc-System-Product-Name ~
└─ $ ▶ conky -c ~/conky/db/conkyrc2db
starting deadbeef 0.5.6 [static]
server_start
loading plugins from /home/jean-luc/.local/lib/deadbeef
loading plugins from /opt/deadbeef/lib/deadbeef
plug_load_all: scandir found 48 files
loading plugin /opt/deadbeef/lib/deadbeef/aac.so
loading plugin /opt/deadbeef/lib/deadbeef/adplug.so
loading plugin /opt/deadbeef/lib/deadbeef/alac.so
loading plugin /opt/deadbeef/lib/deadbeef/alsa.so
loading plugin /opt/deadbeef/lib/deadbeef/artwork.so
loading plugin /opt/deadbeef/lib/deadbeef/cdda.so
loading plugin /opt/deadbeef/lib/deadbeef/converter.so
loading plugin /opt/deadbeef/lib/deadbeef/converter_gtk2.so
loading plugin /opt/deadbeef/lib/deadbeef/converter_gtk3.so
loading plugin /opt/deadbeef/lib/deadbeef/dca.so
loading plugin /opt/deadbeef/lib/deadbeef/ddb_ao.so
loading plugin /opt/deadbeef/lib/deadbeef/ddb_dumb.so
found gui plugin ddb_gui_GTK2.so
added GTK2 gui plugin
found gui plugin ddb_gui_GTK3.so
added GTK3 gui plugin
loading plugin /opt/deadbeef/lib/deadbeef/ddb_mono2stereo.so
loading plugin /opt/deadbeef/lib/deadbeef/ddb_shn.so
loading plugin /opt/deadbeef/lib/deadbeef/dsp_libsrc.so
loading plugin /opt/deadbeef/lib/deadbeef/ffap.so
loading plugin /opt/deadbeef/lib/deadbeef/ffmpeg.so
loading plugin /opt/deadbeef/lib/deadbeef/flac.so
loading plugin /opt/deadbeef/lib/deadbeef/gme.so
loading plugin /opt/deadbeef/lib/deadbeef/hotkeys.so
loading plugin /opt/deadbeef/lib/deadbeef/lastfm.so
loading plugin /opt/deadbeef/lib/deadbeef/m3u.so
loading plugin /opt/deadbeef/lib/deadbeef/mms.so
loading plugin /opt/deadbeef/lib/deadbeef/mpgmad.so
loading plugin /opt/deadbeef/lib/deadbeef/musepack.so
loading plugin /opt/deadbeef/lib/deadbeef/notify.so
loading plugin /opt/deadbeef/lib/deadbeef/nullout.so
loading plugin /opt/deadbeef/lib/deadbeef/oss.so
loading plugin /opt/deadbeef/lib/deadbeef/pulse.so
loading plugin /opt/deadbeef/lib/deadbeef/shellexec.so
loading plugin /opt/deadbeef/lib/deadbeef/shellexecui_gtk2.so
loading plugin /opt/deadbeef/lib/deadbeef/shellexecui_gtk3.so
loading plugin /opt/deadbeef/lib/deadbeef/sid.so
loading plugin /opt/deadbeef/lib/deadbeef/sndfile.so
loading plugin /opt/deadbeef/lib/deadbeef/supereq.so
loading plugin /opt/deadbeef/lib/deadbeef/tta.so
loading plugin /opt/deadbeef/lib/deadbeef/vfs_curl.so
loading plugin /opt/deadbeef/lib/deadbeef/vfs_zip.so
loading plugin /opt/deadbeef/lib/deadbeef/vorbis.so
loading plugin /opt/deadbeef/lib/deadbeef/vtx.so
loading plugin /opt/deadbeef/lib/deadbeef/wavpack.so
loading plugin /opt/deadbeef/lib/deadbeef/wildmidi.so
checking GUI plugin: GTK2
found selected GUI plugin: GTK2
loading plugin /opt/deadbeef/lib/deadbeef/ddb_gui_GTK2.so
libWildMidi(WM_BufferFile:640): ERROR Unable to stat /etc/timidity/freepats/freepats.cfg (Aucun fichier ou dossier de ce type)
gtkui plugin compiled for gtk version: 2.16.0
/home/jean-luc/.gtkrc-2.0:13: error: unexpected character `=', expected character `]'
selected output plugin: ALSA output plugin
INFO: loading playlist Défaut
INFO: from file /home/jean-luc/.config/deadbeef/playlists/0.dbpl
INFO: loading playlist Default
INFO: from file /home/jean-luc/.config/deadbeef/playlists/1.dbpl
convgui: gtkui plugin not found
plugin Converter GTK3 UI failed to connect to dependencies, deactivated.
plugin Shellexec GTK3 UI failed to connect to dependencies, deactivated.
gtkui: found cover-art loader plugin
Minuterie d'alerte
jean-luc @ jeanluc-System-Product-Name ~
└─ $ ▶
Xubuntu - Voyager 18.04 et 22.04
Hors ligne
#2355 Le 08/03/2013, à 18:51
- Phyllinux
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Ce que je vois c'est le retour du terminal au premier lancement.
Essayes de fermer et de relancer. Normalement ce message ne devrait plus apparaître.
Pour ce qui est du lancement du conky, j'ai constaté, pour une raison que j'ignore, qu'il faut parfois le lancer 2 fois pour qu'il s'affiche.
Au premier, la fenêtre de deadbeef s'ouvre, et au second, le conky s'ouvre enfin.
En passant par conky control, ce n'est pas gênant, vu qu'il suffit de cliquer.
En terminal, c'est un peu plus long, mais avec 'flèche du haut' pour ré-afficher la dernière commande lancée, ce n'est pas si long non plus.
Essayes et tiens moi au courant.
The ship is sinking normally...
Hors ligne
#2356 Le 08/03/2013, à 19:13
- jlfh0816
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@Phyllinux
Merci d'avoir regardé mon petit problème.
J'ai fait comme tu as dis, c'est à dire lancer 2 fois de suite le conky mais rien à faire, j'ai bien le lecteur DeadBeef qui s'affiche (et qui fonctionne bien) mais pas le conky. Au second lancement, j'obtiens ceci au terminal (la ligne "starting deadbeef 0.5.6 [static]" s'affiche en boucle sans fin) comme ceci:
jean-luc @ jeanluc-System-Product-Name ~
└─ $ ▶ conky -c ~/conky/db/conkyrc2db
starting deadbeef 0.5.6 [static]
Conky: desktop window (1400003) is subwindow of root window (dd)
Conky: window type - override
Conky: drawing to created window (0x2600001)
Conky: drawing to double buffer
starting deadbeef 0.5.6 [static]
starting deadbeef 0.5.6 [static]
starting deadbeef 0.5.6 [static]
starting deadbeef 0.5.6 [static]
starting deadbeef 0.5.6 [static]
starting deadbeef 0.5.6 [static]
starting deadbeef 0.5.6 [static]
starting deadbeef 0.5.6 [static]
starting deadbeef 0.5.6 [static]
starting deadbeef 0.5.6 [static]
starting deadbeef 0.5.6 [static]
starting deadbeef 0.5.6 [static]
starting deadbeef 0.5.6 [static]
starting deadbeef 0.5.6 [static]
starting deadbeef 0.5.6 [static]
starting deadbeef 0.5.6 [static]
starting deadbeef 0.5.6 [static]
Conky: received SIGINT or SIGTERM to terminate. bye!
jean-luc @ jeanluc-System-Product-Name ~
└─ $ ▶
J'ai essayé aussi de lancer le conky une première fois, de mettre en marche le lecteur puis de le fermer et enfin de relancer une seconde fois le conky. Cette fois, j'obtiens la même réponse au terminal que sur le post 2354 mais j'ai l'image du conky DeadBeef qui s'affiche à l'écran avec la mention "inactif".
Voilà, j'espère que ça n'est pas trop grave ? Qu'en penses-tu ?
Xubuntu - Voyager 18.04 et 22.04
Hors ligne
#2357 Le 08/03/2013, à 19:20
- Phyllinux
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Si tu as le conky qui s'affiche, avec le logo et la mention inactif, c'est bon signe.
Cela veut dire qu'il fonctionne au moins.
Lorsque tu es dans ce cas de figure. Que se passe t'il si tu joues un morceau de musique ? Le conky reste toujours pareil ?
Pour le message qui tourne en boucle
starting deadbeef version [static], c'est normal.
Je n'ai pas réussi à le supprimer. Mais étant donné que le terminal n'a pas vocation à rester ouvert pendant que le conky tourne, sauf pour débuger, ce n'est pas gênant...
The ship is sinking normally...
Hors ligne
#2358 Le 08/03/2013, à 19:30
- jlfh0816
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@Phyllinux
Ca y est, ta méthode de le lancer 2 fois de suite fonctionne et cette fois le conky s'active ... ouf !
Maintenant, je n'ai pas de pochette qui s'affiche mais ça ne m'étonne pas car je n'ai jamais réussi à le faire, avec aucun conky (même avec le couple CoverGloobus-Clementine ça ne fonctionne pas). Je suis maudit !
Mais s'il existe une doc pour DeadBeef, je vais m'y plonger. Elles sont sûrement bien stockées quelque part ces satanées pochettes ...
Je te remercie très sincèrement Phyllinux, j'ai beaucoup abusé de ta gentillesse et je te suis très reconnaissant du temps que tu as perdu pour m'aider.
Xubuntu - Voyager 18.04 et 22.04
Hors ligne
#2359 Le 08/03/2013, à 19:56
- Phyllinux
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Pas de pb, c'est toujours un plaisir d'aider quelqu'un lorsque l'on sait ...
Pour les pochettes.
Regarder dans les préférences de deadbeef, greffon AlbumArtwork
DB récupère les pochettes des ID Tag. A la différence de Clementine par exemple, qui va les télécharger sur le net.
Donc le mieux est de refaire les ID Tag si ils n'ont pas la pochette.
Si tu n'as pas d'outil pour cela, je te conseille EasyTAG (par la logithèque pas de pb).
Simple d'emploi, tu peux gérer et refaire les ID Tags, mettre les pocheetes de tous tes morceaux, et après pas de souci d'affichage de pochette.
Ensuite, c'est le script cover.sh du conky qui les gère.
Elles sont stockées dans .cache/deadbeef/cover/nom de l'artiste.
Lance des morceaux, et va voir ce que cela donne dans le répertoire de cache...
Lis également la doc, ne serait ce que pour faire afficher les pochettes dans le lecteur.
Et si cela coince toujours, tu peux encore demander un coup de main...
The ship is sinking normally...
Hors ligne
#2360 Le 10/03/2013, à 17:08
- jlfh0816
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@ Phyllinux
Comme il me faut lancer 2 fois de suite conky DeadBeef pour qu'il fonctionne, j'ai essayé d'automatiser cela dans le menu des démarrages automatiques de Xubuntu mais je n'arrive pas à trouver la bonne syntaxe. Je pense qu'il faut recourir à "&" entre les 2 commandes mais a priori ce n'est pas correct car ça ne fonctionne pas. Pourrais-tu m'aider à écrire cette commande ?
Voici la dernière en date que j'ai essayée, sans plus de succès qu'avec les autres:
conky -c /home/jean-luc/conky/db/conkrc2db" & conky -c /home/jean-luc/conky/db/conkrc2db"
Je te remercie par avance de ton aide,
Jean-Luc
Xubuntu - Voyager 18.04 et 22.04
Hors ligne
#2361 Le 10/03/2013, à 19:56
- Phyllinux
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@ Phyllinux
Comme il me faut lancer 2 fois de suite conky DeadBeef pour qu'il fonctionne, j'ai essayé d'automatiser cela dans le menu des démarrages automatiques de Xubuntu mais je n'arrive pas à trouver la bonne syntaxe. Je pense qu'il faut recourir à "&" entre les 2 commandes mais a priori ce n'est pas correct car ça ne fonctionne pas. Pourrais-tu m'aider à écrire cette commande ?
Voici la dernière en date que j'ai essayée, sans plus de succès qu'avec les autres:conky -c /home/jean-luc/conky/db/conkrc2db" & conky -c /home/jean-luc/conky/db/conkrc2db"
Je te remercie par avance de ton aide,
Jean-Luc
Le plus simple, c'est de te faire un lanceur, que tu places où tu veux (sur le bureau, sur un dock ...).
Dans ce lanceur, tu y mets le lancement de conky, et ainsi, tu n'as qu'à actionner le lanceur pour lancer ton conky. S'il te faut effectivement lancer 2 fois le conky deadbeef pour qu'il fonctionne, tu actionnes 2 fois le lanceur. Et c'est tout simple :
Exemple de lanceur : lanceurconkydb.sh
#!/bin/sh
sleep X; (le temps que tu veux en secondes)
conky -c ~/le_chemin_où_se_trouve_ton_conky/conkyrc2db &
exit
fi
Si tu estimes que tu n'as pas besoin de latence au démarrage, tu peux supprimer le sleep.
Ne pas oublier de rendre le script exécutable.
Mais enfin, c'est un peu bizarre, car chez moi, le lancement se fait bien avec le conky. J'ai eu des petits soucis effectivement sur mon ancien netbook, très peu puissant, et il fallait que je le lance 2 fois. La 1°, le lecteur était lancé, mais pas le conky, et au deuxième lancement, tout était bon.
Essayes de lancer deadbeef avant, et de le laisser dans la barre de notification. Cela peut faciliter le démarrage du conky aussi.
Une petite vidéo sur le fonctionnement du conky chez moi :
Conky DeadBeef
The ship is sinking normally...
Hors ligne
#2362 Le 10/03/2013, à 21:13
- jlfh0816
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@Phyllinux
Merci de m'avoir proposé cette solution !
Je l'ai donc testée et voici le résultat:
- si je ne clique qu'une fois sur le lanceur, le conky ne se lance pas et le lecteur DeaDBeef non plus;
- si maintenant je clique 2 fois de suite sur le lanceur, le conky et le lecteur DeaDBeef s'affichent effectivement tous les deux ... mais disparaissent à peine une seconde après.
J'ai donc testé une autre solution que tu m'as suggérée:
- je fais lancer automatiquement le lecteur DeaDBeef à l'ouverture de la session (dans le panneau des paramètres de démarrages automatiques);
- je clique ensuite une seule fois sur le lanceur du bureau et là, le lecteur et le conky s'affichent normalement et restent à l'écran, fonctionnels tous les deux.
Cette dernière solution apparaît donc viable mais :
- est-il possible de faire en sorte que la fenêtre du lecteur DeaDBeef ne s'affiche pas automatiquement à l'écran ?
- est-il possible de combiner le lancement du lecteur puis celui du conky dans une seule ligne de commande que je placerai alors dans le panneau paramètres >démarrages automatiques ?
Sinon, c'est pas bien grave car j'ai quand même le conky qui fonctionne et ça me va tout à fait. C'est juste pour ne pas encombrer le bureau avec la fenêtre du lecteur qui s'ouvre automatiquement.
Un grand merci à toi Phyllinux de t'être à nouveau penché sur mes soucis, je te souhaite une excellente soirée !
Xubuntu - Voyager 18.04 et 22.04
Hors ligne
#2363 Le 10/03/2013, à 21:19
- jlfh0816
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@Phyllinux
J'ai oublié de te dire que j'ai trouvé super ta vidéo !
... elle m'a donné envie d'arriver à faire fonctionner correctement le conky !
Jean-Luc
Xubuntu - Voyager 18.04 et 22.04
Hors ligne
#2364 Le 11/03/2013, à 10:22
- Phyllinux
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
- est-il possible de faire en sorte que la fenêtre du lecteur DeaDBeef ne s'affiche pas automatiquement à l'écran ?
- est-il possible de combiner le lancement du lecteur puis celui du conky dans une seule ligne de commande que je placerai alors dans le panneau paramètres >démarrages automatiques ?
Pour répondre à tes 2 questions, j'ai cette possibilité :
1/ Installer Alltray qui te permet de minimiser n'importe quel programme en zone de notification.
Il suffit de le récupérer dans la logithèque.
2/ Modifier ton lanceur de DeadBeef, avec l'utilisation de Alltray. Voir la doc ICI
En résumé, dans ton lanceur, tu fais précéder le nom de l'application de 'alltray'
De la sorte, alltray te chargera DeadBeef en résident au démarrage de session.
Avec ton lanceur du conky, vu que DeadBeef est déjà en train de tourner en tâche de fond, la fenêtre de DeadBeef s'ouvrira et le conky sera lancé.
En principe, avec cela, tu devrais avoir l'effet escompté.
The ship is sinking normally...
Hors ligne
#2365 Le 11/03/2013, à 13:05
- jlfh0816
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@Phyllinux
Merci beaucoup de ta suggestion, je la testerai dès que je serai de retour chez moi et je te tiens au courant.
Jean-Luc
Xubuntu - Voyager 18.04 et 22.04
Hors ligne
#2366 Le 11/03/2013, à 15:42
- David74
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
david74 il me semble que tu puisses associer devilspie et conky cela pourrait te convenir
Merci, j'essaierai à l'occasion. Si je comprends bien, cette appli me permettrait d'affecter chaque conky, en tant que fenêtre, à un bureau.
Maintenant, autre question : je me suis goupillé, en récupérant du code ici et là, et en l'adaptant à ma sauce, un conky "Musique en cours", qui tourne en récupérant les informations de QuodLibet. Mon souci est que les durées du morceau en cours, dans le fichier ~/.quodlibet/current sont indiquées en secondes. J'ai réussi, dans un script bash, franchement bidouille, à les convertir en minutes. Sauf que je voudrais maintenant que les secondes soient affichées systématiquement avec 2 chiffres. Par exemple, pour 4 minutes et 2 secondes, il m'affiche "4:2". Et moi, je voudrais "4:02".
Je ne connais rien à la syntaxe du bash, et n'ai donc rien pigé à ce que j'ai trouvé sur les forum en matière de conversion secondes / minutes. J'ai bricolé mes scripts à partir de celui trouvé sur ce forum qui permet d'afficher la barre de progression. Quelle commande me permettrait donc cet affichage à 2 chiffres ?
D'avance merci.
Pour info, voici mes scripts.
Le premier, pour l'affichage du temps écoulé du morceau :
#!/bin/sh
# date de derniere modification du fichier
# soit la date de lancement de la chanson
modif=`stat -c%Z ~/.quodlibet/current`
# date courante
time=`date +%s`
# temps passé depuis le début de la chanson
elapsed=$(($time-$modif))
# en minutes
minutes=$(($elapsed/60))
# reste en secondes
secondes=$(($elapsed-$minutes/100*60-$minutes*60))
# affichage
aff=$minutes:$secondes
echo $aff
Le second, pour afficher le temps total de la chanson :
#!/bin/sh
# durée totale de la chanson
total=`grep length ~/.quodlibet/current | cut -d "=" -f2`
# en minutes
minutes=$(($total/60))
# reste en secondes
secondes=$(($total-$minutes*60))
# affichage
aff=$minutes:$secondes
echo $aff
Dernière modification par David74 (Le 11/03/2013, à 16:13)
Hors ligne
#2367 Le 11/03/2013, à 20:40
- Didier-T
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonsoir David74,
Ceci devrait correspondre à tes attentes
#!/bin/sh
# date de derniere modification du fichier
# soit la date de lancement de la chanson
modif=`stat -c%Z ~/.quodlibet/current`
# date courante
time=`date +%s`
# temps passé depuis le début de la chanson
elapsed=$(($time-$modif))
# en minutes
minutes=$(($elapsed/60))
# reste en secondes
secondes=`printf "%.2d" $(($elapsed-$minutes/100*60-$minutes*60))`
# affichage
aff=$minutes:$secondes
echo $aff
#!/bin/sh
# durée totale de la chanson
total=`grep length ~/.quodlibet/current | cut -d "=" -f2`
# en minutes
minutes=$(($total/60))
# reste en secondes
secondes=`printf "%.2d" $(($total-$minutes*60))`
# affichage
aff=$minutes:$secondes
echo $aff
Amuse toi bien.
Hors ligne
#2368 Le 11/03/2013, à 20:45
- Didier-T
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@ Phyllinux,
bonsoir, je viens de regarder ton conky, et je me demandais pourquoi tu lançais deadbeef depuis le conky ?
Sa serait plus simple de passer par un script pour le lancement de deadbeef, puis le conky.
Enfin ce n'est qu'une suggestion suite aux soucis que tu rencontre avec ton conky.
Hors ligne
#2369 Le 11/03/2013, à 20:55
- David74
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@Didier-T
Merci, c'est tout bon. J'avais bien vu cette commande (printfd et la suite), mais dans une "phrase" beaucoup plus complexe, et n'avais pas isolé le morceaux spécifique. Merci encore.
Hors ligne
#2370 Le 12/03/2013, à 06:46
- ljere
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@Didier-T est ce que tu pourrais jeter un œil à mon conky pour inverser la seconde et troisième bulle ça évitera peut être ce déplacement inexpliqué
les images parlant mieux que les mots
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
#2371 Le 12/03/2013, à 07:02
- Didier-T
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@ ljere,
J'aurais besoins de ton conky
Hors ligne
#2372 Le 12/03/2013, à 10:32
- ljere
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
il a pas changé c'est toujours celui la http://forum.ubuntu-fr.org/viewtopic.ph … #p12695541
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
#2373 Le 12/03/2013, à 11:49
- Phyllinux
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@ Phyllinux,
bonsoir, je viens de regarder ton conky, et je me demandais pourquoi tu lançais deadbeef depuis le conky ?
Sa serait plus simple de passer par un script pour le lancement de deadbeef, puis le conky.Enfin ce n'est qu'une suggestion suite aux soucis que tu rencontre avec ton conky.
En fait, moi je n'ai aucun problème avec ce conky.
C'est exprès que j'ai rajouté le lancement du player dans le conky, car je trouve plus pratique de n'avoir qu'une seule opération à faire.
D'autant plus que, comme tu peux le voir dans la petite vidéo que j'avais posté, j'ai mis un lanceur sur le dock AWN qui me lance DeadBeef, avec le conky, et le screenlet Impulse que j'ai configuré pour être juste sous le conky.
En revanche, c'est vrai qu'avant, sur mon netbook, je devais parfois lancer 2 fois le conky, car le player s'ouvrait bien, mais pas toujours le conky associé.
The ship is sinking normally...
Hors ligne
#2374 Le 12/03/2013, à 15:01
- Didier-T
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
@ ljere,
voici le code modifié, j'ai laissé les bulles dans le premier ordre, et me suis contenté de régler le soucis de décalage anarchique des lignes du bas.
# -- Conky settings -- #
background no
update_interval 1
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
double_buffer yes
no_buffers yes
text_buffer_size 2048
# -- Window specifications -- #
own_window_title Meteo
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
border_inner_margin 0
border_outer_margin 0
minimum_size 450 320
maximum_width 455
alignment bl
gap_x 0
gap_y 20
# -- Graphics settings -- #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders yes
# -- Text settings -- #
use_xft yes
xftfont MaiandraGD:size=24
xftalpha 0.4
uppercase no
default_color 8b8b8b
# -- Déclaration template -- #
template0 ${image ~/.conky/meteo6jours/scripts/images/\1 -p \2 -s \3} # -- images fond -- #
template1 ${lua Meteo_\1 \2 \3 \4 \5 \6} # -- gestion météo --#
template2 ${lua_parse Meteo_\1 \2 \3 \4 60 \5} # -- icônes météo -- \2=répertoire icônes \3=position \4=taille \5=jour (pour les prévisions) #
template3 ${lua Lune_\1}
template4 ${lua_parse Images_\1 \2 \3 60 \4} # -- Appelle image -- \2=position \3=taille \4=jour (pour les prévisions) #
lua_load ~/.conky/meteo6jours/scripts/meteo2.lua
lua_startup_hook init ~/.conky/meteo6jours/scripts/meteo.cfg
TEXT
#### Lancement du script récupérant les données météo ####
${template1 Maj}
#### Premier cadre ####
##### Heure #####
${voffset -55}${font LED_mono :style=Medium:size=60}${color 434343}${goto 30}${time %H}${goto 140}${time %M}${font LED_mono :size=25:style=Medium}${color 808080}${goto 235}
##### Heure mise à jour #####
${voffset 0}${color white}${font Helvetica LT Std :size=8}${alignc 96}Dernière mise à jour : ${template1 Heure}h${template1 Minute}
##### Date et Saints du jour #####
${voffset -65}${color white}${font Helvetica LT Std :size=12:style=Bold}${alignc -108}${exec date "+%A %d %B %Y"|sed 's/^.\| [a-z]/\U&/g'}
${font Helvetica LT Std :size=10}${goto 235}Aujourd'hui St.${color1}${font Helvetica LT Std :size=10}${exec ~/.conky/meteo6jours/scripts/Saints.sh}
##### Affichage infos vent ######
${voffset 5}${color white}${font Helvetica LT Std:style=Bold:size=9}${goto 340}Vent : ${template1 VentDirP}
${color white}${font Helvetica LT Std:style=Bold:size=9}${goto 340}Vitesse : ${template1 VentForce} km/h
${goto 340}Pluie : ${template1 Jour_NivPrec 1} mm
##### ville #####
${voffset 6}${goto 15}${font Helvetica LT Std :size=10 style:bold}${color white}${template1 Ville} : ${font Helvetica LT Std :size=10}${color white}${template1 CondMeteo}${font Helvetica LT Std :size=10} / ${template1 TempAct}°C
##### Affichage temperature #####
${alignc 187}${voffset -5}${font Ubuntu :size=8:style=bold}${color red}${template1 Jour_Temp 2}°${color white}/${color lightblue}${template1 Nuit_Temp 2}°
${alignc 112}${voffset -13}${color red}${template1 Jour_Temp 3}°${color white}/${color lightblue}${template1 Nuit_Temp 3}°
${alignc 37}${voffset -13}${color red}${template1 Jour_Temp 4}°${color white}/${color lightblue}${template1 Nuit_Temp 4}°
${alignc -38}${voffset -13}${color red}${template1 Jour_Temp 5}°${color white}/${color lightblue}${template1 Nuit_Temp 5}°
${alignc -113}${voffset -13}${color red}${template1 Jour_Temp 6}°${color white}/${color lightblue}${template1 Nuit_Temp 6}°
${alignc -188}${voffset -13}${color red}${template1 Jour_Temp 7}°${color white}/${color lightblue}${template1 Nuit_Temp 7}°
##### Affichage vitesse du vent #####
${alignc 187}${font Ubuntu :size=8:style=bold}${color white}${voffset 39}${template1 Jour_VentForce 2}${font Ubuntu :size=6:style=bold} km/h
${alignc 112}${voffset -12}${font Ubuntu :size=8:style=bold}${template1 Jour_VentForce 3}${font Ubuntu :size=6:style=bold} km/h
${alignc 37}${voffset -12}${font Ubuntu :size=8:style=bold}${template1 Jour_VentForce 4}${font Ubuntu :size=6:style=bold} km/h
${alignc -38}${voffset -12}${font Ubuntu :size=8:style=bold}${template1 Jour_VentForce 5}${font Ubuntu :size=6:style=bold} km/h
${alignc -113}${font Ubuntu :size=8:style=bold}${voffset -12}${template1 Jour_VentForce 6}${font Ubuntu :size=6:style=bold} km/h
${alignc -188}${font Ubuntu :size=8:style=bold}${voffset -12}${template1 Jour_VentForce 7}${font Ubuntu :size=6:style=bold} km/h
##### Affichage Date #####
${voffset -2}${font Ubuntu :size=10}${color white}${alignc 187}${template1 Jour %a_%d 2}
${voffset -16}${alignc 112}${template1 Jour %a_%d 3}
${voffset -16}${alignc 37}${template1 Jour %a_%d 4}
${voffset -16}${alignc -38}${template1 Jour %a_%d 5}
${voffset -16}${alignc -113}${template1 Jour %a_%d 6}
${voffset -16}${alignc -188}${template1 Jour %a_%d 7}
##### Affichage Donnée #####
${voffset 10}${color white}${font Helvetica LT Std:style=Bold:size=9}${offset 15}RAM: $mem / $memmax
${voffset 2}${offset 15}Disque Dur: ${fs_used /} / ${fs_size /}
${voffset 2}${offset 15}CPU1: ${freq_g 1} GHz ${cpu cpu1}% CPU2: ${freq_g 2} GHz ${cpu cpu2}%
${voffset 2}${offset 15}${if_up wlan0}WIFI: ${wireless_link_qual wlan0}
${voffset -26}${alignr 80}${color}${font Helvetica LT Std:style=Bold:size=22}${if_match ${desktop}==1}${color1}${endif}1${color}${offset 10}${if_match ${desktop}==2}${color1}${endif}2${color}${offset 10}${if_match ${desktop}==3}${color1}${endif}3${color}${offset 10}${if_match ${desktop}==4}${color1}${endif}4${color}
#### Affichage des cadres utilisés dans le conky ####
${voffset -900}
#### premier cadre ####
${template0 base.png 0,40 450x110}
${template0 flip_bg.png 24,10 100x100}
${template0 flip_bg.png 134,10 100x100}
#### Second cadre ####
${template0 base.png 0,155 450x80}
#### icônes premier cadre ####
${template2 IconeM ~/.conky/meteo6jours/repicones 205,75 132x70}
#### icônes Second cadre ####
${template2 Jour_IconeM ~/.conky/meteo6jours/repicones 0,168 75x45 2}
${template2 Jour_IconeM ~/.conky/meteo6jours/repicones 75,168 75x45 3}
${template2 Jour_IconeM ~/.conky/meteo6jours/repicones 150,168 75x45 4}
${template2 Jour_IconeM ~/.conky/meteo6jours/repicones 225,168 75x45 5}
${template2 Jour_IconeM ~/.conky/meteo6jours/repicones 300,168 75x45 6}
${template2 Jour_IconeM ~/.conky/meteo6jours/repicones 375,168 75x45 7}
#### Troisieme cadre ####
${template0 base.png 0,240 450x80}
Hors ligne
#2375 Le 13/03/2013, à 11:43
- Phyllinux
Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes
Je me suis amusé à intégrer dans un conky les fonctionnalités de Covergloobus ainsi qu'un analyseur de spectre.
C'est actuellement du bidouillage, lançant par le conky Deadbeef, auquel j'y ai associé Covergloobus et son plugin DeadBeef, ainsi que le screenlet Impulse. Mais je suis sûr que des pros du script pourraient tout intégrer dans des lignes de code !
Petits screenshots de ce que cela donne :
DeadBeef actif :
Lecteur à l'arrêt :
Et une petite vidéo pour voir ce que cela donne en 'temps réel' :
https://www.box.com/s/jkvy01zz8275vj3pit2a
The ship is sinking normally...
Hors ligne