Ajouter un élément au menu contextuel et dans la barre d'outils

Vous cherchez une alternative viable et sécurisée pour votre courrier ? Une conjuration s'est abattue sur vous et vous ne réussissez pas à trouver réponse satisfaisante à propos de Mozilla Thunderbird ? Cliquez donc par là…

Modérateur : J2m06

Répondre
Jaypad
Arias
Messages : 5
Inscription : 02 juil. 2023, 12:59

Ajouter un élément au menu contextuel et dans la barre d'outils

Message par Jaypad »

Bonjour,

J'aime utiliser Thunderbird en masquant la barre de menu. Même si ces fonctions se trouvent dans le menu hamburger, certaines ne sont pas très accessibles. Pour me faciliter la vie, je cherche donc :

  • à ajouter au menu contextuel, lorsqu'un message est sélectionné, l'entrée "Créer un filtre à partir de ce message", qui se trouve dans le menu Message
  • à ajouter à la barre d'outils un bouton permettant d'accéder directement à la boite Filtre de message, se trouvant dans le menu outils

Je n'ai pas trouvé le moyen de le faire via la fonction personnaliser. Pouvez-vous me montrer la direction à suivre pour réaliser ça ?

Merci.

bigbernie
Tyrannosaurus Rex
Messages : 2523
Inscription : 25 sept. 2003, 18:45

Re: Ajouter un élément au menu contextuel et dans la barre d'outils

Message par bigbernie »

Jette un oeil sur le soft" context menu tuner 3.0.0.2 "
Ca permet d'ajouter des tas de choses justement dans le menu contextuel mais je n'ai pas fouine dedans a donf.

Tu peux aussi te servir de "Ultimate Windows tweaker". Pas garanti que ce soit dedans.
C'est gratuit..
A +

Jaypad
Arias
Messages : 5
Inscription : 02 juil. 2023, 12:59

Re: Ajouter un élément au menu contextuel et dans la barre d'outils

Message par Jaypad »

Les deux programmes proposés permettent de personnaliser le menu contextuel de Windows, ce qui n'est pas utile dans mon cas. C'est le menu contextuel de Thunderbird que je cherche à modifier.

bigbernie
Tyrannosaurus Rex
Messages : 2523
Inscription : 25 sept. 2003, 18:45

Re: Ajouter un élément au menu contextuel et dans la barre d'outils

Message par bigbernie »

J'ai lu trop vite mais malgré tout ca peut etre utile a certains.
Concernant FF et TB et j'en avait fait la remarque jadis, il n'y a aucun outil externe permettant de tweaker ou hacker.
A l'inverse Window et Linux ont genéré 100.000 posts, trucs, astuces, hacks, conseils, topics permettant quasiment de faire n'importe quoi y compris presque refabriquer systeme et registre, mais pas Mozilla.
Il y a les extensions et c'est tout.
Le registre Mozilla c'est about:config et c'est ON ou OFF.
Si aucune extension n'est sortie pour effecteur un action quelconque non prevue eh bien pas possible.
Par exemple concernant la possibilite de faire fonctionner le casque Virtuel PS5 qui ne peut pas fonctionner sur PC eh bien certains ont trouve la bidouille en 1 mois !
Mozilla, personne dans tout l'univers ne s'est donne la peine d’enseigner au grand public...averti...... la manière de le bidouiller.
Si pas d'extension ad hoc pas de fonction.
A +

Agent virtuel

Re: Ajouter un élément au menu contextuel et dans la barre d'outils

Message par Agent virtuel »

Bonjour

Jaypad a écrit : 02 juil. 2023, 13:10
  • à ajouter au menu contextuel, lorsqu'un message est sélectionné, l'entrée "Créer un filtre à partir de ce message", qui se trouve dans le menu Message

Bien entendu, ce n'est pas le réponse attendue, néanmoins
Si vous souhaitez essayer, tbkeys-lite https://addons.thunderbird.net/thunderb ... bkeys-lite

Extensions compatible with Thunderbird 102 as seen by ATN. (417) https://thundernest.github.io/add-on-re ... tb102.html actuellement
FAQ des modules complémentaires de Thunderbird https://support.mozilla.org/fr/kb/faq-m ... hunderbird
Installer une extension sur Thunderbird https://support.mozilla.org/fr/kb/insta ... hunderbird
Entrez le nom du module complémentaire tbkeys-lite ou un nombre suffisant de lettres pour limiter les résultats de recherche renvoyés à un nombre gérable et appuyez sur Entrée ou cliquez sur l’icône en forme de loupe
La page addons.thunderbird.net s'ouvrira dans Thunderbird

Par exemple, j'ai ajouté

"v": "cmd:cmd_createFilterFromMenu"

Image
Et en bas, Save settings

Sur un message sélectionné si je tape v, alors, Règles de filtrage https://support.mozilla.org/fr/kb/class ... es-filtres s'ouvre

