Se connecter

Informatique

Linux

Sujet : Lire une image dans un terminal linux mais quand une certaine touche est pressé la fermer.
1
GaelLeve27
Niveau 1
16 juillet 2019 à 17:29:13

Bonjour,
Je cherche comment afficher une image dans un terminal Linux sur mon Raspberry pi 3 et comment, quand je presse la touche a ou A par exemple en afficher une autre ou exécuter une commande. Je débute donc n'ai pas beaucoup de connaissances. J'utilise fim pour afficher l'image mais il existe peut-être un outils plus utile ?

Voici mon script :
cd /home/pi/desktop
fim Image.jpg

while true; do
read -rsn1 input
if [ $input = "A" ]; then
ESC/q;
sudo reboot;
fi
done

Malheuresement ça ne marche car l'image reste affiché
Merci d'avance pour vos réponse.

deepblue
Niveau 13
17 juillet 2019 à 10:10:06

Tu as 2 problèmes :

  • le programme `fim` ne te rend pas la main sur le terminal tant que son exécution n'est pas terminée donc tant que `fim` affiche une image, la suite de ton script ne sera pas exécuté
  • si tu admet que le premier problème est solutionné, tu vas en rencontrer un nouveau : quand `fim` va afficher une image, la fenêtre de l'image aura le focus. Autrement dit, tu vas perde l'interaction avec ton terminal sauf si tu cliques manuellement dessus

De mon point de vue, ce n'est pas aussi simple que ça à faire.

[deban]_Dakien
Niveau 10
17 juillet 2019 à 10:18:30

Il faudrait écrire cette fonction dans le programme, ce serait le plus simple.

1
Sujet : Lire une image dans un terminal linux mais quand une certaine touche est pressé la fermer.
   Retour haut de page
Consulter la version web de cette page