Bug 489092 - Wayland: can't type-in text in Rofi
Summary: Wayland: can't type-in text in Rofi
Status: RESOLVED INTENTIONAL
Alias: None
Product: kwin
Classification: Plasma
Component: input (show other bugs)
Version: 6.1.0
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-24 07:25 UTC by Konstantin Kharlamov
Modified: 2024-06-24 08:05 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Konstantin Kharlamov 2024-06-24 07:25:58 UTC
SUMMARY

`rofi` is a popular launcher. When running it on KDE Wayland, you get presented with a field for typing in the text — however upon pressing the keys no input gets sent to the app.

STEPS TO REPRODUCE
1. Execute `rofi -show run`
2. Type in `foo`

OBSERVED RESULT

Nothing is being typed in

EXPECTED RESULT

Word `foo` would get typed in

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 6.1.0
KDE Plasma Version: 6.1.0
KDE Frameworks Version: 6.3.0
Qt Version: 6.7.1
Comment 1 Vlad Zahorodnii 2024-06-24 07:51:35 UTC
I can't reproduce it. Input works fine. I've installed rofi-wayland from arch repos.
Comment 2 Konstantin Kharlamov 2024-06-24 07:54:04 UTC
(In reply to Vlad Zahorodnii from comment #1)
> I can't reproduce it. Input works fine. I've installed rofi-wayland from
> arch repos.

Oh, there's a `rofi-wayland`? I didn't know about it, I have plain `rofi` installed.

But I'd rather prefer to use the plain `rofi`, because I may need to switch to X11 for multiscreen configuration (For X11 I use Plasma with i3 which has excellent support for multi-screen).
Comment 3 Vlad Zahorodnii 2024-06-24 07:57:17 UTC
The x11 flavor seems to create an override redirect window and kwin avoids activating such windows => so no keyboard input either.
Comment 4 Konstantin Kharlamov 2024-06-24 08:05:47 UTC
Okay, thank you! I don't know much about window management, so if you think that's how it should work, let's close it then.