Posts by bananovic

    Hier der Code für das 3. Script. War im vorherigen Post zu lang.


    RestartThunderbird.uc.js

    Schön, daß derThread im Thunderbird Forum weitergeht. Das habe ich erst jetzt bemerkt. Ich möchte mal den Code von meinen 3 TB-Scripts, um die es geht, bekanntgeben.


    BrowserToolbox.uc.js


    aboutconfig-button.uc.js

    Ich habe Thunderbird schon mehrmals vergeblich im Fehlerbehebungsmodus gestartet. Ich denke, daß die Anpassungen alle vorgenommen sind. Die entsprechenden Dateien habe ich aber jetzt nach dem Update auf ThunderbirdPortable 91 nicht nochmals angepaßt. Falls da wie in Firefox bei der einen oder anderen Datei Anpassungen erforderlich sein sollten, dann sag mir doch bitte, wo und was.


    Ich habe einmal die Fehlerkonsole aufgerufen. Dort fand ich folgenden Eintrag:


    Uncaught SyntaxError: 0xFC byte doesn't begin a valid UTF-8 code point BrowserToolbox.uc.js:1:11


    Ich dachte, daß vielleicht die Kodierung der Scriptdatei falsch ist und habe die Datei in Notepad++ geöffnet. Dort wurde für die Datei ANSI angezeigt. Ich habe in UTF-8 kodiert und gespeichert. Als ich die Datei nochmal in Notepad++ geöffnet habe, wurde wieder ANSI angezeigt. Weiterhin funktioniert das Script nicht.


    Jetzt muß ich das Haus verlassen und bin ert in ca. 1,5 Std. wieder da.

    Jetzt funktioniert auch der Code in der userContent.css. Der Unterschied besteht darin, daß ich aufgrund deines Codes in dem von mir geposteten Code die Zeilen 2 und 10 (schließende Klammer) weggelassen habe. Die sind jetzt wohl schädlich. Bis TB 78 haben sie nicht geschadet.


    Deinen Code für das Script BrowserToolbox.uc.js habe ich nochmals von deinem Post vom 19. November kopiert und damit eine neue Script-Datei erzeugt. Ich habe auch den Scriptcache geleert. Es funktioniert einfach nicht. Ich bin mit meinem Latein am Ende.

    Das Script aboutconfig.uc.js funktioniert jetzt bei mir. Der Unterschied besteht darin, daß in Zeile 18 aus dem Scrpt für TB 78 der Code contentPage im Script für TB 91 durch url ersetzt werden muß. Keine Ahnung, warum das bisher dennoch nicht funktioniert hat. Vielleicht habe ich die Dateien verwechselt, weil ich parallel mit dem Desktop-Programm TB 78 arbeite und zum Ausprobieren der Neuerungen und der nicht mehr funktionierenden FunktionenThunderbirdPortable verwende.


    Die beiden anderen Punkte sind aber noch ungelöst.

    Thunderbird 91.4.1

    Windows 10 64bit 21H2


    In TB 78 hatte ich das Script aboutconfig-button.uc.js. Das funktioniert in TB 91 nicht mehr. Das in dem Beitrag von edvoldi

    als in TB 91 funktionierend bezeichnete Script will bei mir seinen Dienst nicht erfüllen.


    In diesen Link wird auch das Script Browsertoolbox.uc.js gennannt. Für dieses Script gilt das gleiche.


    In TB 78 hatte ich in der userContent.css zu Anzeigen der Versionsnummer im AddOn-Manager den Code

    CSS
    /* Restore Version Number */
    @-moz-document  url-prefix(chrome://mozapps/content/extensions/aboutaddons.html) {
        
        div:not([current-view="updates"]) .addon-name-link[title]::after,
        div:not([current-view="updates"]) .addon-name[title]::after {
          display: block !important;
          content: attr(title) !important;
          margin-top: -22px !important;
        }
    }

    Auch dieser Code funktioniert in TB 91 nicht mehr.


    Ich wäre sehr dankbar, wenn mit jemand eine Lösung nennen könnte. Sonst habe ich alle Abweichungen von TB 78, die mir nicht gefallen, selbst hingegriegt.

    Jetzt möchte ich auch meinen Senf dazugeben. Ich habe in die userChrome.css Einträge aufgenommen, die die nicht mehr funktionierende Erweiterung CalendarTweaks ersetzten, und zwar mit den gleichen Farben.


    Um Rückfragen vorzubeugen, bitten wir um folgende Angaben:

    • Thunderbird-Version (konkrete Versionsnummer:( 78.4
    • Lightning-Version:
    • Betriebssystem + Version: Windows 10 Prof.
    • Google-Kalender mit "Provider for Google-Calendar" (ja/nein): nein
    • Google- oder sonstiger Kalender mit WebDAV / CalDAV (ja/nein/was genau): nein
    • Eingesetzte Antivirensoftware: Defender
    • Firewall (Betriebssystem-intern/Externe Software): Intern


    Da es die Erweiterung CalendarTweaks für TB 78 nicht mehr gibt, habe ich den Kalender in der userChrome.css farblich so verändert, daß er jetzt weitgehend wie bisher mit CalendarTweaks aussieht. Nicht gelungen ist mir, einen Kalendereintrag mit einem Rahmen zu versehen, wenn ich ihn auswähle. Der Eintrag erhält dann einen gelben Hintergrund, aber keinen Rahmen,


    Die Entwicklerwerkzeuge zeigen mir .calendar-color-box als Selector an. Wenn ich das in die userChrome.css eintrage und dann border: 1px solid !important;, dann werden alle Kalendereinträge in allen Ansichten mit einem schwarzen Rahmen versehen auch ein markierter Eintrag. Ich will aber nur den markierten Eintrag mit gelben Hintergrund mit dem Rahmen versehen. Ich habe versucht, an den Selektor [selected="true"] anzufügen, das bewirkt aber nichts. Ich hoffe, daß einer der Experten den richtigen Code kennt.

    Allerdings wird durch die Deaktivierung von CalendarTweaks unter der aktuellsten TB-Version nur noch ein kleiner Balken im rechten Kalendereintragsbereich farblich markiert und nicht mehr über die gesamte Breite des Eintrags

    Der kleine Balken rechts, das ist die farbliche Markierung der Kategorie. Die farbliche Markierung über die gesamte Breite des Eintrags, das ist der jeweilige Kalender. Kalender und Kategorie darf man nicht verwechseln. Wahrscheinlich hast du dem Kalender keine Farbe zugeordnet oder du hast beim Anlegen des Eintrags den Kalender nicht ausgewählt. Standardmäßig hat ein Kalender einen bestimmten Blauton. Den haben alle Kalender, solange man die Farbe nicht ändert. Automatisch wird beim Anlegen des Eintrags immer der Kalender ausgewählt, der links in der Kalenderanzeige ausgewählt ist.


    Mach mal die Haken in den beiden rot angestrichenen Einträgen in deiner Datei ct.jpg weg. Sonst wird die Kalenderfarbe nicht angezeigt.


    Bei mir zeigt Lightning in TB 78.4 wie bisher die Kalendereinträge mit der dem Kalender zugewiesenen Farbe über die gesamte Breite des Eintrags und rechts die farbigen Kategorien. Sollte das bei dir nicht funktionieren, dann exportiere mal den Kalender zur Sicherung in eine ics-Datei und lege einen neuen Kalender an, in den du Termine einträgst. Dann schau mal, wie diese dargestellt werden. Ich hatte mit einem neuen Profil in einer früheren Version von TB beim Import von Aufgaben eine Menge Probleme und mußte die Aufgaben neu eintragen.

    Unter Ansicht habe ich "Anhänge eingebunden" aktiviert. Schaue ich mir die email mit einer eingebundenen jpg-Datei an kann ich diese auch eingebunden sehen. Beim Ausruck (Druckvorschau und auch Druck), sei es auf einen Drucker oder als pdf -Datei ist das eingebundene Bild aber nicht mehr da und es steht dort nur ein Platzhalter mit dem Dateinamen.

    Dieses Problem habe ich nur, wenn ich eine Mail im eml-Format gespeichert habe. Wenn ich diese Datei durch Doppelklick in TB öffne, dann wird sie ganz normal angezeigt. Betätige ich aber die Druckvorschau, dann sehe ich bei eingebundenen Grafiken oder Bildern nur einen leeren Rahmen als Platzhalter. Auch funktioniert nun die Erweiterung Printing Tools NG nicht mehr. Der Header hat keinen Rahmen mit eingeschlossenen Anhängen. Die Anhänge werden wie standardmäßig am Ende der Mail angezeigt. So wird das Ganze auch ausgedruckt bzw. als PDF gedruckt.


    Will man die eingebundenen Bilder und Grafiken sowie den Header mit Rahmen und Anhangsymbolen darin in der Druckvorschau angezeigt haben und drucken oder als PDF "drucken" (also mit funktionsfähigen Printing Tools), dann muß man die gespeicherte Maildatei mit dem Kontextmenü in einen Ordner des Mailkontos kopieren (z.B. Entwürfe). Dort zeigt die Druckvorschau die Mail nun wie gewünscht an und druckt sie so auch aus.


    Besteht dein Problem etwa nur bei einer gespeicherten eml-Datei? Bei einer Mail im Konto konnte ich dieses Problem nicht feststellen, wie meine Lösung zeigt. Das ganze hat nichts mit eingebundenen Anhängen zu tun. Die sind bei mit deaktiviert.

    Um Rückfragen vorzubeugen, bitten wir um folgende Angaben:

    • Thunderbird-Version (konkrete Versionsnummer:( 68.12.0
    • Betriebssystem + Version: Windows 10 Prof. 64bit


    Ich habe in den Konten-Einstellungen eine Signaturdatei eingetragen, die im Verfassen-Fenster als Signatur im Reintextformat angehängt wird. In den Einstellungen unter Verfassen - Sendeoptionen habe ich "Nachrichten falls möglich als Reintext senden" angehakt. Meine userContent.css enthält folgenden Eintrag:

    CSS
    .moz-text-sig, .moz-signature {
    opacity: inherit !important;
    }

    Damit wird meine Signatur im Verfassen-Fenster wie gewünscht schwarz dargestellt.


    Nun habe ich festgestellt, daß neuerdings meine Signatur im Gesendet-Ordner und auch im Postausgang grau dargestellt wird. Nicht bei allen Mails, aber mittlerweile bei den meisten. Bisher wurde meine Signatur in diesen Ordnern so dargestellt wie im Verfassen-Fenster, bei manchen Mails ist das auch heute noch so, Es macht keinen Unterschied, ob ich selbst eine Mail verfasse oder ob ich auf eine empfangene Mail an den Absender antworte. Ganz deutlich konnte ich die graue Signatur in den genannten beiden Ordnern sehen als ich mir selbst eine Testmail geschickt habe. Im Verfassen-Fenster war die Signatur schwarz.


    Ich vermute, daß es an der TB-Version 68 liegt. Ist es möglich, mit einem weiteren Eintrag in der userContent.css die Signatur in den beiden Ordnern wieder schwarz anzuzeigen?

    Noch zur Ergänzung: TB ist für die Verarbeitung von Scripten vorbereitet. Ich benutze RestartThunderbird.uc.js. Den Button sieht man oben links vor dem Aufgaben-Button.


    Eine Frage an edvoldi: Muß in dem about:config-Script nicht ein Eintrag "...insertAfter..." sein, um festzulegen, an welcher Stelle der Button angezeigt werden soll? Im Restart-Script befindet sich in Zeile 69 der Eintrag "...InsertBefore..."