Christians Tagebuch

The latest posts in full-text for feed readers.


Nemo: Problem with thumbnail cache

Problem

Since upgrading to Debian 13, my wife's Cinnamon 6.4.10 desktop always showed an error in the Nemo file manager (6.4.5):

Ein Problem wurde mit Ihrem Vorschaubildpuffer festgestellt. Das zu reparieren benötigt Systemverwaltungsrechte

Jetzt reparieren Verwerfen

A problem has been detected with your thumbnail cache. Fixing it will require administrative privileges.

Fix now Dismiss

I'm writing this blog post because the "Fix now" button did not work.

No thumbnails were shown at all, not even for old files.

Solution

Manually deleting the thumbnail directory:

$ rm -rf ~/.cache/thumbnails

After doing that and starting Nemo, the preview images were shown again - even after multiple Nemo restarts.

Notes

Related nemo bug report #3447, without solution.

The debug command given there did not yield helpful output; it only added one additional line on terminal:


$ NEMO_DEBUG=Thumbnails,DirectoryView nemo --debug ~/Bilder/onlyone
(nemo:10383): Nemo-WARNING **: 10:49:02.195: Current gtk theme is not known to have nemo support (Ambiance) - checking...
(nemo:10383): Nemo-WARNING **: 10:49:02.217: The theme appears to have no nemo support.  Adding some...
(nemo:10383): Nemo-DEBUG: 10:49:02.218: Open called on the GApplication instance; 1 files
  

The home and cache directories are on the local disk, not NFS or so.

Nemo uses registered thumbnailers to generate the preview images. It looked into the following directories (found with strace nemo):

~/.local/share/thumbnailers
/usr/share/gnome/thumbnailers
~/.local/share/flatpak/exports/share/thumbnailers
/var/lib/flatpak/exports/share/thumbnailers
/usr/local/share/thumbnailers
/usr/share/thumbnailers
  

Published on 2026-10-18 in


Firefox: Disable sync advertisements

Firefox 158 (and some versions earlier) show annoying advertisements for Mozilla's profile sync service in multiple places: Top of main menu, History menu and Bookmarks menu.

To get rid of them at once, disable Firefox accounts:

  1. Open about:config
  2. Search for identity.fxaccounts.enabled
  3. Disable it

Bookmarks and history ads are removed instantly, but you have to restart Firefox to get rid of the main menu ad.

Sync ad in the main menu Sync ad in bookmarks Sync advertisement in history menu

This is not the first user-hostile annoying change. In 2021, Firefox started to show "sponsored content".
Also: more annoying Firefox things.

Published on 2026-10-18 in


LineageOS updater: Überprüfung fehlgeschlagen

Bei einem Handy in der Familie stand beim Installieren eines MicroG-LineageOS-Android-Systemupdates dies:

LineageOS updater
Überprüfung fehlgeschlagen

Mehr nicht; das Update wurde heruntergeladen aber nicht installiert. Die Logs waren aufschlussreicher:

D UpdaterController: Download complete
E UpdaterController: Verification failed
E UpdaterController: java.security.SignatureException: signature doesn't match any trusted key
E UpdaterController: 	at android.os.RecoverySystem.verifyPackage(RecoverySystem.java:357)
E UpdaterController: 	at org.lineageos.updater.controller.UpdaterController.verifyPackage(UpdaterController.java:278)
E UpdaterController: 	at org.lineageos.updater.controller.UpdaterController.lambda$verifyUpdateAsync$0(UpdaterController.java:258)
E UpdaterController: 	at org.lineageos.updater.controller.UpdaterController.$r8$lambda$t-nR0gFvsyCJ4Zhc-cM2twTkc-s(UpdaterController.java:0)
E UpdaterController: 	at org.lineageos.updater.controller.UpdaterController$$ExternalSyntheticLambda0.run(R8$$SyntheticClass:0)
E UpdaterController: 	at java.lang.Thread.run(Thread.java:1117)
  

Die Ursache ist, daß sich die MicroG-Signaturschlüssel nach einem Sicherheitsproblem (Leak des originalen privaten Schlüssels) geändert wurden, und der alte Updater die neuen Signaturen nicht akzeptiert.

Die Lösung war ein adb reboot recovery und ein adb sideload manuellerdownload.zip.

Published on 2026-10-16 in


FreshRSS: "Broken since" information

I use FreshRSS to subscribe to websites and get notified about new articles on websites I care about. Sometimes websites are deleted, or the RSS/Atom feeds are moved to a new URL, and I stop getting new articles from there.

FreshRSS already showed a small red exclamation icon next to the feed title:

⚠ This feed has encountered a problem. If this situation persists, please verify that it is still reachable.

This did of course help, but it did not tell you since when a feed had been broken - which is important to assess if it's a temporary or a permanent problem.

