fix(keybinds): SUPER+? bind uses base keysym slash, not question
All checks were successful
Check / eval (push) Successful in 3m10s
All checks were successful
Check / eval (push) Successful in 3m10s
Item 32. Item 26 added SHIFT to the modmask but kept the shifted keysym `question`, so the bind stayed dead. Hyprland 0.55 resolves a bind's keysym with SHIFT consumed (issue #7750, behaviour since 0.43): with Shift held, `$mod SHIFT, question` is matched against `slash` and never fires. The base keysym is what works — same pattern as this file's own `$mod SHIFT, 1` workspace binds. Also updates rofi.nix prettyKeys to collapse "SHIFT + /" → "?" so the cheatsheet row still reads "SUPER + ?". Verified: V0 `nix flake check --no-build` green; V1 HM activation built, built hyprland.conf carries `bind=$mod SHIFT, slash, exec, nomarchy-menu keybinds` (kb_layout=us → slash is `?`). The keypress opening the menu is V3 — queued (HARDWARE-QUEUE, existing SUPER+? entry updated). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -26,14 +26,6 @@ next, in what order*.
|
||||
|
||||
## NEXT
|
||||
|
||||
### 32. SUPER+? cheatsheet bind still not opening `[bug]`
|
||||
(Raised by Bernardo, 2026-07-07 — item 2.) Item 26's fix (SHIFT in the
|
||||
bind modmask so the shifted `question` keysym fires) shipped, but SUPER+?
|
||||
still doesn't open the keybindings cheatsheet. Re-diagnose: confirm the
|
||||
Hyprland bind's modmask/keysym against the *actual* layout, whether rofi
|
||||
2.0.0 changed anything, and that the cheatsheet path still resolves.
|
||||
|
||||
|
||||
### 36. Battery / power quick menu `[human]`
|
||||
(Raised by Bernardo, 2026-07-07 — item 6.) Slice (a) — the charge-threshold
|
||||
toggle in the rofi System submenu — shipped 2026-07-07 (iteration #64;
|
||||
|
||||
@@ -35,10 +35,14 @@ QA machine), the **T14s** (webcam case).
|
||||
comma layout + rebuild + relogin. The SUPER+? no-op found en
|
||||
route IS a real bug → BACKLOG item 26 (fix shipped — see the
|
||||
dedicated SUPER+? entry below).
|
||||
- [ ] **SUPER+? opens the cheatsheet** (item 26 fix) — after
|
||||
`home-update` + relogin (or `hyprctl reload`), SUPER+? must open
|
||||
the keybindings cheatsheet, whose row still reads `SUPER + ?`
|
||||
(not `SUPER + SHIFT + ?`).
|
||||
- [ ] **SUPER+? opens the cheatsheet** (item 32 re-fix — supersedes the
|
||||
item 26 attempt) — the bind is now `$mod SHIFT, slash` (the BASE
|
||||
keysym: Hyprland 0.55 resolves the sym with Shift consumed, so the
|
||||
old `question` keysym never matched while Shift was down — same
|
||||
pattern as the working `$mod SHIFT, 1` workspace binds). After
|
||||
`home-update` + relogin (or `hyprctl reload`), SUPER+? must open the
|
||||
keybindings cheatsheet, whose row still reads `SUPER + ?` (not
|
||||
`SUPER + SHIFT + ?`).
|
||||
- [ ] **swaync readable on summer-day** (item 25 fix) — on summer-day
|
||||
after `home-update`: `notify-send "title" "body text"` shows
|
||||
readable body text; open the control centre (SUPER+N), hover a
|
||||
|
||||
@@ -17,6 +17,28 @@ Template:
|
||||
|
||||
---
|
||||
|
||||
## 2026-07-08 — SUPER+? cheatsheet re-fixed: base keysym (iteration #65, item 32)
|
||||
- **Task:** BACKLOG item 32 — SUPER+? still didn't open the cheatsheet
|
||||
after item 26's fix. Re-diagnose.
|
||||
- **Did:** Root cause = wrong keysym, not path/rofi. Hyprland 0.55 resolves
|
||||
a bind's keysym with SHIFT *consumed* (issue #7750, since 0.43), so
|
||||
`$mod SHIFT, question` looks for `slash` and never matches. Item 26 fixed
|
||||
the modmask but kept the shifted keysym → still dead. Changed keybinds.nix
|
||||
`question` → `slash` (the BASE keysym, exactly like the working
|
||||
`$mod SHIFT, 1` workspace binds in this same file); updated rofi.nix
|
||||
prettyKeys collapse `SHIFT + /` → `?` so the cheatsheet still reads
|
||||
"SUPER + ?". Dispatch (`nomarchy-menu keybinds`) confirmed already fine.
|
||||
- **Verified:** V0 `nix flake check --no-build` green. V1: HM activation
|
||||
built; grepped the built hyprland.conf → `bind=$mod SHIFT, slash, exec,
|
||||
nomarchy-menu keybinds` (beside the proven `$mod SHIFT, 1`), `kb_layout=us`
|
||||
confirms slash→? ; `nix eval` of prettyKeys → "SUPER + ?".
|
||||
- **Pending:** V3 — the keypress actually opening the menu is invisible
|
||||
below hardware (that's how item 26 slipped); the existing HARDWARE-QUEUE
|
||||
"SUPER+? opens the cheatsheet" entry updated to the slash fix.
|
||||
- **Next suggestion:** Bernardo's two live requests — (1) fold the provided
|
||||
power-menu mockup into item 36(b) [design now in hand]; (2) right-align a
|
||||
keybind hint on every menu/submenu row that has one.
|
||||
|
||||
## 2026-07-07 — Battery-limit toggle in rofi System (iteration #64, item 36a)
|
||||
- **Task:** BACKLOG item 36(a) — Bernardo wanted the charge-threshold
|
||||
toggle as a first-class row in `nomarchy-menu › System`, not buried in
|
||||
|
||||
Reference in New Issue
Block a user