Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support a different keyboard layout per window #1027

Open
totaam opened this issue Nov 9, 2015 · 5 comments
Open

support a different keyboard layout per window #1027

totaam opened this issue Nov 9, 2015 · 5 comments
Labels
keyboard win32 MS Windows OS
Milestone

Comments

@totaam
Copy link
Collaborator

totaam commented Nov 9, 2015

Issue migrated from trac ticket # 1027

component: platforms | priority: major | keywords: keyboard win32

2015-11-09 11:03:55: antoine created the issue


Split from #817, see patch.

In particular see #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.

@totaam
Copy link
Collaborator Author

totaam commented Jun 18, 2016

2016-06-18 07:52:43: psycho_zs commented


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.

@totaam
Copy link
Collaborator Author

totaam commented Jun 18, 2016

2016-06-18 09:16:46: antoine commented


X11 ticket moved to #1234.

@totaam
Copy link
Collaborator Author

totaam commented Aug 12, 2016

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.

@totaam
Copy link
Collaborator Author

totaam commented Dec 30, 2016

2016-12-30 07:10:39: antoine commented


See also #1380.

@totaam
Copy link
Collaborator Author

totaam commented Jul 20, 2017

2017-07-20 17:53:43: antoine commented


Or maybe we can have just different keyboards using virtual input devices: #173

See also #1716

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
keyboard win32 MS Windows OS
Projects
None yet
Development

No branches or pull requests

1 participant