https://github.com/wshanks/tbkeys#command-syntax
Most command names can be found in the main command set file of the Thunderbird source code.
https://hg.mozilla.org/comm-central/fil ... .inc.xhtml

<command id="cmd_createFilterFromMenu" oncommand="goDoCommand('cmd_createFilterFromMenu')"/>

Autre information
Extensions compatible with Thunderbird 115 as seen by ATN. (268) https://thundernest.github.io/add-on-re ... tb115.html actuellement

Jaypad
Arias
Messages : 5
Inscription : 02 juil. 2023, 12:59

Re: Ajouter un élément au menu contextuel et dans la barre d'outils

Message par Jaypad »

Merci beaucoup. Ta contribution est très utile, et me donne même une idée.

Most command names can be found in the main command set file of the Thunderbird source code.
https://hg.mozilla.org/comm-central/fil ... .inc.xhtml

J'ai vu que certains modules complémentaires avaient leur propre icône et leur propre entrée dans le menu contextuel. Donc, je devrais pouvoir être en mesure de créer mon propre module complémentaire pour ajouter une icône dans la barre d'outils et modifier le menu contextuel si je trouve la commande correspondant à la la boite "filtre de messages" du menu outils, puisque tu m'as déjà donné l'autre commande.

Bon, j'ai jamais fait ça, mais je peux quand même tenter, je vais voir si je trouve de la doc là-dessus.

Agent virtuel

Re: Ajouter un élément au menu contextuel et dans la barre d'outils

Message par Agent virtuel »

Jaypad a écrit : 03 juil. 2023, 12:01

"filtre de messages"

C'est, cmd_displayMsgFilters

Le menuitem, correspondant, apparaît au survol de Filtres de messages
Image

J'ai suivi cette manipulation viewtopic.php?p=938294#p938294 par exemple

Jaypad
Arias
Messages : 5
Inscription : 02 juil. 2023, 12:59

Re: Ajouter un élément au menu contextuel et dans la barre d'outils

Message par Jaypad »

Bon, j'ai réussi à ajouter un bouton à la barre d'outils et à ajouter une entrée au menu contextuel. Par contre, je n'ai pas trouvé la manière de "lancer" les commandes associées.

Pour le menu contextuel, j'ai ça :

Code : Tout sélectionner

browser.menus.create(
  {
    id: "filter_message",
    title: "Créer un filtre à partir de ce message",
    contexts: ["message_list"],
    command: "goDoCommand('cmd_createFilterFromMenu')"
  }
);

Le menu s'affiche bien, mais je n'ai pas trouvé la manière d'utiliser goDoCommand dans ce contexte. Il faudrait peut-être une fonction séparée.

En ce qui concerne le bouton de la barre d'outils, même si j'ai réussi à le faire apparaitre, je ne pense pas que je m'y prends de la bonne façon, ou que je ne l'ai pas placé au bon endroit. Au lieu d'apparaitre dans la barre d'outils en elle-même, comme certains modules complémentaires le font, il apparait tout à droite, près du menu hamburger. Même problème que pour le menu contextuel, je ne sais pas comment utiliser goDoCommand dans la fonction liée. Mon code :

Code : Tout sélectionner

function openFilters() {
  window.goDoCommand("cmd_displayMsgFilters");
}

browser.browserAction.onClicked.addListener(openFilters);

J'ai tenté d'explorer le code de modules qui ajoutent des boutons / menus, mais ils font tous des choses bien trop complexes pour que j'en comprenne le code. Je n'ai pas trouvé d'exemple simple qui permettrait à un néophyte comme moi de démarrer.

Une piste pour m'aider à avancer ?

Agent virtuel

Re: Ajouter un élément au menu contextuel et dans la barre d'outils

Message par Agent virtuel »

Un environnement de travail (utilisateur) dans une situation donnée ne correspond pas à un environnement de travail (autre utilisateur) dans une situation donnée, comprenez, qu'il est donc difficile d'émettre un avis

Là, franchement, je ne sais pas, peut-être attendre l'avis complémentaire d'autres intervenants

Sinon, éventuellement, dirigez-vous vers https://forums.mozillazine.org questionner aussi https://forums.mozillazine.org/viewforum.php?f=39

Jaypad
Arias
Messages : 5
Inscription : 02 juil. 2023, 12:59

Re: Ajouter un élément au menu contextuel et dans la barre d'outils

Message par Jaypad »

A force de fouiller, j'ai finalement trouver le module Filter Manager (https://addons.thunderbird.net/fr/thund ... r-manager/) qui ajoute un bouton dans la barre d'outils pour ouvrir la boite de dialogue de gestion des filtres.

J'ai exploré le code pour voir, on est très loin de ce que j'imaginais. Ca me semble terriblement complexe juste pour appeler une fonction interne à Thunderbird.

Je continue à chercher une solution à mon autre problématique (ajouter au menu contextuel, lorsqu'un message est sélectionné, l'entrée "Créer un filtre à partir de ce message", qui se trouve dans le menu Message), je reviendrai pour donner des nouvelles.

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités