Bug 501654 - A way to change OSD (on-screen display) positioning
Summary: A way to change OSD (on-screen display) positioning
Status: CONFIRMED
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 6.3.3
Platform: Other Linux
: NOR wishlist
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-17 18:07 UTC by Konstantin Kharlamov
Modified: 2025-03-19 19:04 UTC (History)
2 users (show)

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 2025-03-17 18:07:19 UTC
SUMMARY

Split from https://bugs.kde.org/show_bug.cgi?id=501625

The default positioning of OSD may be very disruptive due to being right in the center of the screen. OSDs may be invoked e.g. by changing keyboard layout. Ultimately, doing a lot of multi-language typing results in constant distractions by this "Layout change" notification at best, or an actual disruption at worst (the referred bug has a reproducer with Telegram, where the OSD completely covers the text, making it impossible to see what you're typing).

As mentioned in #501625, other users have also complained about it with regards to changing volume while watching a video.

Best default positioning may be a subjective matter that depends on the workflow. But what's definitely needed is a way to configure the positioning of OSDs somehow, similarly to how notifications positioning may be configured.

STEPS TO REPRODUCE
1. Open `systemsettings` and type `OSD` to the search-bar

OBSERVED RESULT

No way to configure it

EXPECTED RESULT

There's some option to change OSD positioning

SOFTWARE/OS VERSIONS

Operating System: Arch Linux
KDE Plasma Version: 6.3.3
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.2
Kernel Version: 6.13.6-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 12 × Intel® Core™ i5-10500H CPU @ 2.50GHz
Memory: 15.3 GiB of RAM
Graphics Processor: Mesa Intel® UHD Graphics
Comment 1 Nate Graham 2025-03-19 19:00:00 UTC
This seems reasonable, for the same reason we allow the notification position to be customized: the default position will cover *something* on the screen, and whether that something is important depends on the user's use cases, workflows, and preferences.

Note that for this particular OSD, if you find it annoying, you can simply turn it off entirely:

System Settings > Keyboard > Configure Switching > Show notifications on layout change (which is slightly mis-named, since these aren't notifications)
Comment 2 Konstantin Kharlamov 2025-03-19 19:04:08 UTC
(In reply to Nate Graham from comment #1)
> Note that for this particular OSD, if you find it annoying, you can simply
> turn it off entirely:
> 
> System Settings > Keyboard > Configure Switching > Show notifications on
> layout change (which is slightly mis-named, since these aren't notifications)

Oh, this is cool! Thank you, I wish I saw this before… I did search for such option multiple times, but never noticed the "Configure Switching" at the bottom…