Opened 5 years ago
Last modified 3 years ago
#1027 assigned enhancement
support a different keyboard layout per window
Reported by: | Antoine Martin | Owned by: | Antoine Martin |
---|---|---|---|
Priority: | major | Milestone: | future |
Component: | platforms | Version: | trunk |
Keywords: | keyboard win32 | Cc: |
Description
Split from #817, see patch.
In particular see ticket:817#comment:17
I believe this feature was added in Windows 8, with more refinements in Windows 8.1: IME mode model changed from per-user to per-thread.
If needed, we should be able to query the current value of the Let me set a different input method for each app window setting using: Find registry key for windows 8 per-application input method setting.
Change History (6)
comment:2 follow-up: 5 Changed 5 years ago by
comment:3 Changed 5 years ago by
Owner: | changed from Antoine Martin to psycho_zs |
---|
X11 ticket moved to #1234.
comment:5 Changed 4 years ago by
Replying to psycho_zs:
I do not know whether it is more appropriate to extend the scope of this ticket, or create a new one: handling of global, per-window or per-app switching is unpredictable.
For example, when using gxkb (layout manager that keeps per-app layout) on client side, it is understandable that all xpra windows get same layout, because on client side it is one app. But layout frequently gets out of sync. Multiple switching back and forth syncs it again.
I seem to get the same problem using the xmonad's per window layout retaining feature. Xorg's led indication of the enabled layout is also out of sync.
comment:8 Changed 4 years ago by
Milestone: | 0.17 → future |
---|---|
Owner: | changed from psycho_zs to Antoine Martin |
Status: | new → assigned |
I do not know whether it is more appropriate to extend the scope of this ticket, or create a new one: handling of global, per-window or per-app switching is unpredictable.
For example, when using gxkb (layout manager that keeps per-app layout) on client side, it is understandable that all xpra windows get same layout, because on client side it is one app. But layout frequently gets out of sync. Multiple switching back and forth syncs it again.
When not using layout manager (global layout model) de-facto layout in xpra becomes separate from the rest of desktop.
So, couple of questions then:
is it possible for xpra clients to fake and pass through application names to window manager?
Is it possible fo xpra to sync layout more strictly? Accounting for layout managers that watch focus events to implement per-app or per-window layout modes.