fix(menu): release Left from kb-move-char-back before binding it to Back
Some checks failed
Check / eval (push) Failing after 8m34s

rofi hard-fails on a duplicate keybinding and reports it in a GUI error
dialog, not stderr — so 05bab55's Left=Back killed every menu entry
point on a real session while passing all stubbed tests. Rebind
kb-move-char-back to Control+b in both rofi_menu copies (menu + vpn).

V3 on the migrated T14s: error dialog reproduced with old flags, menu
renders with fixed flags. Journal + two PROPOSED pitches (EasyEffects 8
tray icon, parallel fingerprint/password PAM).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Bernardo Magri
2026-07-11 16:58:04 +01:00
parent 2200379ea2
commit 482cb87c70
3 changed files with 47 additions and 2 deletions

View File

@@ -118,6 +118,27 @@ high-ROI, etc.) live in the journal + ROADMAP — not here.*
fixture. Control-center / MOTD already mention these; the gap is the
silent first *graphical* session for people who never open those.
- **EasyEffects 8 tray icon breaks bar aesthetics** (2026-07-11, T14s
V3) — EasyEffects 8 (Qt SNI rewrite) publishes IconName
`com.github.wwmm.easyeffects`, which resolves to Papirus's full-color
blue icon in Waybar's tray; EE 7 showed a symbolic glyph that matched
the monochrome bar. Options: ship a monochrome override SVG shadowing
the id in `$XDG_DATA_HOME/icons/<icon-theme>/…` (must follow the
theme's icon set per THEME-DESIGN), or upstream a `-symbolic`
IconName. Cost: small for a single-icon override, but it's per-icon
whack-a-mole — worth deciding a general "tray icon parity" policy
(nm-applet/udiskie currently pass only by luck of their icon sets).
- **Fingerprint *or* password, in parallel** (2026-07-11, Bernardo) —
`fingerprint.pam` gives pam_fprintd's sequential UX: sudo waits on
the reader, password only after failure/timeout. Bernardo wants
either factor accepted at the same prompt (type the password *or*
touch the sensor, whichever comes first). Stock PAM can't express
this; needs a parallel-conversation module (e.g. `pam-any`, not in
nixpkgs — would be a new package + `fingerprint.pam = "any"` mode).
Cost: medium (package + PAM wiring + careful lockout testing on real
hardware). Security note: keep sudo fallback sane if fprintd hangs.
_(#80#83 + #85#88 shipped 2026-07-11. Theme A day-2 + neon-glass finish
shipped — VISION ✓. Dock/hibernate V3 → HARDWARE-QUEUE.)_