28
Juli
2026
Behebung des Cinnamon-Fehlers „int() argument must be a string, a byte-like object or real number, not ''NoneType''“
17:38

Behebung des Cinnamon-Fehlers „int() argument must be a string, a byte-like object or real number, not ''NoneType''“

28 Juli 2026 17:38

Beim Laden einer Liste von Applets (kleinen Anwendungen) in die Taskleiste tritt der Fehler „int() argument must be a string…“ auf.

Einführung

Wozu dient der Cinnamon-Desktop?
Es ist nicht nur sehr schön, sondern auch funktional. Cinnamon ist der Standard-Desktop für Linux Mint, kann aber auch auf Debian und anderen Linux-Betriebssystemen installiert werden. Seine Besonderheit ist die Möglichkeit, Mini-Anwendungen (aus dem Internet heruntergeladen) zum Systempanel hinzuzufügen. Auf einem der Geräte habe ich die Anwendung „Radio 3.0“ verwendet – ein hervorragendes Cinnamon-Dienstprogramm zum Hören und Aufzeichnen von Internetradiosendern.

Die Installation des Cinnamon-Desktops erfolgt mit dem Befehl:

sudo apt update
sudo apt install cinnamon

Anschließend müssen Sie sich abmelden und im Begrüßungsfenster vor der Eingabe Ihres Benutzernamens und Passworts den Desktop-Typ in der Liste ändern. Wählen Sie beispielsweise anstelle des „Standard“-Desktops Cinnamon aus.

Problem

In der Taskleiste habe ich mit der rechten Maustaste auf die Stelle links neben der Taskleiste geklickt.
Applets

Um dann eine Liste der Cinnamon-Minianwendungen zu laden, wähle ich das Lesezeichen mit der Maus aus „Applets“.
herunterladen

Die Liste der Anwendungen wird entweder nicht angezeigt oder beim Laden der Liste tritt ein Fehler auf „int()-Argument muss ein String, ein byteähnliches Objekt oder eine reelle Zahl sein, nicht ‚NoneType‘“.
cinnamon_error

Der Grund ist nicht die fehlende Internetverbindung, sondern das nachlässige Schreiben des Programmcodes Gewürze.py von Cinnamon-Programmierern. Unter bestimmten Datenübertragungsbedingungen kann die Inhaltslänge ungültige Werte annehmen, die nicht in int umgewandelt werden.

Die folgende Lösung für das Problem wurde auf der Website des Linux Mint-Forums gefunden – Thema „Cinnamon 6.6.7: Applets-Download schlägt nach dem Update fehl (int()-Argument muss eine Zeichenfolge sein, nicht NoneType)“.

Lösung

Die Lösung ist in der Abbildung dargestellt. Datei

/usr/share/cinnamon/cinnamon-settings/bin/Spices.py

Die fehlerhafte Zeile in Cinnamon 6.x ist Nummer 423 (in der alten Version von Cinnamon 5.2.7 - Zeile 393), oder suchen Sie nach „content-length“.
Zimtgewürze

Korrektur des Textes:
gute_Quelle

War:

totalSize = int(response.headers.get('content-length'))

Wurde:

content_length=response.headers.get('content-length')
totalSize = int(content_length), wenn content_length nicht None else -1 ist

(Zum Speichern der Datei sind Administratorrechte erforderlich. Daher muss Mousepad oder ein anderer Texteditor mit dem Befehl gestartet werden sudo.
Den Text mit Leerzeichen statt mit Tabulatoren einrücken, denn... hierfür ist die Programmiersprache Python erforderlich.

Danach müssen Sie die Betriebssystemsitzung beenden und sich erneut anmelden.

Das Auflisten und Laden von Cinnamon-Applets funktioniert jetzt.
good_spices_finish

P.S.

Ich empfehle das Internetradio-Applet Radio3.0 von Claudiux oder einfacher Radio++ von jonath92.
Beide Widgets bieten die Möglichkeit, nach Internetradiosendern zu suchen und diese zu Ihren Favoriten hinzuzufügen.
Radio



Verwandte Veröffentlichungen