FAQ de Thunderbird -  
Dernières mise à jour : 26.10.15

  • Le fichier User.js

  • C'est quoi ?
    R : -C'est un fichier texte dans lequel on entre ses préférences.
    Celles-ci seront imposées au fichier Prefs.js et à about:config qui contienent les paramètres de Thunderbird.

  • A quoi sert-il ? et ou est-il
  • Comment le créer ? et ou le mettre ?
  • Comment l'éditer ?
  • Que peut-on faire avec ?
  • Comment le sauvegarder ?

  • Retour à la FAQ       
    15.03.12-Dernières mise à jour : 15.04.13
  • A quoi sert-il ?

  • A imposer ses préférences au fichier Prefs.js
  • Donc pas besoin de ‘tripatouiller‘ le fichier Prefs.js
    Et se cera beaucoup plus facile de revenir aux paramètres précédents.
  • Le fichier user.js se trouve dans le "profil" de l'utilisateur.






  • Comment le créer ?

  • Rien de plus simple pour créer ce fichier user.js
    1. Il suffit de créer un fichier texte à l'aide d'un éditeur de texte (Bloc note/Notepad ou Notepad++).
      Pour ma part j'utilise Notepad++.exe (le plus simple et accessible par le menu contextuel-clic droit souris).
      Téléchargez ici Notepad++.exe. Voir ici comment éditer un fichier avec Notepad++.exe
      Note: Le fichier User.js peut également être édité avec l'extension ChromEdit
    2. Le sauvegarder dans le profil (au même endroit que le fichier prefs.js), en lui donnant le nom de: user.js.

    A savoir : Pour mettre un commentaire mettez deux // (barres obliquent) en début de ligne
         ou /* en début de commentaires et */ en fin de commentaires

    Exemple 1: // ceci et une ligne de commentaire qui ne sera pas exécutée
    Exemple 2: /* tout ce qui est entre ces deux balises .......
    ligne1................
    ligne2................
    ne sera pas exécuté */

    Ne pas hésiter à en mettre
    Si on veut empêcher l'exécution d'une ligne il suffit de mettre deux // au début de la ligne
    Ne pas oublier de laisser en commentaire la ligne avec la commande d'origine AVANT modification ,
    cela sera plus facile pour retrouver les réglages initiaux :wink:

    Retour à la FAQ       
    Dernières mise à jour :
  • Comment éditer/ouvrir le fichier user.js (ou autres fichiers) ?

  • Avec n'importe quel éditeur de texte brut, genre bloc note (ou Notepad++.exe que je conseille.)
    Pour cela, avec Notepad++, mettre en surbrillance (1) le fichier à ouvrir.
    puis -clic droit souris » Edit with Notepad++ (2)

  • Capture 1
    Captures/Windows/npp_edit_user_js1.png


  • ou en l'éditant avec l'extension ChromEdit (qui permet aussi d'éditer les fichiers prefs.js, UserChrome.css,
    et UserContent.css).

  • Retour à la FAQ       
    Dernières mise à jour : 18.05.13
  • Que peut-on faire avec le fichier user.js ?

  • Je pense que l'on peut modifier tous les paramètres présents (ou acceptés) par le fichier Prefs.js.
    La plupart de ces modifications peuvent être faites dans le fichier prefs.js ou via l'éditeur de configuration.
    L'intérêt de passer par un fichier user.js , pour un administrateur réseau par exemple, c'est de pouvoir imposer
    les mêmes paramètres à tous les utilisateurs
    de Thunderbird
    Et éviter ainsi de toucher au fichier prefs.js.

    Par exemple on peut :

  • Afficher/masquer la colone Taille,Non lu, Total à droite des dossiers
  • (mail.folderpane.showColumns)-TB60.
  • Ajouter une nouvelle ligne (X-No Archives: yes) dans l'entête des message ?
  • Ajouter des labels (étiquettes)(mailnews.tags.$label)-TB60.
  • Augmenter le temps d’affichage de la fenêtre de notification des messages.

  • Demander un accusé reception à chaque envoi
    (mail.identity.default.request_return_receipt_on)-TB60.

  • Forcer tous les comptes a avoir la même adresse Email en mode rédaction
  • Forcer tous les comptes a avoir la même signature

  • Inclure automatiquement le contenu du message d'origine dans les réponses
    (mail.identity.default.auto_quote)-TB60.
  • Mettre ma réponse au dessus de la citation.
  • Mettre ma signature au dessus de la citation et sous ma réponse.
  • Modifier l’ordre des compte (dans le volet des dossiers).
  • Modifier l’entête de : Répondre.
  • Modifier la taille de 5Mo par défaut avec Filelink (mail.compose.big_attachments.threshold_kb)
  • Modifier le nom (et la couleur) des labels (étiquettes) (mailnews.tags.$label) -TB60.

  • Positionner la signature (mail.identity.default.sig_bottom)-TB60.
  • Vider la corbeille de: Dossiers Locaux en quittant TB.

  • etc…etc…

  • Je n'ai pas testé toutes ces modifications


    Retour à la FAQ       
    Dernières mise à jour : 13.11.18
  • Augmenter le temps d'affichage de la fenêtre de notification


  • Captures/TBird/fenetre_notification.png


  • Avant toute chose faite une copie de votre fichier prefs.js (par copier-coller depuis l'explorateur windows).

  • Voici la ligne à mettre dans le fichier pour mettre le temps à 5mn :
  •     user_pref("alerts.totalOpenTime", 250000);


  • On peut obtenir le même résultat en modifiant le fichier Prefs.js via l'éditeur de configuration.

  • Voir ce tuto.



    Retour à la FAQ       
    Dernières mise à jour : 29.10.14
  • Modifier l'ordre des comptes (affichage volet de gauche)

  • AVANT toute chose faite une copie de votre fichier prefs.js (par copié/collé depuis l'explorateur windows).
    Voici comment j'ai procédé pour modifier sans danger l'ordre des comptes en trois étapes avec un ficheir user.js .
    1. Chercher à quel id correspond le compte que l'on veut mettre en premier.
    2. Chercher à quel account correspond id.
    3. Créer (ou modifier) un fichier user.js et y mettre les lignes qui modifierons automatiquement
      le fichier prefs.js.
    4. ou autre solutions plus classiques (avec Prefs.js ou directement depuis TB).
    1. Chercher à quel id correspond le compte Eveline
    2. Dans mon exemple je veux mettre le compte Eveline en premier donc il faut que je sache à quel id il correspond.
    Pour cela :
  • Editez le fichier prefs.js avec le blocnote (ou notepad++)
  • Faites une recherche sur : useremail
  • Dans mon cas la ligne correspond à id4
  •     user_pref("mail.identity.id4.useremail", "Eveline");

  • ou autre solution: allez dans le détail des comptes (via les informations de dépannage).

    1. Chercher à quel account correspond id4
    2. Maintenant que je sais que c'est id4 je vais chercher l' account correspondant.
  • Editez le fichier prefs.js
  • Faites une recherche sur : mail.account.account
  • Dans mon cas la ligne :
  •     user_pref("mail.account.account8.identities", "id4");
    Je vois donc que id4 = account8

    1. Créer (ou modifier) un fichier user.js et y mettre les lignes qui modifierons automatiquement le fichier prefs.js
  • Créer le fichier user.js , voir ici. Voici les deux lignes à mettre dans le fichier user.js :
    A savoir: les lignes qui commencent par 2 // sont des commentaires.
    Si on veut empêcher l'exécution d'une ligne il suffit de mettre 2 // au début de la ligne
    Ne pas oublier de laisser en commentaire la ligne AVANT modification , cela sera plus facile pour revenir aux réglages initiaux
    Attention de bien enregistrer le fichier user.js TB fermé ! Sinon les modifications ne sont pas prises en comptes.
  • Cette ligne gère l'ordre d'affichage des comptes.
  •   user_pref("mail.accountmanager.accounts","account4,.........");

  • Pour changer l'ordre d'affichage des comptes il suffit de modifier l'ordre des account
  • Par exemple: Ligne AVANT modifications de l'ordre des Comptes
  •   user_pref("mail.accountmanager.accounts","account4,account7,account9,
      account6,account1, account8,account2,account11,account3,account5");


    Captures/TBird/modi_ordr_des_cptes1.png


  • Ligne APRÈS modifications de l'ordre des Comptes
  •   user_pref("mail.accountmanager.accounts","account8,account7,account9,
      account6,account1, account4,account2,account11,account3,account5");


    Captures/TBird/modi_ordr_des_cptes2.png


    Pour remettre dans l'état original il suffit de mettre 2 // au début des lignes modifiées
    Et d'enlever les 2 // devant les lignes originales (que vous aurez pris soin de recopier dans user.js AVANT les modifications!)




    1. Trois autres solutions: pour modifier cet ordre sans passer par un fichier user.js.
    1. Soit avec l'extension Trier manuellement les dossiers.
        (ou avec l'extension Folder Pane Tools).
    2. Soit dans le fichier prefs.js en modifiant la ligne : user_pref("mail.accountmanager.accounts"...........");
    3. Soit depuis Thunderbird via l'éditeur de configuration modifiez la ligne :mail.accountmanager.accounts.

    Capture 1 - TB60
    Captures/TBird/mod_ordr_cptes_3.png

    Retour à la FAQ       
  • Comment sauvegarder le fichier user.js ?

  • Pour sauvegarder le fichier user.js un simple copier-coller suffit.
    A renouveler à chaque modification importante (ajout/suppression de commandes).

    Le plus simple et c'est ce que je conseille c'est de faire une sauvegarde du "profil" complet.





    Retour à la FAQ       
    Malgré toutes ces informations, je n'ai pas trouvé de réponse ou puis-je poser ma question ?
    R-sur le forum de Geckozone
    Des bénévoles vous aideront (et un petit bonjour en début de message sera le bienvenu ), mais avant faites une recherche sur le forum au cas ou votre question aurait déjà été posée(et peut-être solutionnée!)