Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:croutons:tutos:byzanz [29/11/2017 18:38] Croutons [Utilisation] |
utilisateurs:croutons:tutos:byzanz [21/11/2020 20:24] (Version actuelle) martinux_qc [Utilisation] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : Prise en main du logiciel byzanz | * Objet : Prise en main du logiciel byzanz | ||
- | * Niveau requis : {{tag>avisé}} | + | * Niveau requis : {{tag>débutant}} |
* Commentaires : //créateur de petites captures vidéo. // | * Commentaires : //créateur de petites captures vidéo. // | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
* créé le 28/11/2017 testé sous Debian Stretch | * créé le 28/11/2017 testé sous Debian Stretch | ||
+ | * modifié le 30/11/2017 (ajout d'un script et peaufinage) | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=245888#p245888 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | Logiciel de screencast (capture de bureau) | + | Logiciel de **//screencast//** (capture de bureau) |
Byzanz est un enregistreur de bureau et un **outil en ligne de commande** | Byzanz est un enregistreur de bureau et un **outil en ligne de commande** | ||
permettant d'enregistrer le bureau actuel ou une partie de celui-ci pour en | permettant d'enregistrer le bureau actuel ou une partie de celui-ci pour en | ||
Ligne 41: | Ligne 42: | ||
--display=AFFICHAGE Affichage X à utiliser | --display=AFFICHAGE Affichage X à utiliser | ||
- | Première chose nécessaire pour un bonne capture connaître la résolution actuel de son écran.\\ | + | Première chose nécessaire pour une bonne capture connaître la résolution actuel de son écran.\\ |
- | Déterminer la zone a capturer : \\ | + | Déterminer la zone à capturer : \\ |
l'application prend le coin supérieur gauche de l'écran comme référence \\ | l'application prend le coin supérieur gauche de l'écran comme référence \\ | ||
- | Idem les coordonnées du rectangle a enregistrer auront comme de référence le coin supérieur gauche | + | Idem les coordonnées du rectangle à enregistrer auront comme de référence le coin supérieur gauche |
Ligne 104: | Ligne 105: | ||
**bien attendre le retour du prompt**</note> | **bien attendre le retour du prompt**</note> | ||
- | === Supplément === | + | ==== Suppléments ==== |
Byzanz étant anciennement disponible comme applet pour Gnome il en reste encore les icônes disponible sous | Byzanz étant anciennement disponible comme applet pour Gnome il en reste encore les icônes disponible sous | ||
<code>/usr/share/icons/hicolor/22x22/apps/ | <code>/usr/share/icons/hicolor/22x22/apps/ | ||
/usr/share/icons/hicolor/scalable/apps/</code> | /usr/share/icons/hicolor/scalable/apps/</code> | ||
+ | |||
+ | ===Script byzanz-gui=== | ||
+ | |||
+ | J'ai fais quelque modification d'un script trouvé sur un article de blog \\ | ||
+ | Il faudra peut être l'adapter :\\ | ||
+ | J'ai utilisé un fichier son de Libreoffice pour la notification FIXME | ||
+ | |||
+ | <note tip>créer un fichier texte avec le nom byzanz-gui puis copier/coller le contenu du script | ||
+ | <note important>une fois le script enregistré le rendre exécutable <code user>chmod +x byzanz-gui</code></note></note> | ||
+ | <note>tester le script depuis votre répertoire personnel <code user>./byzanz-gui</code>Si tout fonctionne déplacé le <code root>mv byzanz-gui /user/local/bin</code></note> | ||
+ | |||
+ | <note>Pour effectuer une capture en gif <code user>byzanz-gui</code>Le répertoire d'enregistrement par défaut est ~/Vidéos \\ Il ne reste plus qu'a créer un lanceur avec un icône disponible 8-)</note> | ||
+ | |||
+ | <file bash byzanz-gui> | ||
+ | |||
+ | #!/bin/bash | ||
+ | |||
+ | # AUTHOR: (c) Rob W 2012, modified by MHC (http://askubuntu.com/users/81372/mhc) | ||
+ | # NAME: GIFRecord 0.1 | ||
+ | # DESCRIPTION: A script to record GIF screencasts. | ||
+ | # LICENSE: GNU GPL v3 (http://www.gnu.org/licenses/gpl.html) | ||
+ | # DEPENDENCIES: byzanz,gdialog,notify-send (install via sudo add-apt-repository ppa:fossfreedom/byzanz; sudo apt-get update && sudo apt-get install byzanz gdialog notify-osd) | ||
+ | #modification mineur Croutons ;-) | ||
+ | |||
+ | |||
+ | # Time and date | ||
+ | #TIME=$(date +"%Y-%m-%d_%H%M%S") | ||
+ | TIME=$(date +"%d-%m-%Y_%H:%M:%S") | ||
+ | |||
+ | # Delay before starting (delai avant enregistrement) | ||
+ | DELAY=10 | ||
+ | |||
+ | # Standard screencast folder (répertoire d'enregistrement par défaut) | ||
+ | FOLDER="$HOME/Vidéos" | ||
+ | |||
+ | # Default recording duration (durée d'enregistrement par défaut) | ||
+ | DEFDUR=10 | ||
+ | |||
+ | # Son notification à jouer en début et en fin d'enregistrement | ||
+ | beep() { | ||
+ | paplay /usr/lib/libreoffice/share/gallery/sounds/apert.wav & | ||
+ | } | ||
+ | |||
+ | # Custom recording duration as set by user | ||
+ | notify-send -i dialog-warning -t 11000 "IMPORTANT" "Réduisez les fenêtres indésirables présentes dans la zone de capture." & | ||
+ | USERDUR=$(gdialog --title "Durée?" --inputbox "Veuillez entrer la durée de la capture en secondes" 200 100 2>&1) | ||
+ | |||
+ | # Duration and output file | ||
+ | if [ -z $USERDUR ]; then #test si la variable est nul | ||
+ | D=$DEFDUR | ||
+ | else | ||
+ | D=$USERDUR | ||
+ | fi | ||
+ | |||
+ | notify-send -t 9500 "GIFcapture" "Cliquez sur la fenêtre qui va servir de zone de capture" | ||
+ | # Window geometry | ||
+ | XWININFO=$(xwininfo) | ||
+ | read X < <(awk -F: '/Absolute upper-left X/{print $2}' <<< "$XWININFO") | ||
+ | read Y < <(awk -F: '/Absolute upper-left Y/{print $2}' <<< "$XWININFO") | ||
+ | read W < <(awk -F: '/Width/{print $2}' <<< "$XWININFO") | ||
+ | read H < <(awk -F: '/Height/{print $2}' <<< "$XWININFO") | ||
+ | |||
+ | # Notify the user of recording time and delay | ||
+ | notify-send -i /usr/share/icons/hicolor/scalable/apps/byzanz-record-window.svg -t 9500 "GIFcapture" "La durée d'enregistrement est de $D secondes. L'enregistrement débutera dans $DELAY secondes." | ||
+ | |||
+ | #Actual recording | ||
+ | sleep $DELAY | ||
+ | beep | ||
+ | byzanz-record -c --verbose --delay=0 --duration=$D --x=$X --y=$Y --width=$W --height=$H "$FOLDER/GIFcapture_$TIME.gif" | ||
+ | beep | ||
+ | |||
+ | # Notification de fin d'enregistrement. | ||
+ | notify-send -t 17000 "GIFcapture" "Screencast sauvé sous $FOLDER/GIFcapture_$TIME.gif" | ||
+ | |||
+ | </file> | ||
+ | ----- | ||
+ | Sources base du script https://www.maketecheasier.com/record-screen-as-animated-gif-ubuntu/ |