Articles plus anciens

Voici une astuce que j’ai cherché longtemps et que je viens juste de trouver.


Il s’agit de pouvoir installer de façon automatique toute une liste d’extension dans Firefox, parce que quand comme moi vous avez environ 10-15 extensions et que vous devez toutes les installer une à une c’est fastidieux.


J’avais bien essayé l’option -install-global-extension, mais sans grand succès (enfin je ne me souviens plus très bien), mais la nouvelle méthode trouvé dernièrement est beaucoup plus pratique.


Il s’agit de copier les fichiers xpi (c’est à dire les extension téléchargés) dans un des répertoires extensions suivant (Ubuntu 10.04 avec Firefox 3.6.x)

  • /usr/lib/firefox-addons/extensions/
  • /home/[votre user]/.mozilla/firefox/[xxxxx].default/extensions


Il faut ensuite démarrer Firefox qui détectera les fichiers xpi et proposera leur installation.

Si vous choisissez le répertoire /usr/lib/firefox-addons les extensions seront installés globalement pour tous les utilisateurs, dès lors il faudra ouvrir Firefox avec des droits administrateur (sudo -H firefox, H pour que votre profil firefox ne soit pas modifié par root).

Si vous choisissez le répertoire de votre profil Firefox les extensions ne seront installé que pour vous


PS : voici les répertoires équivalents pour Windows (XP avec Firefox 3.6.x)

  • C:\Program Files\Mozilla Firefox\extensions
  • C:\Documents and Settings\[utilisateur Windows]\Application Data\Mozilla\Firefox\Profiles\[xxxx].default\extensions


Sources :

http://kb.mozillazine.org/Profile_folder_-_Firefox

https://developer.mozilla.org/en/Installing_extensions

Image par Mozilla sous licence CC-BY-NC et Mozilla Trademark Policy.

De temps en temps il arrive que nous ayons des films qui soient en 2 parties/fichiers (héritage du temps où on devait pouvoir graver les films sur des CDs).


A l’usage ce n’est pas pratique puisqu’au milieu le film s’arrête et on doit lancer le deuxième fichier pour avoir la suite, d’où l’idée de fusionner ces 2 fichiers en 1 seul.

Sous Linux cela est faisable très facilement avec la commande mencoder.


Si ce n’est pas déjà fait il faut tout d’abord l’installer :

sudo aptitude install mencoder


Puis la fusion des 2 fichiers (film-CD1 / film-CD2) en un seul (film) se fera ainsi :

mencoder film-CD1.avi film-CD2.avi -o film.avi -ovc copy -oac copy


On indique ici copy pour le codec vidéo et audio, ce qui a pour conséquence de recopier le flux sans le ré-encoder (pas de perte de qualité et gain de temps)


On pourra aussi ajouter l’option -forceidx, forçant la reconstruction de l’index pour corriger des éventuels problème de désynchronisation de l’image avec le son


PS : il semble possible d’utiliser un autre outil dédié a cette tache avimerge (voir ici), mais il peut y avoir des problèmes de désynchronisation (voir ici)


Sources :

Pinoy Geek [dot] org – How To: Join .AVI Files in Ubuntu

How to join multiple .avi or .mpg files

How to join multiple .avi or .mpg files | ArsGeek


Image par xrrr sous CC

Lorsque l’on se sert de Putty pour se connecter en SSH sur un serveur Linux, par défaut le prompt est en noir et blanc :

Putty xterm noir et blanc


Cela vient du fait que Putty envoi comme chaine caractérisant le terminal « xterm » au lieu de « xterm-color« , il suffit donc de le changer dans :

Connection > Data > Terminal details > Terminal-type string

Putty terminal type


Et voila le résultat :


Ce n’est pas révolutionnaire mais ca permet de jouer avec le paramétrage de la chaine PS1 dans les fichiers ~/.bashrc ou /etc/bash.bashrc :


case "$TERM" in
 xterm-color) color_prompt=yes;;
esac
 
if [ "$color_prompt" = yes ]; then
 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

Mon lecteur mp3 (un SanDisk Sansa Clip+) ne gère pas le tag « Album artist » (frame ID3 TPE2), or j’utilise toujours ce tag pour les album de compilations multi-artiste.

Je voudrais donc faire un script pour sur mon lecteur mp3 remplacer le tag « Artist » (frame ID3 TPE1) par le contenu du tag « Album artist ».


Voici quelques marque-pages résultat de mes recherches  en attendant de faire le script (un jour peut être)


The MP3 ID3 Tag : un point sur les tags ID3

L’instant Geek : le champ Album Artist du tag ID3 : un point sur l’usage du tag ID3 « Album artist » / TPE2


Organize fast and precisely your MP3 files with ID3v2 tags : modification des tags ID3 via le programme en ligne de commande id3

D »autres outils en ligne de commande pour manipuler les tags ID3 :


New Years Resolution: Massive Music Tag Cleanup : nettoyer des fichiers mp3 en supprimant les tags inutiles via le module Python eyeD3.

Parsing ID3 Tags from MP3s using Python : Parsing des tag ID3 avec 3 modules Python différents Mutagen, eyeD3 et id3reader.py

 

Source :

image par this lyre lark

En décembre (2009) Google à changé sa page d’accueil en ajoutant un effet de fade-in.

Au début la page d’accueil ne contient que le logo, le champs de recherche et le le bouton de validation, puis les liens web, images, vidéo, etc. apparaissent progressivement :


Personnellement je n’aime pas ce changement, cette animation attire l’œil, « déconcentre », fait perdre du temps lorsque l’on veut justement accéder à un des services dont les liens apparaissent progressivement.


Heureusement il existe un script GreaseMonkey ici pour supprimer cet effet.


Si vous avez l’extension Greasemonkey d’installée le clic sur le bouton install, téléchargera le script et l’installera.


Pour info voici le contenu de ce script :

// ==UserScript==
// @name           Disable Google Fade-in Homepage
// @namespace      http://googlesystem.blogspot.com
// @description    Disable Google's new homepage
// @include        http://www.google.*/
// @include        http://www.google.*/webhp*
// @include        http://www.google.*/#*
// @include        https://www.google.*/
// @include        https://www.google.*/webhp*
// @include        https://www.google.*/#*
// @version        0.3
// ==/UserScript==
 
(function () {
 var css =  '#fctr,#ghead,#pmocntr,#sbl,#tba,#tbe,.fade,.gbh { opacity: 1 !important; filter:alpha(opacity=100) !important; }';
 if (typeof GM_addStyle != 'undefined') {
 GM_addStyle(css);
 } else if (typeof PRO_addStyle != 'undefined') {
 PRO_addStyle(css);
 } else {
 var style = document.createElement('style');
 style.type = 'text/css';
 style.innerHTML = css;
 document.getElementsByTagName('head')[0].appendChild(style);
 }
})();


Et voici le résultat :

 

Source :

http://userscripts.org/scripts/show/63436