Skip to content
New issue

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

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

Already on GitHub? # to your account

Wrong keyboard layout under Wayland #1293

Closed
tribut opened this issue Dec 15, 2017 · 5 comments
Closed

Wrong keyboard layout under Wayland #1293

tribut opened this issue Dec 15, 2017 · 5 comments

Comments

@tribut
Copy link

tribut commented Dec 15, 2017

When run under Wayland (Ubuntu 17.10, GNOME session), the keyboard layout seems to be wrong, possibly the default English one. When I type ö in the Enter master key prompt, it results in ;. This does not happen with any other application I use. Without Wayland (GNOME on X session), it works as expected.

I am using the AppImage release of KeepassXC.

This may be related to #1005, but this is not about auto-type, so I opened a new issue.

Expected Behavior

Always use the configured keyboard layout.

Current Behavior

Uses the wrong layout when inside Wayland.

Debug Info

KeePassXC - Version 2.2.4

Libraries:

  • Qt 5.9.2
  • libgcrypt 1.6.1

Operating system: Ubuntu 17.10
CPU architecture: x86_64
Kernel: linux 4.13.0-19-generic

Enabled extensions:

  • KeePassHTTP
  • Auto-Type
  • YubiKey
@ArchangeGabriel
Copy link

You’re hit by the (current) lack of support for compose input method (necessary for a lot of non-ASCII chars) in QtWayland. This will be solved with Qt 5.11, in some months.

@tribut
Copy link
Author

tribut commented Dec 15, 2017

Oh, I see. Thanks for the response.

Just to clarify: I am only pressing a single button. There is no dead keys or compose key involved at all.

@ArchangeGabriel
Copy link

Oh. Then it might be a different issue. But I wouldn’t be surprised that it would be on Qt side nevertheless.

@tribut
Copy link
Author

tribut commented Dec 15, 2017

One more thing:

I wasn't sure if I had maybe changed something on my end, but after testing the older AppImage I can now confirm that it does not happen with KeepassXC 2.2.2 (Qt 5.6.2). It only started when upgrading to 2.2.4.

@alensiljak
Copy link

alensiljak commented Jun 2, 2019

I thought this was only related to the AppImage version but, unfortunately, I'm getting the same results when installing the RPM package of 2.4.1 from openSuse. :(

It also installs libQt5Concurrent5-5.12.3 as a dependency so I would assume other Qt libraries are the same version.

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

4 participants