題 更改Thunderbird中的默認排序順序


Thunderbird(2.something here 3仍然不穩定,並且我最後嘗試過一些令人討厭的錯誤)默認情況下按日期對郵件進行排序。這很好,但是,它對它們進行排序,以便最新的那些位於列表的底部,這......不是很好。由於Thunderbird在每個文件夾的基礎上保存其排序設置(我有很多文件夾),我經常會遇到文件夾,我很少或者從來沒有使用舊的排序順序。

是否有任何方法可以將默認排序順序全局更改為“線程,頂部的最新消息”(或其他任何內容,我認為可能也是如此)?


145
2017-07-27 07:17


起源




答案:


打開 配置編輯器 從以下菜單選項:

工具>選項>高級>常規>配置編輯器

或者,如果您使用的是較舊版本的Thunderbird:

首選項>高級>常規>配置編輯器

類型 mailnews.default 在過濾器欄中顯示要配置的一小部分首選項。它將顯示類似於以下內容:

Preference Name                      Status       Type        Value
mailnews.default_news_sort_order:    default      integer     x
mailnews.default_news_sort_type:     default      integer     y
mailnews.default_sort_order:         default      integer     x
mailnews.default_sort_type:          default      integer     y

在上面,更換 x 和 y 通過雙擊首選項的名稱並根據需要將其替換為以下值之一來獲取值:

x(見 https://developer.mozilla.org/en/nsMsgViewSortOrder

1 = Ascending
2 = Descending

y(見 https://developer.mozilla.org/en/nsMsgViewSortType

17 = None
18 = Date
19 = Subject
20 = Author
21 = ID (Order Received)
22 = Thread
23 = Priority
24 = Status
25 = Size
26 = Flagged
27 = Unread
28 = Recipient
29 = Location
30 = Label
31 = Junk Status
32 = Attachments
33 = Account
34 = Custom
35 = Received

所以,如果你想對所有郵件進行排序 降序 (最新的),配置編輯器中的首選項將如下所示:

mailnews.default_sort_order:    default     integer      2
mailnews.default_sort_type:     default     integer     22

還有 default_(news_)view_flags 設置(用於郵件和新聞),允許打開“Threaded”標誌:

view_flags -- the second group of values can be added to one of the first group to combine effects, with several limitations:
  Unthreaded       0
  Threaded         1
  Grouped         64  [mail only (?)]

  ShowIgnored      8  [news only]
  ShowUnreadOnly  16
  ShowExpanded    32  [doesn't seem to work]
ShowUnreadOnly will check the View|Threads|Unread menu; this will cause only
unread items to be seen, but doesn't force a threaded view.

(也可以看看: https://bugzil.la/86845#c74


176
2017-07-27 08:41



在Ubuntu中使用thunderbird 3.1.10:菜單是“編輯>首選項>高級>常規>配置編輯器” - LeGEC
從Thunderbird 10.0開始仍然有效,萬一有人遇到這個並且想知道它是否存在。 - WhyNotHugo
這個在TB中默認為:) - Daniel Sokolowski
仍然有效為31.請注意,如果您已經打開了一個文件夾,它將不會按新訂單排序:它只影響在此調整後首次打開的文件夾。 - fossilet
fossilet是正確的,但有一種方法可以使它適用於現有的文件夾。關閉Thunderbird,轉到Thunderbird配置文件文件夾,刪除所有.msf文件,然後再次打開Thunderbird。 - Danation


一個更簡單的解決方案:使用 Thunderbird SortPref模塊

enter image description here

提供設置以控制最初對哪些訂單消息進行排序,以及哪個字段以及是否以線程模式顯示。請注意,此數據最終存儲在每個文件夾中,因此更改控制值僅影響新文件夾或具有重建索引的文件夾。機制描述於 https://bugzilla.mozilla.org/show_bug.cgi?id=86845  - 此擴展僅為其他人的實際代碼增添了光澤。


22
2017-08-23 08:00





這只是一個擴展 接受了答案,因為不幸的是不接受這種類型的編輯。

答案沒有解決的唯一問題是將其應用到各處,而不僅僅是更改後首次打開的文件夾。謝謝 Danation 提供這個想法。

  • 關閉雷鳥
  • 找到你的Thunderbird配置文件夾(我的是 /home/my_user_name/.thunderbird
  • cd 到那個文件夾
  • find . -name '*.msf' -print0 | xargs -0 rm
  • 打開雷鳥

8
2017-12-28 11:37



這會刪除所有電子郵件嗎?或者只有文件夾的首選項?我並不熱衷於在我的用戶上嘗試,因為重新同步電子郵件將永遠在我的家庭連接上。提前致謝。 - theTuxRacer
抱歉回复晚了。沒有電子郵件會被刪除,去吧,這只是摘要文件:“每個郵件文件夾(收件箱,已發送等)存儲為兩個文件;一個沒有擴展名(例如INBOX),這是郵件文件本身( “mbox”格式),以及.MSF擴展名(例如INBOX.MSF),它是郵件文件的索引(郵件摘要文件)。“ - OmarOthman
但是,它會刪除任何內容 標籤 您已分配給郵件。如果您的IMAP服務器支持關鍵字(許多不支持),您應該能夠恢復它們,但如果沒有,那麼這一步驟在這方面是不可逆轉的。 - r2evans


運用 about:config (在首選項 - >高級 - >常規下)

mailnews.default_news_sort_order:新聞排序順序
mailnews.default_news_sort_type:新聞排序列
mailnews.default_sort_order:郵件排序順序
mailnews.default_sort_type:郵件排序列

把它保存在一個文本文件中,從很久以前的文章中得到它不記得在哪裡,但那些是將翻轉排序的值。


2
2017-07-27 07:24





實際上,在版本17.08中,您只需要去 菜單>查看>排序依據>日期>降序和瞧。


1
2017-09-21 23:20



所有......什麼? :) - Ƭᴇcʜιᴇ007
這只會更改當前文件夾及其子文件夾的排序。 - doncherry


我有同樣的問題。我通過以下方式解決了 當您將鼠標懸停在其上時,單擊標題為“選擇要顯示的列”的下拉菜單。菜單圖標位於收件箱的右側 - 它看起來像是兩列的圖片。 勾選“訂單已收到”選項。 這會在您的收件箱中添加一個名為“已接收訂單”的新列。當您單擊此標題時,收到的郵件順序將發生變化,以便最新的電子郵件位於收件箱的頂部。完成後,從可選列列表中取消“已接收訂單”。


0
2017-09-14 11:02





在Thunderbird 45.8.0中,配置編輯器(也稱為about:config)可以通過打開

編輯 → 喜好 → 高級 → 配置編輯器......

該選項仍然被調用 mailnews.default_sort_order 並設置為 1 默認情況下。


0
2018-04-19 23:18