I wanted to solve this and built a new feature for FreshRSS that got merged and released with version 1.29.0 end of May this year.

Feed detail page showing since when a feed has problems

Published on 2026-10-10 in


Mobilfunktarif 2026-09: 20GB für 5€

2024-08 wechselte ich ich zu Blau, weil es dort einen Handyvertrag für 5€/Monat gab: "Blau Allnet XS" mit unlimitierten Handy- und Festnetztelefonaten, unlimitierten SMS und 5GB/Monat Datenvolumen (Rufnummernmitnahme kostet nichts).

Genau 2 Jahre später gibt es bei Lebara für 5€/Monat den "Allnet 20 GB" mit 20GB Datenvolumen, auch mit Telefon- und SMS-Flatrate. Die Rufnummernmitnahme kostet auch hier nichts, es gibt aber 5€ Aktivierungsgebühr.

Blau

Online wollte mir blau keine Vertragsverbesserung zum gleichen Preis anbieten, also rief ich bei der Vertragshotline an, die mir aber nur 10 GB anbot - und bei einem zweiten Anruf 2 Wochen später gar keine Verbesserung.

Ich kündigte und zog zu Lebara um, und 2 Wochen vor Vertragsende kam ein Anruf von der Kündigungsabteilung: Sie hatte ein Angebot mit 15 GB Datenvolumen (bei weiteren 24 Monaten Mindestvertragslaufzeit). Das Angebot hätte ich angenommen, wenn ich nicht schon den ganzen Aufwand mit dem Lebara-Umzug auf mich genommen hätte.

Richtig upgraden

In meiner Familie gibt es noch mehr Leute mit dem gleichen blau-Tarif, und diesmal machte ich es anders: Freitag über das Formular gekündigt, und Montag waren Bestätigung und Vertragsendetermin da.

Online wurde ein großer Block "Sie haben gekündigt" angezeigt, und bei "Vertrag optimieren" gab es tatsächlich einfach so die 15 GB Datenvolumen zu klicken:

15 GB Datenvolumen im Vertragsupdate

Das sind zwar nicht die 20 GB wie bei Lebara, aber dafür fallen die 5€ Aktivierungsgebühr weg, und mit 15GB kommt man gut hin.

Wieder was gelernt: Ohne Kündigung gibt es keine guten Angebote.

Wichtig ist "Laufzeit: unbefristet" beim "Treuerabatt". Ich habe schon gehört, daß der Rabatt auf 24 Monate befristet war.

Lebara

Der Umzug meiner Handynummer zu Lebara ging problemlos.

Als ich Frau und Kind umzog, wurden mir statt der 5€ Aktivierungsgebühr 39,99€ angezeigt. In der PDF-Vertragszusammenfassung im Web standen aber 5€, deshalb buchte ich trotzdem und lies mir im Anschluss über den Support die zuviel gezahlten 34,99€ zurückerstatten. (Die Vertragszusammenfassung per E-Mail hatte aber 39,99€ Aktivierungsgebühr drin.)

Nachteilig bei Lebara ist, daß die Verträge im persönlichen Bereich nicht benannt werden können - man sieht immer nur die Nummer, kann aber kein eigenes Label wie "$vorname" vergeben. Das war bei Blau besser.

Und wie auch bei Blau muss man bei Lebara den persönlichen Bereich mit ublock Origin von nerviger Werbung befreien, um ihn normal nutzen zu können.

Published on 2026-10-06 in


Android: KFZ-Kennzeichenliste

Ich wollte eine Möglichkeit haben, den Landkreis mir unbekannter Autokennzeichen schnell herauszufinden.

Da ich schon lange QuickDic als Offlinewörterbuch auf dem Handy nutze untersuchte ich, wie man dafür eigene Wörterbücher erstellen kann und war erfolgreich: Mein Script wandelt KFZ-Kennzeichenlisten im CSV-Format in .chemnitz-Wörterbuchdateien um, die dann über ein QuickDic-Script in .quickdic-Dateien konvertiert werden.

Die gezippten Dateien können einfach auf dem Android-Smartphone runtergeladen und in QuickDic importiert werden.

Ihr könnt die folgenden KFZ-Wörterbuchdateien herunterladen:

vrpat-de.quickdic.zip
Österreichische Landkreise
vrpch-de.quickdic.zip
Schweizer Kantone
vrpde-de.quickdic.zip
Deutsche Landkreise
vrpxw-de.quickdic.zip
Länderkennzeichen

.zip-Datei mit QuickDic öffnen Wörterbuchliste in QuickDic KFZ-Kennzeichen, die mit MT beginnen

Leider zeigt QuickDic noch keine eigenen Icons an, aber dafür habe ich einen Patch eingereicht.

