Outils pour utilisateurs

Outils du site


linux:snapshot (lu 19722 fois)

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
linux:snapshot [14-07-2014 20:41]
edmc73 [Cas audio, micro]
linux:snapshot [14-04-2021 11:25] (Version actuelle)
edmc73 [PhantomJs]
Ligne 19: Ligne 19:
  
   shutter –help|more   shutter –help|more
 +
 +===== Capture vidéo =====
 +
 +  * http://linuxecke.volkoh.de/vokoscreen/vokoscreen.html : dispo dans les dépots, permet aussi de faire des gif animés, surbrillance du clic
  
 ===== Simple Screen Recorder ===== ===== Simple Screen Recorder =====
Ligne 41: Ligne 45:
  
 [img]http://files.maartenbaert.be/simplescreenrecorder/pulseaudio-loopback-diagram.png[/img] [img]http://files.maartenbaert.be/simplescreenrecorder/pulseaudio-loopback-diagram.png[/img]
 +
 +Lancez d'abord vos applications, branchez votre micro, lancez SimpleScreenRercorder et lancez les commandes suivantes
  
 <code> <code>
-pactl load-module module-null-sink sink_name=duplex_out sink_properties=device.description="duplex_out vers SSR+pactl load-module module-null-sink sink_name=duplex_out sink_properties=device.description="duplex_out" 
-pactl load-module module-null-sink sink_name=game_out sink_properties=device.description="game_out vers SSR et HP"+pactl load-module module-null-sink sink_name=game_out sink_properties=device.description="game_out"
 pactl load-module module-loopback source=game_out.monitor pactl load-module module-loopback source=game_out.monitor
 pactl load-module module-loopback source=game_out.monitor sink=duplex_out pactl load-module module-loopback source=game_out.monitor sink=duplex_out
 pactl load-module module-loopback latency_msec=1 sink=duplex_out pactl load-module module-loopback latency_msec=1 sink=duplex_out
  
 +</code>
 +
 +Si le micro d'apparait pas dans l'onglet lecture, rajoutez un lookpback
 +<code>
 pactl load-module module-null-sink sink_name=Virtual1 sink_properties=device.description="Micro" pactl load-module module-null-sink sink_name=Virtual1 sink_properties=device.description="Micro"
 pactl load-module module-loopback latency_msec=1 sink=Virtual1 pactl load-module module-loopback latency_msec=1 sink=Virtual1
