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