W jaki sposób w Thunderbird zmienić widok etykiety z KOLOROwego paska na pokolorowany tytuł wiadomości?
userChrome.css
w profilu i dodać reguły CSS kolorujące tekst (lub tło) kolumny „Temat” dla poszczególnych tagów. Dlaczego nie istnieje „przycisk” w ustawieniach
• Od wersji 68 Thunderbird uprościł wyświetlanie etykiet do wąskiego paska/ikony.
• Interfejs bazuje na XUL/HTML, więc możliwa jest modyfikacja przez CSS, ale producent nie wystawia gotowej opcji w GUI, aby ograniczyć ryzyko błędów i utrzymać spójność motywów.
Włączanie arkuszy stylów użytkownika (jednorazowo)
• Otwórz: Menu → Ustawienia → Ogólne → Edytor ustawień (lub wpisz about:config
).
• Znajdź toolkit.legacyUserProfileCustomizations.stylesheets
i ustaw na true
.
• Zamknij okno edytora.
Lokalizacja profilu i utworzenie struktury
a) Pomoc → Informacje dla pomocy technicznej → Folder profilu → Otwórz folder.
b) W katalogu profilu utwórz (jeśli brak) folder chrome
.
c) Wewnątrz chrome
utwórz/edytuj plik userChrome.css
(UTF-8, bez rozszerzenia .txt).
Reguły CSS – wersje 102- (stary widok „tree”)
/* Koloruje TYLKO tekst tematu (kolumna Subject) */
#threadTree treechildren::-moz-tree-cell-text(lc-red) {color:#ff0000 !important;}
#threadTree treechildren::-moz-tree-cell-text(lc-orange) {color:#ff8000 !important;}
#threadTree treechildren::-moz-tree-cell-text(lc-yellow) {color:#d0b000 !important;}
#threadTree treechildren::-moz-tree-cell-text(lc-green) {color:#008800 !important;}
#threadTree treechildren::-moz-tree-cell-text(lc-blue) {color:#0055ff !important;}
Reguły CSS – wersja 115 Supernova (nowy widok „thread-pane-row”)
/* Koloruje cały tekst wiersza dla domyślnych etykiet 1-5 */
:root { --tag1: #ff0000; --tag2: #ff8000; --tag3: #d0b000; --tag4: #008800; --tag5: #0055ff; }
listitem[is="thread-pane-row"][istagged1="true"] .subject-column {color: var(--tag1) !important;}
listitem[is="thread-pane-row"][istagged2="true"] .subject-column {color: var(--tag2) !important;}
listitem[is="thread-pane-row"][istagged3="true"] .subject-column {color: var(--tag3) !important;}
listitem[is="thread-pane-row"][istagged4="true"] .subject-column {color: var(--tag4) !important;}
listitem[is="thread-pane-row"][istagged5="true"] .subject-column {color: var(--tag5) !important;}
• Atrybuty istagged1-5
odpowiadają domyślnym etykietom („Ważne”, „Praca”, …).
• Dla etykiet niestandardowych użyj istaggedN
gdzie N to kolejny numer etykiety w Ustawienia → Etykiety (lub sprawdź atrybuty w narzędziach developerskich – F12).
Restart i test
• Zamknij Thunderbirda (upewnij się, że proces zniknął z Menadżera zadań).
• Uruchom ponownie – kolory powinny być widoczne w liście wiadomości.
Korekty i rozszerzenia
• Chcesz kolorować TŁO całego wiersza? Zamień color:
na background-color:
i dodaj color:white;
dla czytelności.
• Dodatek „Tag Toolbar” nadal działa w TB <= 102; dla 115+ nie ma jeszcze stabilnej wersji – CSS pozostaje najpewniejsze.
• Od wydania 115 (lipiec 2023) Thunderbird przeszedł na interfejs „Supernova”; większość dawnych dodatków opartych o Legacy XUL przestała działać.
• Zespół TB zapowiedział API WebExtension-Mailext dla tagów, ale kolorowanie listy wiadomości wciąż wymaga CSS.
• Społeczność publikuje gotowe fragmenty CSS w repozytoriach GitHub (np. „Thunderbird-CSS” MatMoul) – warto śledzić, bo selektory zmieniają się wraz z aktualizacjami.
• Selektor lc-red
(TB < 103) pochodzi od nazwy koloru przypisanego etykiecie; w nowszych buildach klasy te zastąpiono atrybutami istaggedN
.
• Ustawienia podawane w niektórych poradnikach (mailnews.labels.color.background
, mailnews.labels.color.text
) nie istnieją od kilkunastu wersji – ich zmiana nie wywoła efektu.
• Edycja userChrome.css
nie narusza licencji MPL, bo modyfikujesz wyłącznie lokalne style.
• Pamiętaj jednak, że przy zgłaszaniu błędów do Mozilli tworzysz środowisko „niestandardowe”; przed raportem warto wyłączyć własne CSS, aby potwierdzić, że problem nie wynika z modyfikacji.
Help → Troubleshooting → Open Folder
→ skopiuj cały katalog). :root { --my-tag-color: #123456; }
– łatwiej później zmienić paletę. • Każda większa wersja TB może zmienić nazwy klas/atributów – CSS trzeba aktualizować.
• Jednoczesne kolorowanie tła i tekstu może pogorszyć czytelność na motywach ciemnych; testuj oba motywy.
Zmiana sposobu wyświetlania etykiet w Thunderbirdzie na „pokolorowany tytuł” wymaga własnego CSS, ponieważ program nie posiada odpowiedniej opcji w ustawieniach. Wystarczy: włączyć toolkit.legacyUserProfileCustomizations.stylesheets = true
, utworzyć chrome/userChrome.css
, wkleić reguły kolorujące tekst kolumny „Temat” dla odpowiednich tagów (różne selektory dla TB ≤ 102 oraz 115+), zapisać i zrestartować program. Dzięki temu etykiety wyróżnią się kolorem bez potrzeby instalacji (często niekompatybilnych) dodatków.