Eine globale Suche direkt nach einem Namen eines Anhangs geht mit Hilfe der Erweiterung "Expressions Search NG".
Der Suchoperator lautet:
filename:dateiname.ext
Beiträge von thun.der.bird
-
-
-
-
Moin.
Ich beherrsche kein Javascript und habe noch keine Erfahrung mit der Erstellung von Skripten mit Hilfe von KI.
Heute habe ich mal einen Versuch gestartet für eine nicht komplexe Aufgabe ein Skript von einer KI (Perplexity Pro) erstellen zu lassen.
Hat nicht geklappt ; ) Siehe unten.
Wie sind eure Erfahrungen? Ist euch schon was gelungen? Worauf muss man achten?
Meine Aufgabe war:
Entfernen des Attributes title in allen Elementen li, die Kinder von ul#folderTree sind.Code
Alles anzeigen(function(exports) { if (location != 'chrome://messenger/content/messenger.xhtml') return; window.addEventListener('DOMContentLoaded', () => { console.log('remove-foldertree-tooltips.js: DOMContentLoaded'); const folderTree = document.getElementById('folderTree'); console.log('folderTree:', folderTree); if (folderTree) { const liElements = folderTree.querySelectorAll('li[title]'); console.log('Found li elements:', liElements.length); liElements.forEach(li => { li.removeAttribute('title'); }); console.log('Title attributes removed'); } }, false); })(this); -
Ich sehe ein das diese Diskussion hier zu nichts führt und werde diese Kopfschüttelnd beenden.
Ich denke, dass hier die Diskussion ein wenig eskaliert ist. Das geschieht manchmal, weil wir alle verschiedene Empfindlichkeiten haben.
Ich plädiere dafür, dass alle den Ball flach halten und sich entspannen : )
Du bist wütend, weil dir Mozilla keinen Kontakt für Support/Kritik direkt per Mail anbietet.
Ich finde es sehr verständlich, dass es diesen Kontaktoption in Projekten von Freier OpenSource Software nicht gibt.
Es würde viel zu viele Ressourcen binden. Diese Ressourcen hat Mozilla nicht. Damit müssen wir klar kommen.
Und über diverse moderne öffentliche Kanäle (als Beispiel wurde ja Connect genannt) können wir trotzdem unsere Anliegen an die Verantwortlichen richten. Auch wenn wir keine direkte Antwort in diesen Kanälen erhalten, ist es doch trotzdem schön, dass es diesen Wunschzettelkasten gibt. -
Gibt einer etwas vor und die anderen lesen das ein? Oder kann jeder Client irgendwas definieren und die anderen nehmen das auf?
Soweit ich mich bezüglich der Spezifikation RFC 6154 erinnere, ist die Situation so (die anderen Mitleser korrigieren mich bitte, falls nötig):
Nur der Posteingang hat einen Standardnamen auf Englisch.
Die anderen Systemordner (Spam, Gesendet, Papierkorb, Archiv, ...) benennt jeder Mailadmin, wie er Lust hat.
Einen verbindlichen Standard für die Namen gibt es nicht.
Und jeder Anbieter von Mailclients kann die Systemordner demnach ebenfalls benennen wie er will.
Dazu kommen noch die "Lokalisierungen", also die Namen in den Sprachen der jeweiligen Interfaces.
Jedoch gibt es in RFC 6154 verbindliche "Flags" (Attribute) für die Funktion eines Systemordners.
Zusammengefasst:
Lernen wir müssen, loszulassen. Geduld du haben musst, mein junger Padawan. : ) -
Das Umbenennen von Systemordnern ist per GUI von TB nicht vorgesehen. Das geht nur über Einträge in der Datei userChrome.css:
Wenn dich das interessiert, kann ich es morgen posten.Es sind auch spezifische Selektoren für spezifische Konten möglich. Die ID-Werte müsste man sich dann mit Hilfe des "Entwicklerwerkzeugkastens" aus dem HTML fischen. Für meinen Geschmack ist das nicht nötig, wenn man eh alle Konten normalisieren will.
Und beim CSS kann man natürlich auch was gruppieren, zusammenfassen, wenn es beliebt.
Was ist nicht möglich? Das Ausblenden der IMHO völlig überflüssigen Tooltips bei Ordnernamen, wenn sie nicht abgeschnitten sind.
Falls jemand dafür eine Lösung kennt: ich freue mich.CSS
Alles anzeigen#folderTree li[data-folder-type="sent"] .name::before { content: "Gesendet" !important; color: black !important; } #folderTree li[data-folder-type="sent"] .name{ color: transparent !important; } #folderTree li[data-folder-type="trash"] .name::before { content: "Papierkorb" !important; color: black !important; } #folderTree li[data-folder-type="trash"] .name{ color: transparent !important; } #folderTree li[data-folder-type="junk"] .name::before { content: "Spam" !important; color: black !important; } #folderTree li[data-folder-type="junk"] .name{ color: transparent !important; } -
Das sollte ich mal aufräumen, aber wo fange ich an bzw. wer in dem Ringelspiel "Mailadmin - Thunderbird - Webmail - K9" ist denn eigentlich der Chef?
Ich kann deinen Wunsch nach einem Aufräumen, nach einer Normalisierung gut nachvollziehen.
Hier habe ich das auch bei allen Konten und auf beiden Geräten (Laptop und Smartphone) durchgeführt.Ich erläutere es mal am Beispiel des Systemordners Entwürfe. Das Verfahren lässt sich für alle anderen Systemordner (Spam, Papierkorb, Gesendet) auch anwenden.
- Im Webinterface (das ist der Chef) deines Mailanbieters einen Entwurf anlegen und speichern
- In TB schauen in welchem Ordner der Entwurf gelandet ist. Angenommen es ist "Draft".
- In TB einen Entwurf anlegen und speihern.
- In TB schauen in welchem Ordner der Entwurf gelandet ist. Angenommen es ist "Entwürfe".
- Konteneinstellungen > Kopien und Ordner > [x] Entwürfe speichern unter > (x) Anderer Ordner: Draft in [Mein Konto]
- alle Nachrichten aus "Entwürfe" nach "Draft" verschieben
- den nun leeren Ordner "Entwürfe" löschen
- TB neu starten
Das Umbenennen von Systemordnern ist per GUI von TB nicht vorgesehen. Das geht nur über Einträge in der Datei userChrome.css:
Wenn dich das interessiert, kann ich es morgen posten.Achtung! Wenn du "Konteneinstellungen > Junk-Filter > [ ] Junk-Filter für dieses Konto aktivieren" gewählt hast (ich verwende den internen Junk-Filter in keinem meiner Konten, sondern nutze ausschließlich den Junk-Filter des jeweiligen Providers), dann entfallen die Schritte des Remapping. Dann brauchst du nur noch den Ordner umbenennen (per userChrome.css).
Warum dieses manuelle Remapping und Renaming in den diversen Mailclients (die ich bisher kennengelernt habe) nicht schon lange deutlich einfacher und übersichtlicher gelöst ist, weiß ich nicht.
-
Moin.
Ich probiere erstmals ein Matrixkonto aus und habe es dafür in der in TB integrierten Chatfunktion eingerichtet.
Hat jemand von euch Erfahrung mit den Räumen von Mozilla, speziell mit den Räumen zu Thunderbird?
Gibt es dort rege öffentliche Diskussionen zu Thunderbird? Nutzt es jemand von euch regelmäßig?
Edit:
Thunderbird ist für öffentliche Räume als Client für mich nicht verwendbar. Er zeigt keine vergangenen Chats an.
Ich habe stattdessen die App Elements installiert. Diese zeigt auch vergangene Chats an.
Öffentliche Räume beliebiger Matrix-Server können von Elements aus nicht gefunden werden.
Man muss den Server kennen.
Das liegt an der Architektur von Matrix.
Einen deutschsprachigen Chat-Raum für Thunderbird scheint es auf dem Matrix-Server "mozilla.org" nicht zu geben.
Um so besser, wenn dieses Forum (neben der Newsgroup "de.comm.software.mozilla.mailnews") für den deutschsprachigen Raum der einzige wichtige Ort ist : ) -
Cool, ist das mittlerweile in TB eingebaut?
Bislang nutze ich für die iCloud Kontakte noch die Erweiterung "CardBook", die wäre damit dann ja überflüssig.
Richtig, die ist überflüssig. Mapenzi hat dir ja schon Hinweise gegeben, wie die iCloud-Kontakte in TB eingerichtet werden.
Hier auf macOS 26 mit TB 140 funktioniert das schon lange zuverlässig. Die Synchronisation funktioniert in beide Richtungen. Sehr praktisch, dass alle Mailadressen aus den iCloud-Kontakten in TB verfügbar sind. Den Kalender von TB verwende ich nicht.
Listen aus iCloud-Kontakten werden in TB nicht angezeigt. Soweit ich mich erinnere ist die Funktionalität "Listen" ein modernerer Teil von CardDAV. Mal sehen, ob TB das in Zukunft unterstützen wird. Mir ist es nicht wichtig, daher habe ich nach keiner Lösung gesucht.
Anmerkung zum Adressbuch in TB:
Mir fehlen dort zwei Optionen:
1 Anzeige der getrennten Spalten Name und Vorname
2 [x] Zeige nur Kontakte, die mindestens eine Mailadresse enthalten
Konzeptionell würde mir ein anderer Ansatz für Adressen in TB besser gefallen. Ob das technisch möglich wäre, weiß ich nicht.
Gar kein eigenes Interface für iCloud-Adressen.
Stattdessen sollte bei Interaktionswünschen (Hinzufügen einer Adresse, Suchen einer Adresse, ...) durch den Nutzer automatisch Kontakte.app öffnen.
In Thunderbird würden dann nur noch "gesammelte Adressen" aufbewahrt. Sonst an Adressen nichts. Sowas fände ich am aufgeräumtesten. Keine Redundanz.
Dito für Kalender.
Mehrere Interfaces für einen Zweck führen nur in's Kuddelmuddel, IMHO. -
Ist denn jemandem von euch gelungen diesen Thread zu finden, wo jemand für die Funktion "STRG+A" eine Schaltfläche haben wollte?
-
Moin.
Für das Projekt Easy Peasy hat ggbsde netterweise für mich ein Skript "buttons.js" erstellt.
Ich habe es minimal angepasst.
Wenn einem der Befehlsname bekannt ist, kann damit mühelos eine Schaltfläche erzeugt werden.
Beispiel: Gestern fragte hier jemand im Forum nach einer Schaltfläche für die Funktion "Menü Bearbeiten > Auswählen > Alles (STRG+A)".Anleitung zum Erzeugen einer Schaltfläche:
- Ausführen der vorbereitenden Schritte
- Download button.js und Ablage im zuvor angelegten Ordner "easy-peasy"
- Erzeugen einer Datei "BUTTONS-select-all.def" (siehe unten) und Ablage im zuvor angelegten Ordner "easy-peasy"
- Neustart von TB
Resultat: es gibt einen neuen Button "Alles Auswählen" am Ende der Symbolleiste.

