Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:amiralgaby:qrcode-scan-local [Le 23/06/2024, 18:10]
Amiralgaby changement de titre
utilisateurs:amiralgaby:qrcode-scan-local [Le 11/05/2025, 12:05] (Version actuelle)
Amiralgaby ajout de code pour rendre executable le script
Ligne 7: Ligne 7:
  
 <note tip>Les logiciels de capture d'​écran qui sont pris en charge sont : <note tip>Les logiciels de capture d'​écran qui sont pris en charge sont :
-  * [[:​xfce4-screenshooter|xfce4-screenshooter (Xfce)]]+  * [[:​xfce4-screenshooter|xfce4-screenshooter (Xfce)]] ​(uniquement avec une session [[:​xorg|x11]])
   * [[:​gnome-screenshot|Gnome Screenshot]]   * [[:​gnome-screenshot|Gnome Screenshot]]
   * Spectacle (KDE)   * Spectacle (KDE)
 </​note>​ </​note>​
 ===== Télécharger le script ===== ===== Télécharger le script =====
-Télécharger le script ​ci-dessous +Télécharger ​ou copier-coller ​le script ​depuis la forge Github
-<code bash qr-scan-local.sh>​ +
-#!/bin/bash+
  
-if [[ ! -f "​$1"​ ]]; then +[[https://gist.github.com/​Amiralgaby/​0b40d6781e8f07499480f757f823884a|Décoder un QRCode en capturant une région d'un écran (github.com)]]
- TMP_FILE=/tmp/QRcode_file +
-  +
- rm -f "​$TMP_FILE"​+
  
- # lower case +Après le téléchargementrendez-le exécutable. 
- ENV_DESKTOP="​${XDG_CURRENT_DESKTOP,,}" +  chmod +x qr-scan-local.sh
- case "​$ENV_DESKTOP"​ in +
- *gnome) gnome-screenshot -a -f "​$TMP_FILE";;​ +
- xfce) xfce4-screenshooter ​-r -s "​$TMP_FILE";;​ +
- *kde*) spectacle -r -o "​$TMP_FILE";;​ +
- *) +
- zenity --error --text="​Le script ne peut pas connaître quel outil de capture d'​écran utiliser à partir de l'​environnement de bureau $ENV_DESKTOP"​ +
- exit 1;; +
- esac +
- +
- set "​$TMP_FILE"​ +
-fi  +
- +
-echo "​fichier \"​$1\""​ +
- +
-if ! RES=$(zbarimg --raw "​$1"​ 2> /dev/null); then +
-    zenity --error --text="​Aucun QRCode détécté"​ +
-    exit 0 +
-fi +
- +
-zenity --info --text="​$RES"​ --ellipsize +
-</​code>​+
  
 ===== Placer-le dans votre répertoire à exécutables ===== ===== Placer-le dans votre répertoire à exécutables =====
  • utilisateurs/amiralgaby/qrcode-scan-local.1719159026.txt.gz
  • Dernière modification: Le 23/06/2024, 18:10
  • par Amiralgaby