logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

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:croutons:tutos:byzanz [29/11/2017 18:30]
Croutons [Utilisation]
utilisateurs:croutons:tutos:byzanz [21/11/2020 20:24] (Version actuelle)
martinux_qc [Utilisation]
Ligne 5: Ligne 5:
   * 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 +  * créé le 28/​11/​2017 ​testé sous Debian Stretch 
-  * En cours de rédaction+  * 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 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 ​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 82: Ligne 83:
    * hauteur -h 512 (1024÷2) \\    * hauteur -h 512 (1024÷2) \\
 <code user>​byzanz-record -vc -d 30 -x 640 -y 0 -w 640 -h 512 ~/​byzanz_hd.gif</​code> ​ <code user>​byzanz-record -vc -d 30 -x 640 -y 0 -w 640 -h 512 ~/​byzanz_hd.gif</​code> ​
 +
 +Pour enregistrer l'​écran en entier il suffit juste de ...
 +<code user>​byzanz-record -vc -d 30 ~/​byzanz_hd.gif</​code> ​
  
 <note tip>​Utilisez le mode verbeux (-v)est recommandé,​ et éventuellement mettre un --delay plus long avant le départ \\ <note tip>​Utilisez le mode verbeux (-v)est recommandé,​ et éventuellement mettre un --delay plus long avant le départ \\
Ligne 101: 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/​
utilisateurs/croutons/tutos/byzanz.1511976619.txt.gz · Dernière modification: 29/11/2017 18:30 par Croutons

Pied de page des forums

Propulsé par FluxBB