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 |
