Integrate native Rime and stabilize input, output, and rendering
- Add optional modifier-only Super binding whose tap is cancelled by other input, focus changes, grabs, locks, and session teardown. - Ship the native ferese-rime user service, Rime defaults, installer inventory, package dependencies, session environment, and docs. - Vendor Smithay 8a27023 with the SHM texture-cache format fix and add GPU regressions for format changes and resize snapshots. - Release reused CRTC owners before staging output modes, then restore changed outputs before former owners when a transaction fails. - Wait for resize-capture GPU completion, expand filtered surface damage, and preserve IME popup origin under fractional scaling. - Mark weekends like holidays in both calendar layouts.
This commit is contained in:
1 parent
a2be421974
commit
993bc0f88f
391 files changed
+130908
-76
No files matched your search
@@ -18,6 +18,25 @@ Keys use XKB keysyms (`Enter`, letters, `[`/`]`) or physical XKB names (`AD06`).
|
||||
A binding replaces the same normalized chord/match mode. Duplicate bindings are
|
||||
invalid. A disabled binding must omit `action` and `argument`.
|
||||
|
||||
A modifier-only `Super` binding is optional:
|
||||
|
||||
```kdl
|
||||
binding "Super" action="toggle-launcher"
|
||||
```
|
||||
|
||||
Either Super key triggers this action when released after an isolated press.
|
||||
The original press and release still reach the focused application. Other keys,
|
||||
both Super keys together, pointer movement, clicks, scrolling, gestures and touch
|
||||
cancel the tap; a mouse button already held also prevents it. Existing Super
|
||||
chords, including Super+Space, keep their actions. Key repeat does not retrigger
|
||||
the tap. Locking, shortcut inhibition, client keyboard grabs, focus changes and
|
||||
device/session teardown cancel pending taps. Native input-method grabs remain
|
||||
compatible. `Logo` and `Mod4` name the same tap, so they cannot be configured as
|
||||
separate bindings. Physical matching is not supported for this trigger.
|
||||
|
||||
Use `binding "Super" disabled=#true` to remove a configured tap. Without a tap
|
||||
binding, Super keeps its existing modifier behavior.
|
||||
|
||||
| Actions | Argument |
|
||||
| --- | --- |
|
||||
| `spawn` | Name in `commands` |
|
||||
|
||||
Reference in new issue
Block a user