Voilà, sous Mint 17.2 xfce je me suis créé un lanceur pour Radiotray et son conky (il fonctionne au top sur Mageia 4 xfce .)
Un clic ouvre le conky et ouvre radiotray
Un second clic ferme radiotray et coupe le conky, comme cela il n’y a rien d'ouvert en arrière plan. Mais sur Mint 17.2 j'ai un problème : au premier clic cela lance bien le conky et radiotray mais lors du second clic, au lieu de tout couper, ça n'arrête que radiotray et remet le conky à zéro donc c'est pas top.
#!/bin/bash
PROG_NAME1="conky -c /home/$USER/.conky/radiotray/conkyrc" # Nom du programme à démarrer/arrêter.
PROG_NAME2="/usr/bin/radiotray" # Nom du programme à démarrer/arrêter.
PROCESSPID1=$(pgrep -f /home/$USER/.conky/radiotray/conkyrc) # Récupère le PID du processus.
PROCESSPID2=$(pgrep -f "usr/bin/radiotray") # Récupére le PID du processus.
if [[ "$PROCESSPID1" != "" && "$PROCESSPID2" != "" ]]; then # Si les deux processus existe alors on le(s) kill.
kill $PROCESSPID1 && echo "Stop $PROG_NAME1 (PID: $PROCESSPID1)"
kill $PROCESSPID2 && echo "Stop $PROG_NAME2 (PID: $PROCESSPID2)"
else # Si aucun processus on démarre le programme.
kill $PROCESSPID1
$PROG_NAME1 &
echo "Start $PROG_NAME1"
kill $PROCESSPID2
$PROG_NAME2 &
echo "Start $PROG_NAME2"
if [[ "$PROCESSPID1" == "" || "$PROCESSPID2" == "" ]]; then # Si un des processus n'existe pas alors on le(s) kill.
kill $PROCESSPID1 && echo "Stop $PROG_NAME1 (PID: $PROCESSPID1)"
kill $PROCESSPID2 && echo "Stop $PROG_NAME2 (PID: $PROCESSPID2)"
echo "Il y a eu un souci au lancement tout a été coupé"
fi
fi
Si l'un d'entre vous a une idée ,merci d'avance et
@+
Modifié en dernier par loutch le mar. 8 déc. 2015 20:54, modifié 1 fois.
HP Pavilion g 7 1357 sf avec ssd Xia xfce Mageia 9 xfce
Asus ROG avec ubuntu 18.04 xfce et ubuntu 24.04 xfce
Salut loutch,
Je ne pourrai t'aider, mais je pense que ton problème n'est pas spécifique à xfce car il fonctionne sur Mageia, je pense à un problème sur mint en "général".
Tu vois ou je veux en venir , je déplace dans "générale"
Cela pourrait être aussi dans "logiciel" (conky et radiotray), mais à la base c'est le lanceur qui ne fonctionne pas.
mpat a écrit :bête question pourquoi un lanceur ? alors qu'il se crée tout seul dans son et vidéo ?
Parce que j'utilise un conky qui m'affiche le logo de la station ainsi que la pochette du titre joué et qu'avec ce lanceur radiotray ainsi que le conky sont correctement fermés. Je n'ai pas radiotray juste éteint ou le conky en arrière plan non affiché mais toujours actif.
@+
HP Pavilion g 7 1357 sf avec ssd Xia xfce Mageia 9 xfce
Asus ROG avec ubuntu 18.04 xfce et ubuntu 24.04 xfce
ce que tu nous montres plus haut est un conky pour (Mucic On Console MOC) sur MLO que tu as transformé mais pas prévu pour radiotray.
Mucic On Console MOC
Pour ceux qui utilisent Music On Console (moc)
Le script qui lance le conky et mocp avec son interface dans la console (remplacer konsole par console ou autre suivant votre environnement)
Code :
#!/bin/bash
PROG_NAME1="conky -c /home/$USER/.conky/moc/conkyrc" # Nom du programme à démarrer/arrêter.
PROG_NAME2="/usr/bin/konsole -e /usr/bin/mocp" # Nom du programme à démarrer/arrêter.
PROCESSPID1=$(pgrep -f /home/$USER/.conky/moc/conkyrc) # Récupère le PID du processus.
PROCESSPID2=$(pgrep -f "/usr/bin/mocp") # Récupére le PID du processus.
if [[ "$PROCESSPID1" != "" && "$PROCESSPID2" != "" ]]; then # Si les deux processus existe alors on le(s) kill.
kill $PROCESSPID1 && echo "Stop $PROG_NAME1 (PID: $PROCESSPID1)"
kill $PROCESSPID2 && echo "Stop $PROG_NAME2 (PID: $PROCESSPID2)"
else # Si aucun processus on démarre le programme.
kill $PROCESSPID1
$PROG_NAME1 &
echo "Start $PROG_NAME1"
kill $PROCESSPID2
$PROG_NAME2 &
echo "Start $PROG_NAME2"
if [[ "$PROCESSPID1" == "" || "$PROCESSPID2" == "" ]]; then # Si un des processus n'existe pas alors on le(s) kill.
kill $PROCESSPID1 && echo "Stop $PROG_NAME1 (PID: $PROCESSPID1)"
kill $PROCESSPID2 && echo "Stop $PROG_NAME2 (PID: $PROCESSPID2)"
echo "Il y a eu un souci au lancement tout a été coupé"
fi
fi
Conky radiotray avec affichage du logo de la station et pour le moment seulement lounderadio avec la pochette du titre joué.
Pour les logos( pas trop grand) ,un petit tour sur le net et les mettre dans le dossier du conky.
le conkyrc :
Code TEXT :
background yes
use_xft yes
xftfont URW Chancery L:style=Bold:size=11
xftalpha 1
update_interval 1.0
total_run_times 0
own_window yes
own_window_transparent yes
#own_window_color 000000
own_window_argb_visual yes
#own_window_argb_value 0
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager,sticky
double_buffer yes
minimum_size 250 250
maximum_width 250
text_buffer_size 2048
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_outline_color white
alignment top_right
gap_x 0
gap_y 150
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes
imlib_cache_size 0
# Fonctionne uniquement avec les polices Fixes
#use_spacer yes
# Taille des pointillés
stippled_borders 5
# Couleurs
default_color FFFFFF #blanc
default_shade_color 333333
default_outline_color black