gsettings set/reset against org.gnome.shell.extensions.* schemas fails with "No such schema" from a plain shell (the schema is bundled inside the extension, never registered system-wide) -- this was silently no-op'ing all 16 preset-resize-1..16 keybindings plus the preset-resize-21 self-heal in startup_bernina_terminal on every single run. Switched all of these to dconf write/reset, which operates on the raw key store and needs no schema. Also hardened install_gtile against transient failures at login (no retry, no logging previously made intermittent skips undiagnosable) by extracting the shared logic into install_gnome_extension and adding retries + a log file, then reused it for a new install_tactile, wiring the Tactile extension (tactile@lundal.io, vetted against gnome-shell 40) into startup_bernina_terminal alongside gTile. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
7 lines
335 B
Bash
Executable File
7 lines
335 B
Bash
Executable File
#!/bin/bash
|
|
# Compatible Tactile build for this rhel9 / gnome-shell 40 desktop lives in
|
|
# /sf/bernina/applications/tactile@lundal.io -- version 27 (extensions.gnome.org
|
|
# package 40260), whose shell-version list covers 3.32 through 44, including
|
|
# this desktop's 40.10.
|
|
exec /sf/bernina/bin/install_gnome_extension "tactile@lundal.io"
|