Outils pour utilisateurs

Outils du site


article:yad:function:glisser_des_elements_dans_une_fenetre

Il est parfois utile que la fenêtre reste en premier plan c'est à dire que tant qu'elle n'est pas fermée elle apparaîtra toujours par dessus les autres. Voici un exemple où l'on drague et lâche depuis le gestionnaire de fichiers des fichiers ou dossiers dans cette fenêtre .

yad \
     --geometry=400x100+500+100 \
     --on-top \
     --text="Ouvrez votre gestionnaire de fichiers et glissez les images que vous souhaitez visualiser" \
     --no-buttons \
     --skip-taskbar \
     --dnd \ 
     --cmd echo $1 

Autre exemple pour afficher des images, chaque fois que l'on reçoit une image on supprime “file:⁄⁄” de la tête du nom de fichier, on récupère le nom de l'image pour le titre puis on lance une nouvelle instance de yad pour afficher l'image concernée

yad \
     --geometry=400x100+500+100 \
     --on-top \
     --text="Ouvrez votre gestionnaire de fichiers et glissez les fichiers que vous souhaitez visualiser" \
     --no-buttons \
     --skip-taskbar \
     --dnd \
     --cmd echo $1 | while read nom_fichier
                      do
                          nom_image=$(echo "$nom_fichier"|sed "s/file:\/\///1")
                          titre=$(basename "$nom_image")
                          yad --no-buttons --title="$titre" --image="$nom_image" &
                      done
article/yad/function/glisser_des_elements_dans_une_fenetre.txt · Dernière modification : 2024/04/27 14:05 de estro