Thunderbirdのメッセージコンテキストメニューをカスタマイズする

ALL
スポンサーリンク

Thunderbirdのスレッドペインでメッセージを選択して右クリックした際に出る、コンテキストメニューの並びを変えたり、不要な項目を消す設定です。
userChrome.css を使って設定します。

例えば、下の図のように、「送信者だけに返信」「全員に返信」を先頭に、「新しいタブでスレッドを開く」を消したりできます。

以下、設定方法です。
(userChrome.css を使うために、Thunderbird115での外観カスタマイズ ##Thunderbird – Qiita の「事前設定」を行っておいてください)

userChrome.css で次のように記述します。
(#で指定するCSSのIDに何を指定したら良いかは、以降で説明します)

display: none が指定されたメニュー項目が非表示になります。
order: の値で項目の並びが変わります。マイナスの数値で、マイナスの値が大きい方がメニューの先に並びます。

/* 非表示にする */
#mailContext-openConversation {
    display: none !important;
}

/* 順番を変える */
#mailContext-replySender {
    order: -2 !important;
}

#mailContext-replyAll {
    order: -1 !important;
}

#で指定するCSSのIDセレクターは、次のものを指定してください。

項目名ID
ブラウザーで開くmailContext-openInBrowser
リンクをブラウザーで開くmailContext-openLinkInBrowser
リンクの URL をコピーmailContext-copylink
名前を付けてリンク先を保存…mailContext-savelink
偽装サイトの URL を報告mailContext-reportPhishingURL
アドレス帳に追加…mailContext-addemail
メッセージを作成mailContext-composeemailto
メールアドレスをコピーmailContext-copyemail
画像をコピーmailContext-copyimage
名前を付けて画像を保存…mailContext-saveimage
コピーmailContext-copy
すべて選択mailContext-selectall
下書きメッセージを編集mailContext-searchTheWeb
テンプレートから新しいメッセージを作成mailContext-newMsgFromTemplate
テンプレートを編集mailContext-editTemplateMsg
新しいタブでメッセージを開くmailContext-openNewTab
新しいウィンドウでメッセージを開くmailContext-openNewWindow
新しいタブでスレッドを開くmailContext-openConversation
メッセージを含むフォルダーを開くmailContext-openContainingFolder
ニュースグループをフォローアップmailContext-replyNewsgroup
送信者だけに返信mailContext-replySender
全員に返信mailContext-replyAll
メーリングリストに返信mailContext-replyList
転送mailContext-forward
形式を指定して転送mailContext-forwardAsMenu
メッセージ本文mailContext-forwardAsInline
添付ファイルmailContext-forwardAsAttachment
添付にまとめて転送mailContext-multiForwardAsAttachment
リダイレクトmailContext-redirect
メッセージをキャンセルmailContext-cancel
新しいメッセージとして編集mailContext-editAsNew
タグmailContext-tags
新しいタグ…mailContext-addNewTag
タグを管理…mailContext-manageTags
すべてのタグを削除mailContext-tagRemoveAll
マークmailContext-mark
既読にするmailContext-markRead
未読にするmailContext-markUnread
スレッドを既読にするmailContext-markThreadAsRead
送信日時で既読にする…mailContext-markReadByDate
すべてを既読にするmailContext-markAllRead
スターを付けるmailContext-markFlagged
迷惑メールとしてマークmailContext-markAsJunk
迷惑メールマークを解除mailContext-markAsNotJunk
迷惑メールフィルターを実行mailContext-recalculateJunkScore
メッセージの場所をコピーmailContext-copyMessageUrl
アーカイブmailContext-archive
メッセージを移動mailContext-moveMenu
メッセージをコピーmailContext-copyMenu
前回と同じ “受信トレイ” に移動mailContext-moveToFolderAgain
復号したメッセージのコピーを作成mailContext-decryptToFolder
変換mailContext-calendar-convert-menu
予定…mailContext-calendar-convert-event-menuitem
ToDo…mailContext-calendar-convert-task-menuitem
選択したメッセージを削除mailContext-delete
スレッドを無視mailContext-ignoreThread
サブスレッドを無視mailContext-ignoreSubthread
注目スレッドに設定mailContext-watchThread
メッセージを保存…mailContext-saveAs
メッセージを印刷…mailContext-print
選択したメッセージを受信mailContext-downloadSelected

コメント