Published on 2026-10-02 in ,


Solving "The printer may not exist"

When printing documents to our IPP printer connected via LAN, they would sometimes not print. The printer's document queue would have the print jobs paused, and they would not be printed unless we unlock the print settings screen with an administrator password and click "resume".

The Gnome printer details would show The printer may not exist or is unavailable at this time, and CUPS error log would have another error: The printer configuration is incorrect or the printer no longer exists.

The German messages are:

Der Drucker existiert nicht oder ist zurzeit nicht verfügbar.
Die Druckerkonfiguration ist nicht korrekt oder der Drucker existiert nicht mehr.

The reason for the pausing is that we click "print", then walk down to to the room with the printer and turn it on. That takes some time, and when that isn't fast enough, CUPS pauses the printer forever.

Solution

Michael R Sweet helped me to find a solution for CUPS 2.4.10:

First modify /etc/cups/cupsd.conf and add ErrorPolicy retry-current-job. This will be used for new printers.

Existing printers already have a copy of that setting and need to be modified manually:

  1. Find the printer name with lpstat, laser2 here:

    
    $ lpstat -t
    scheduler is running
    system default destination: laser2
    device for laser2: http://192.168.3.99/ipp
    laser2 accepting requests since Mon Aug 31 21:27:43 2026
    printer laser2 is idle.  enabled since Mon Aug 31 21:27:43 2026
        
  2. Configure that printer to retry jobs indefinitely:

         $ lpadmin -p laser2 -o printer-error-policy=retry-current-job
        

Alternatively, you can configure the printer in the CUPS web interface running on http://localhost:631/: Administration > Manage Printers > Click Printer name > Set default options > Policies > Error Policy

ErrorPolicy

man cupsd.conf says:

ErrorPolicy retry-job (default)
Specifies that a failed print job should be retried at a later time unless otherwise specified for the printer.
ErrorPolicy retry-current-job (new setting)
Specifies that a failed print job should be retried immediately unless otherwise specified for the printer.

To me it is not really clear that retry-job causes the printer to stop after a minute.

Published on 2026-09-30 in ,


Android: Spam-Apps

Ein Familienmitglied hatte eine Taschenrechner-App auf seinem Androidtelefon installiert und rief ein paar Tage später um Hilfe.

Der Taschenrechner war eine Werbeschleuder, und irgendwie wurden noch 3 weitere Spam-Apps installiert - und zusammen zeigten sie alle paar Sekunden neue Werbebenachrichtigungen an.

Hier zwei Screenshots, wie die Benachrichtigungen auf dem Samsung-UI aussehen.

Benachrichtigungen #1 Benachrichtigungen #2

Antivirus Shield
WhatsApp-Datenmüll mit einem Klick für reibungslose Chats …
Bereinigen
Speicherplatz freigeben. G…
Bereinigen
Instant PDF Reader
Hidden Gem Found! Rediscov…
Open to Discover! Your PDFs h…
Bereinigun | Virenscan | App | Große
Bereit zum Lesen
Öffnen
Eine aktuelle PDF ist be…
Jetzt prüfen
Sparen Sie Speicher…
Löschen Sie Datenmüll …
Nicht jetzt | Löschen
WhatsApp-Datenmüll
Bereinigen

Lösung

Einstellungen > Apps, und dort alle unbekannten/ungewollten Programme deinstalliert.

Published on 2026-09-24 in ,


Skoda Octavia: 300.000 km

Nach 16 Jahren hat unser Familienauto einen Kilometerstand von genau 300.000 km erreicht.

Es ist ein Skoda Octavia 1.4 TSI mit 90 kW/122 PS (Benziner), Erstzulassung 2010-03.

Foto vom Kilometerzähler

Published on 2026-09-24 in


Doppelprodukte bei computeruniverse

Bei computeruniverse.net fiel mir heute bei der Recherche nach einem Laptop etwas Kurioses auf: Über die Listenansicht fand ich einen Laptop für 1.387,75€, über die Suchfunktion den exakt selben für 1.464,55€. Die Suche zeigte den günstigen nicht an.

Beide Detailseiten haben den gleichen Titel, die technischen Daten sind gleich (lediglich an einigen Stellen etwas anders geordnet). Die CU-eigene Artikelnummer ist unterschiedlich (GWNE-571 und GWN5-026), die Hersteller-Artikelnummer ist gleich (90NB14W4-M00FU0).

Sucht man nach der Hersteller-Artikelnummer, findet man nur das teurere Produkt. Die gefilterte und sortierte Listenansicht zeigt den teuren nicht an.

Laptop in günstiger - GWN5-026 Laptop in teuer - GWNE-571 Listenansicht Suchergebnisliste

Published on 2026-09-10 in