Debian Patches

Status for cinnamon/6.6.9-1

Patch Description Author Forwarded Bugs Origin Last update
background.patch background Debian Cinnamon Team <pkg-cinnamon-team@lists.alioth.debian.org> not-needed 2016-03-13
new-iso-flags-folder.patch new-iso-flags-folder Fabio Fantoni <fantonifabio@tiscali.it> not-needed 2026-03-15
change-upload-system-info-path.patch Change the upload-system-info path Fabio Fantoni <fantonifabio@tiscali.it> not-needed 2022-12-02
keyboard-fall-back-to-tecla-for-layout-preview-where-libg.patch keyboard: fall back to tecla for layout preview where libgnomekbd is unavailable

gkbd-keyboard-display comes from libgnomekbd, which is unmaintained and
being removed from distributions (GNOME replaced it with tecla in 45,
Debian is dropping libgnomekbd). It is also an X11-only GTK3 program, so
the layout preview was already unavailable under Wayland.

cinnamon-settings already hid the layout preview button (in the "Add
layout" dialog) and the "Test layout" button when gkbd-keyboard-display
was missing, silently dropping the feature. Fall back to tecla when
gkbd-keyboard-display is not installed, and hide the buttons only when
neither program is available. gkbd-keyboard-display stays preferred
where present, since tecla only renders a standard pc105 geometry (this
addresses the TODO removed from InputSources.py). As tecla is a GTK4
program it also works under Wayland, restoring the preview there.

tecla is invoked with a single "layout+variant" argument: '+' is
accepted as the layout/variant separator by every tecla version (space
and tab only since tecla 48), so it is used unconditionally.

The keyboard applet added its "Show Keyboard Layout" menu entry
unconditionally, so with no preview program installed clicking it only
produced an "Execution of 'gkbd-keyboard-display' failed" error
notification. It now uses the same lookup and fallback, and the entry is
hidden when no preview program is available.
Fabio Fantoni <fantonifabio@tiscali.it> yes debian 2026-07-17
keyboard-cinnamon.org-hide-Show-Character-Table-when-guch.patch keyboard@cinnamon.org: hide "Show Character Table" when gucharmap is missing

The applet added the "Show Character Table" menu entry unconditionally
and spawned gucharmap on click. gucharmap is not necessarily installed
(in Debian it is only a Recommends of cinnamon), and when missing the
click only produced an "Execution of 'gucharmap' failed" error
notification, the same failure mode just fixed for "Show Keyboard
Layout".

Hide the entry when gucharmap is not present. The separator above these
two entries is now added only when at least one of them is shown, so it
is not left dangling when neither program is available.
Fabio Fantoni <fantonifabio@tiscali.it> yes 2026-07-17
keyboard-use-only-tecla-for-the-layout-preview-on-Wayland.patch keyboard: use only tecla for the layout preview on Wayland
gkbd-keyboard-display is X11-only: spawned in a Wayland session it just
aborts with "Error initializing GTK: Unable to open display", even when
libgnomekbd is still installed.
Stop considering it there: on Wayland the preview uses tecla when
available, and the preview/test buttons and the applet menu entry are
hidden otherwise.
X11 sessions keep the previous behaviour, with gkbd-keyboard-display
preferred for its accurate keyboard geometries.
Fabio Fantoni <fantonifabio@tiscali.it> yes debian 2026-07-19
util.js-Adapt-to-GIR-2.0-missed-this-bit-in-3fc658559b.patch util.js: Adapt to GIR 2.0 (missed this bit in 3fc658559b). Michael Webster <miketwebster@gmail.com> no upstream, https://github.com/linuxmint/cinnamon/commit/3a2d558aa575f0ea364c5b4e30d2eb3ee604ee58 2026-06-11
looking-glass-replace-pyinotify-with-Gio.FileMonitor.patch looking-glass: replace pyinotify with Gio.FileMonitor
pyinotify has been unmaintained upstream since 2015 and it imports
asyncore, which was removed from the Python standard library in 3.12;
it currently keeps working only because distributions pull in a
third-party backport of that module.
Gio.FileMonitor provides the same functionality through python3-gi,
which Cinnamon already depends on, so the log file watcher in Looking
Glass loses a dependency instead of trading it for another one.
It also fixes a latent thread-safety problem: pyinotify's
ThreadedNotifier dispatched the callbacks from its own thread, so the
log view (and therefore Gtk.TextBuffer) was refreshed from outside the
main loop. Gio.FileMonitor emits "changed" on the thread-default main
context. The existing 500 ms rate limiting is unchanged and also
absorbs the changed/changes-done-hint pair GFileMonitor emits for a
single write.
Also drop pyinotify from the pylint extension whitelist, as nothing
else uses it.
Fabio Fantoni <fantonifabio@tiscali.it> yes debian 2026-07-24

All known versions for source package 'cinnamon'

Links