Comments (2)
That's not easy unfortunately!
This commit d49e84f (6 years ago) added a workaround for Gtk failing to convert the event key string into something we can use without throwing an exception. It remains in use to this day...
We could generate our own map, or perhaps change the server code to do the lookup based on Greek_UPSILON
alone, without using the string representation.
Either way, I'm not sure how to convert Greek_UPSILON
to a string automatically.
from xpra.
It might have to do something with how the keys end up on the server - and somehow its keyboard language is changed
Some Alt, Shift shortcuts don't pass cleanly, e.g. Alt+`
to cycle windows.
That usually leaves Alt
activated on the remote side, even if I have released the keys locally.
"Somehow then", it ends up triggering a layout change on the remote - causing the issue that local en/gr keys cannot be then "sent over" to the server.
But if it's that complex, let's leave it. I'd be nice if yet-again modifier keys would be passed on / reflected cleanly on the remote.
However, "even that is broken" since, activating Alt+Shift as a language-changer, it blocks any Ctrl+Alt+Shift shortcut
(and similarly, using Ctrl to "find mouse" also does "something else")
from xpra.
Related Issues (20)
- Xpra installation instructions for non-root headless enviroments HOT 4
- UnicodeEncodeError: 'latin-1' codec can't encode characters in position 7120-7122: ordinal not in range(256) HOT 5
- xpra initialization error: `Socket path '/tmp/.X11-unix/X1' not found` HOT 4
- `AttributeError` and Cache Directory Issues with `comtypes` HOT 1
- incomplete `scroll` paints when using opengl:gtk HOT 7
- quic congestion control
- Mac M1, run jhbuild update, got "No such file or directory: 'xpra-gtk3.modules'" HOT 2
- Ubuntu PPA: file conlfict of xpra-codecs-extra (6.0-r0-1) with xpra-codecs (5.0.8-r0-1) HOT 3
- Window scaling is wrong when windows 10 scaling isn't the same between monitors HOT 10
- Cannot work on windows HOT 9
- Can I use alias in ssh config ? HOT 7
- task grouping not working for gtk based applications HOT 3
- libyuv: add scaling support to YUV input before converting to RGB
- GLib-GIO-CRITICAL *and other issues* HOT 19
- tip: clipboard usage via xclipboard HOT 2
- probe-error:not painted on screen HOT 5
- Unable to use (copilot) tab-completion in PyCharm HOT 1
- Something "very weird" happens, and the Session Info window cannot be click-drag-moved HOT 2
- Use more native file picker/save dialogs HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xpra.