Articles plus anciens

Lorsque l’on fait un screencast avec Byzanz, on obtient un gif animé dont la taille est égal à la taille de la zone enregistrée.

Ainsi si j’enregistre mon ecran en 1280×1024 j’aurai un Gif de cette même taille, ce qui est un peu grand pour mettre dans un article de blog, d’où l’idée de redimensionner le GIF tout en gardant l’animation.


Cela peut être fait avec les outils imagemagick dont l’installation est aisée :

sudo aptitude install imagemagick


Puis ensuite on fera :

convert grand.gif -coalesce -resize XXxYY -deconstruct petit.gif


Où grand.gif et petit.gif sont respectivement le fichier source et la fichier destination et XXxYY est la taille voulu pour petit.gif (en pixel)


Une fois n’est pas pas coutume cette article est valable aussi pour Windows (après avoir installé ImageMagick ici)


Source :

http://wiki.flux-cms.org/display/BLOG/Resizing+animated+GIFs+with+ImageMagick

La conversion en une seule ligne de commande est présente dans les commentaires, de plus la version en 2 lignes est plus lente et donne des fichiers plus gros)



Dans l’article sur le comportement de Firefox lors du clic dans la barre d’adresse, j’ai mis 2 screencasts (capture vidéo de l’écran).


Ces screencasts sont au format GIF animé ce qui est particulièrement pratique pour un usage à travers une page web (pas de lecteur spécifique, pas de plugin, codecs, etc.).


Sous Linux il existe plusieurs logiciel de screencast (cf. sources) mais un seul sauvegarde la vidéo en GIF animé :

Byzanz


Pour installer Byzanz rien de plus simple :

sudo aptitude install byzanz


L’accès à Byzanz ne se fait pas via le menu applications, mais il faut ajouter une applet dans le tableau de bord :

clic droit dans un tableau de bord (par exemple à côté des lanceur de Firefox et Evolution), sélectionner  »ajouter au tableau de bord » puis « enregistreur de bureau »


Le clic sur l’icône de Byzanz qui vient de s’ajouter révèle 3 choix : enregistrer tout l’écran, enregistrer une zone de l’écran ou enregistrer une fenêtre en particulier.


la sélection d’un de ces choix aura pour conséquence de démarrer l’enregistrement (après l’éventuel sélection de la zone écran ou de la fenêtre à enregister).


il suffira ensuite de recliquer sur l’icône Byzanz pour arrêter l’enregistrement et le sauvegarder en gif où l’on souhaite.



Remarque :

Lorsque l’on choisi de n’enregister qu’une portion de l’écran, il faut sélectionner la zone à enregistrer, malheureusement il y a un bug et l’écran devient tout noir durant cette phase.

Pas d’autre moyen que de se souvenir, visualiser la zone à enregistrer et de la sélectionner en aveugle.



Sources :

Site de Byzanz (très spartiate) :  http://people.freedesktop.org/~company/byzanz/

Blog décrivant Byzanz  (avec des copies d’écran, screencast et/ou usage de la ligne de commande):

http://www.clapico.com/2009/06/12/byzanz-des-screenshots-en-format-gif/

http://pwet.fr/blog/faire_une_capture_d_ecran_en_gif_anime_un_screencast

http://phorolinux.com/record-your-linux-desktop-with-byzanz.html

Autre logiciels de screencast sous Linux : http://www.linuxhaxor.net/2008/05/20/5-ways-to-screencast-your-linux-desktop/



Lorsque l’on écrit un script bash, on peut vouloir écrire des message à la fois sur la sortie standard à des fins d’information et/ou debuggage lorsque l’on lance le script à la main ET dans un fichier de log afin d’avoir des traces lorsque ce script s’exécute automatiquement (via cron par exemple).


Jusqu’à peu ne connaissant pas la commande que je vais décrire ici, lorsque ce besoin se faisait sentir je faisais 2 echo « mon message » : 

echo "mon message"
echo "mon message" >> /ver/log/fichier.log


Ca marche mais c’est pas propre, surtout qu’il existe un outils répondant au besoin dans l’immense arsenal des programmes de base GNU.

Cette commande s’appelle tee.


Cette commande copie son entrée standard vers sa sortie standard et vers un fichier passé en paramètre.


Pour répondre au besoin posé, on peut donc faire :

echo "mon message" | tee -a /var/log/fichier.log


le paramètre -a indique au programme tee qu’il faut écrire dans le fichier ne mode ajout (append) et non pas écraser le contenu du fichier à chaque fois (ce qui peut être pratique)


Et voila c’est tout de même plus élégant que le double echo.


Source :

http://www.libordux.org/doc/cmdline/tips.php#tee

http://pwet.fr/man/linux/commandes/tee



Deuxième (après le paramètrage de la sélection dans la barre d’adresse) et dernier (pour l’instant) point de divergence entre le comportement de Firefox sous Linux et sous Windows :

L’utilisation de la touche backspace.


Sous Windows l’appui sur la touche backspace du clavier à pour conséquence de revenir à la page précédente (p-1 dans l’historique), sous Linux elle ne fait rien.


Pour ajouter cette focntionnalité, taper « about:config » dans la barre d’adresse de Firefox, valider la mise en garde et rechercher le paramètre :

browser.backspace_action


Double cliquer sur le paramètre (qui avec Firefox 3.5 sous Jaunty doit avoir la valeur 2) et saisir 0 comme valeur.

Valider, fermer la page about:config et apprécier…


Pour en savoir plus sur les valeurs possibles (0, 1 ou 2) de ce paramètre cf. http://kb.mozillazine.org/Browser.backspace_action


Source :

http://blog.bmaron.net/index.php?post/2007/05/13/Le-Backspace-dans-firefox-sous-linux-il-est-parti-ou



Un petit détail dans Firefox qui m’a perturbé suite à mon passage sous Ubuntu était le fait que lorsque l’on clic dans la barre d’adresse, l’URL n’est pas sélectionnée par défaut (ce qui est le comportement par défaut dans Firefox sous Windows)


La démonstration en image :

Comportement par défaut

Comportement par défaut

Pour y remédier, taper « about:config » dans la zone d’adresse pour accéder aux paramétrages avancés de Firefox et valider la mise en garde.

Dans la zone de recherche (filtre), taper « selectsa » et sélectionner le paramètre « browser.urlbar.clickSelectsAll » qui par défaut doit avoir la valeur False.

Cliquer droit sur ce paramètre et sélectionner « inverser » (ou double cliquer dessus), il doit prendre la valeur True.

Fermer l’onglet « about:config ».

Dès lors dès que vous cliquez dans la barre d’adresse l’URL se met en surbrillance (elle est sélectionnée) :

 

Selection de l'URL
Sélection de l’URL

 

Source :

http://ubuntuforums.org/archive/index.php/t-228930.html