- 
 </code> </code>
  
 Rajouter ce code dans **/etc/pulse/default.pa** pour qu'il soit pris en compte lors du redémarrage de la machine. Rajouter ce code dans **/etc/pulse/default.pa** pour qu'il soit pris en compte lors du redémarrage de la machine.
 +
 +
 +Dans le cas de minecraft qui apparait comme **java** dans l'onglet lecture de pulseaudio, on ne peut pas changer la sortie..
 +
 +Il suffit de créer un fichier
 +
 +<code>
 +# Create a config file for openalsoft that allows the source to move
 +# but still uses the wrong default
 +# ~/.alsoftrc
 +[pulse]
 +allow-moves=yes
 +</code>
 +
 +Pour revenir à zéro, décharger ces modules avec les commandes suivantes 
 +
 +<code>pactl unload-module module-loopback
 +pactl unload-module module-null-sink</code>
 +
 +===== Capturer un site web =====
 +
 +==== CutyCapt ====
 +
 +Installez **cutycapt**
 +  aptitude install cutycapt
 +Et tout simplement tapez
 +  cutycapt --url=http://wiki.edmc73.com --out=capture.png
 +
 +
 +Si vous êtes sur un serveur sans X, installez **xvfb**
 +  aptitude install xvfb
 +
 +Et capturez
 +  xvfb-run --server-args="-screen 0 1024x768x24" cutycapt --url=http://wiki.edmc73.com --out=capture.png
 +
 +Le problème est qu'il n'y a pas d'option pour réduire la taille de l'image, nous allons utiliser la commande suivante pour ce faire.
 +  convert -resize 200 -quality 75 -interlace Plane -strip capture.png capture.png
 +
 +**convert** fait parti de la suite de programme de manipulation d'image **ImageMagick**
 +  aptitude install imagemagick
 +
 +
 +==== PhantomJs ====
 +
 +Pas besoin de lancer un X pour celui ci.
 +
 +http://phantomjs.org/screen-capture.html
 +
 +Exemple :
 +  phantomjs/bin/phantomjs phantomjs/examples/rasterize.js http://google.fr/ google.png 1920px*1080px
 +
 +Si vous avez le message d'erreur suivant:
 +<code>
 +ReferenceError: Strict mode forbids implicit creation of global property 'pageWidth'
 +
 +  phantomjs://code/rasterize.js:23 in global code
 +</code>
 +
 +Commentez la 1ère ligne du fichier examples/rasterize.js
 +
 +  //"use strict";
 +
 +Après une mise à jour en debian 10, vous avez peut etre le message d'erreur suivant
 +<code>
 +Auto configuration failed
 +139968483847808:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(libssl_conf.so): libssl_conf.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
 +139968483847808:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244:
 +139968483847808:error:0E07506E:configuration file routines:MODULE_LOAD_DSO:error loading dso:conf_mod.c:285:module=ssl_conf, path=ssl_conf
 +139968483847808:error:0E076071:configuration file routines:MODULE_RUN:unknown module name:conf_mod.c:222:module=ssl_conf
 +</code>
 +
 +Ajoutez simplement devant votre ligne de commande
 +
 +  OPENSSL_CONF=/etc/ssl/ phantomjs/bin/phantomjs phantomjs/examples/rasterize.js http://google.fr/ google.png 1920px*1080px
 +
 +===== Capturer l'écran en gif =====
 +
 +https://github.com/colinkeenan/silentcast
 +
 +Installer les paquets dépendant
 +  $ sudo apt-get install bash libav-tools imagemagick x11-xserver-utils xdotool wininfo wmctrl python-gobject python-cairo xdg-utils
 +
 +et yad => http://www.ubuntuupdates.org/package/webupd8/trusty/main/base/yad (cliquez sur 32 ou 64 bits)
 +
 +
 +For 14.04 and 12.04 run the following commands to install Silentcast (If the PPA/repositories are out of date or for older versions of Ubuntu follow one of the "Any Linux Distro" instructions):
 +
 +  $ sudo add-apt-repository ppa:sethj/silentcast  
 +  $ sudo apt-get update
 +  $ sudo apt-get install silentcast  
 +Or run the following, condensed, command:
 +
 +  $ sudo add-apt-repository ppa:sethj/silentcast && sudo apt-get update && sudo apt-get install silentcast  
 +
 +===== Afficher à l'écran les touches du clavier tapées =====
 +
 +https://launchpad.net/screenkey
 +
 +exemple : http://www.youtube.com/watch?v=2GqCu0wI-hc
 +
 +===== Enregistrer le contenu d'un terminal avec script =====
 +
 +**script** est une commande de base dans linux qui permet d'enregistrer dans un fichier tout ce qui s'est passé dans un terminal. De plus on peut enregistrer un fichier de timing qui permettra de rejouer en temps réel ce qu'on a enregistrer grace à la commande **scriptreplay**
 +
 +Exemple
 +  # script -t 2>~/upgrade-jessieetape.time -a ~/upgrade-jessieetape.script
 +
 +Un message s'affiche et un sous-shell s'ouvre
 +  Le script a débuté, le fichier est upgrade-jessieetape.script
 +
 +Faite maintenant toute ce que vous voulez, quand vous aurez terminé, faite Ctrl+d pour sortir du sous-shell. Ce message confirmera votre sortie
 +  Script terminé, le fichier est upgrade-jessieetape.script
 +
 +
 +Visualisez maintenant votre enregistrement
 +  # scriptreplay ~/upgrade-jessieetape.time ~/upgrade-jessieetape.script
 +
 +Dans un mode moins temps réel, vous pouvez aussi faire 
 +  more upgrade-jessieetape.script
linux/snapshot.1405363269.txt.gz · Dernière modification: 14-07-2014 20:41 de edmc73