Was kann alles im Skript angepasst werden?Die Beschriftung (label), der Tooltip (title) und das Symbol (icon).
Code
Alles anzeigenvar button = { id: 'easyPeasy_selectAll', // Wähle eine einmalige ID class: 'easyPeasy', label: 'Alles auswählen', // Trage hier den Text ein, der als Beschriftung der Schaltfläche erscheinen soll title: 'Hier steht dein Tooltip', // Trage hier den Text ein, der als Tooltip erscheinen soll icon: 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNjQwIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDcuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjUgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTM1MiA1MjhMMTI4IDUyOEMxMTkuMiA1MjggMTEyIDUyMC44IDExMiA1MTJMMTEyIDI4OEMxMTIgMjc5LjIgMTE5LjIgMjcyIDEyOCAyNzJMMTc2IDI3MkwxNzYgMjI0TDEyOCAyMjRDOTIuNyAyMjQgNjQgMjUyLjcgNjQgMjg4TDY0IDUxMkM2NCA1NDcuMyA5Mi43IDU3NiAxMjggNTc2TDM1MiA1NzZDMzg3LjMgNTc2IDQxNiA1NDcuMyA0MTYgNTEyTDQxNiA0NjRMMzY4IDQ2NEwzNjggNTEyQzM2OCA1MjAuOCAzNjAuOCA1MjggMzUyIDUyOHpNMjg4IDM2OEMyNzkuMiAzNjggMjcyIDM2MC44IDI3MiAzNTJMMjcyIDEyOEMyNzIgMTE5LjIgMjc5LjIgMTEyIDI4OCAxMTJMNTEyIDExMkM1MjAuOCAxMTIgNTI4IDExOS4yIDUyOCAxMjhMNTI4IDM1MkM1MjggMzYwLjggNTIwLjggMzY4IDUxMiAzNjhMMjg4IDM2OHpNMjI0IDM1MkMyMjQgMzg3LjMgMjUyLjcgNDE2IDI4OCA0MTZMNTEyIDQxNkM1NDcuMyA0MTYgNTc2IDM4Ny4zIDU3NiAzNTJMNTc2IDEyOEM1NzYgOTIuNyA1NDcuMyA2NCA1MTIgNjRMMjg4IDY0QzI1Mi43IDY0IDIyNCA5Mi43IDIyNCAxMjhMMjI0IDM1MnoiLz48L3N2Zz4=', // Werkzeug zum Erzeugen des base64 Codes aus einem beliebigen SVG: https://base64.guru/converter/encode/image/svg click: "goDoCommand('cmd_selectAll')", //Löst den Befehl "Menü Bearbeiten > Auswählen > Alles (STRG+A)" aus pos: 'last' // Hier wird die Position innerhalb der Symbolleiste festgelegt. Die Position kann nicht mit der Maus verändert werden. Es gibt 4 Optionen: 'first', 'last', {+|-}item-id, Number }; -
Verzeihung. Ich hatte einfach die Site aus #3 übernommen und nicht mehr genau hingesehen.
Die Suche mit dem Operator "site" funktioniert jetzt natürlich : )
Der Thread von gestern, den ich gesucht hatte, bleibt unauffindbar. -
-
Moin.
Gestern las ich im Forum einen Beitrag von jemandem, der eine Schaltfläche für "STRG+A" suchte.
Ich habe gerade ein Skript dafür erstellt und wollte es ihm zur Verfügung stellen.
Nun suche ich das Forum hoch und runter und kann den Beitrag nicht finden.
Ich erinnere mich, dass er das Wort "Mausschubser" im Text verwendet hatte. Aber per Suchfunktion wird dazu sein Posting nicht gefunden.
Dann bin ich noch manuell die Kategorie "Letzte Beiträge" durch. Auch dort ist nix.
Kann ja sein, dass das Thema geschlossen wurde oder gelöscht. Oder bin ich blind? : ) -
Moin.
Ich war unzufrieden mit Mozillas Methodik in Thunderbird Icons zu realisieren.
Es reizte mich, eine Methode anzuwenden, wie sie auf modernen Websites üblich ist: einen sog. Icon-Font einbetten.
Icons können dann als Entity oder Glyphe eingefügt werden.
Mühelos können dann typische CSS-Text-Eigenschaften wie Schriftgröße, Farbe, Abstände, Schriftgewicht etc. auf das "Icon" angewendet werden.
Es verhält sich wie ein gewöhnliches Unicodezeichen.
Ich verwende auf Websites schon länger den frei nutzbaren Font "Font Awesome Free". Er enthält aktuell 1400 Icons.
Wie man dies auf Websites verwendet, habe ich ausführlich in einem Codepen beschrieben.
Nun habe ich das Ganze in userChrome.css ausprobiert. Funktioniert prima.Anleitung
- Download "Free for Desktop"
- Entpacken
- Zu den Schriften des Betriebssystems hinzufügen
- Beispielhafte Nutzung: Das Büroklammersymbol für Anhänge durch ein anderes Symbol ersetzen
CSS
Alles anzeigen/* Spalte "Anhang" Spaltenüberschrift: Büroklammersymbol durch ein anderes ersetzen */ #threadTree th#attachmentCol button { visibility: hidden !important; } #threadTree th#attachmentCol button img { display: none !important; } #threadTree th#attachmentCol button::before { visibility: visible !important; font-family: "Font Awesome 7 Free" !important; font-weight: bold !important; content: "\f0c6" /* fa-solid-paperclip */ !important; } /* Spalte "Anhang" Spalteninhalt: Büroklammersymbol durch ein anderes ersetzen */ #threadTree td.attachmentcol-column img{ display: none !important; } #threadTree tr[data-properties~="attach"] td.attachmentcol-column::before{ font-family: "Font Awesome 7 Free" !important; font-weight: bold !important; content: "\f0c6" /* fa-solid-paperclip */ !important; }Was ich nicht rausbekommen konnte: warum man in userChrome.css nicht die Glyphe statt des Entities verwenden kann.
-
Moin : )
Vermutlich sind die "Titlebars" bei macOS und Windows verschieden.
Hier hat die Symbolleiste die ID: unifiedToolbarAber wider Erwarten blendet die Regel die Symbolleiste nicht aus.
Und wenn sie sie ausblenden würde, wäre ja die Schnellfilterleiste noch an ihrem alten Platz (rechts vom Ordnerbereich und über der Nachrichtenliste). -
Moin.
Ich nutze die Symbolleiste gar nicht, da ich alle wiederkehrenden Aufgaben per Tastatur erledige. Sie ist also leer.
Sehr gerne würde ich die Schnellfilterleiste dorthin "verpflanzen".
Sowas habe ich per CSS noch nie gemacht (falls es überhaupt möglich ist).
Hat jemand von euch sowas schonmal praktiziert und kann Hinweise geben?
Danke.
Mein aktueller CSS-Code für die Schnellfilterleiste sorgt für eine einzeilige Darstellung mit dauerhaft eingeblendeten Filtern.CSS
Alles anzeigen/* SCHNELLFILTERLEISTE */ /* Tastenkürzel ausblenden */ #quick-filter-bar .kbd-container[data-l10n-id="quick-filter-bar-search-placeholder-with-key"] { display: none !important; } /* Dauerhaft die Schaltflächen einblenden, die sonst nur gezeigt werden, wenn die Schnellfilterleiste den Fokus hat */ #quick-filter-bar:not([hidden]) #quick-filter-bar-filter-text-bar { display: flex !important; } /* Schaltflächen rechts von Suchfeld statt darunter */ #quick-filter-bar:not([hidden]) { /* Elternelement */ display: flex !important; --button-margin: 0 !important; } #quick-filter-bar:not([hidden]) form { --search-padding: 0 !important; } #quick-filter-bar:not([hidden]) #quickFilterBarContainer, #quick-filter-bar:not([hidden]) #quickFilterBarSecondFilters { /* Kindelement 1 und 2 */ display: block !important; flex: 1 !important; } #quick-filter-bar:not([hidden]) #quickFilterBarContainer { margin-right: 10px !important; } #quick-filter-bar:not([hidden]) #qfb-qs-textbox { margin: 0 !important; } /* Vorhandene Schaltflächen ausblenden */ #quick-filter-bar button#qfb-sticky, #quick-filter-bar div.quickFilterButtons, #quick-filter-bar span#qfb-qs-label { display: none !important; } -
-
Ich habe jetzt eine Lösung.
Ist zwar "von hinten durch's Knie in's Auge", aber tut.- Automator.app öffnen
- Programm erstellen
- Aktion "Shell Script ausführen" hinzufügen
- Aktion "Apple Script ausführen" hinzufügen
- Speichern (zum Beispiel im Programme-Ordner als "Thunderbird Easy Peasy.app"
Hinweise:
Punkt 4: Automator wartet wohl standardmäßig auf das Ende des Shell-Kommandos. Da das Kommando bei GUI-Apps nie endet, bleibt Automator hängen und zeigt nur das drehende Zahnrad. Der hässliche Workaround >/dev/null 2>&1 & verhindert das.Punkt 6: Nach dem Öffnen von "Thunderbird Easy Peasy.app" hat Thunderbird nicht den Fokus. Der Code behebt das.
Punkt 7: "Thunderbird Easy Peasy.app" (Icon-Symbol entspricht dem Symbol von Automator.app) liegt zusätzlich zu "Thunderbird.app" im Dock. Der Code behebt das.
Was fehlt noch?
Ersetzen des Icons von "Thunderbird Easy Peasy.app". Geht wohl nur über externe Tools.