Skip to content

fix(ui): send < > | on the ISO key in the German paste layout - #1699

Open
another-novelty wants to merge 1 commit into
jetkvm:devfrom
another-novelty:fix/de-de-paste-iso-key
Open

another-novelty wants to merge 1 commit into
jetkvm:devfrom
another-novelty:fix/de-de-paste-iso-key

Conversation

@another-novelty

Copy link
Copy Markdown

Fixes #1698

Summary

German paste maps < and > to AltGr+2/3, which types ² and ³ on a German host. | maps to AltGr+^, which types nothing. On German ISO keyboards all three are on the key between left Shift and Y (IntlBackslash). Map them there, like de_CH.ts does.

Tested on a JetKVM with release 0.5.9 plus this change: paste into a Windows host with German layout types <, > and | correctly.

Checklist

  • Ran make test_e2e locally and passed
  • Linked to issue(s) above by issue number (e.g. Closes #<issue-number>)
  • One problem per PR (no unrelated changes)
  • Lints pass; CI green

🤖 Generated with Claude Code

German paste mapped < and > to AltGr+2/3, which types ² and ³ on a
German host, and | to AltGr+^, which types nothing. All three are on
the key between left Shift and Y (IntlBackslash), as in de_CH.ts.

Fixes jetkvm#1698

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@CLAassistant

CLAassistant commented Oct 8, 2026 •

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@another-novelty

Copy link
Copy Markdown
Author

Checks run locally on this branch:

  • ui: tsc --noEmit, oxlint (no new warnings)
  • e2e static checks: tsc -p tsconfig.e2e.json, oxlint on e2e (0 warnings, 0 errors)
  • e2e/remote-agent: go test -race ./... passes

I did not run the device suites. I have no dedicated test device and no Linux test host for the remote-agent suite. The change is tested by hand on a JetKVM with 0.5.9 plus this patch, pasting into a Windows host with German layout.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

German layout paste sends < and > as ² and ³, and drops |

2 participants