Mapping physical screens to KDE containments
Duncan
1i5t5.duncan at cox.net
Tue Apr 19 07:16:59 BST 2016
Felix Miata posted on Tue, 19 Apr 2016 00:00:00 -0400 as excerpted:
> Duncan composed on 2016-04-19 09:29 (UTC):
>
>> Possible side effect: kmix's popup that normally appears in the middle
>> of the monitor I'm on when I hit the volume-up/down button on my
>> keyboard, still pops up, but is /tiny/, perhaps 16x16px, instead of the
>> normal I'd guess 256x256.
>
> Do you have KDE forcing a DPI in systemsettings?
You mean the option in the fonts kcm? No.
> What are your physical
> display densities, and your logical display density? Maybe an xrandr
> force of DPI (xrandr [-dpi ###,-fbmm ###X###]) at X startup would impact
> this favorably?
All three monitors are standard full-HD, 1920x1080, but they're (much)
different sizes, 21-inch for the actual computer monitor (on
DisplayPort-0), 42-inch (DVI-0) and 48-inch (HDMI-0) for the TV
monitors. FWIW I have them logically stacked to provide a fully visible
logical 1920x324 desktop, tho the top one, the 21-inch, is physically off
to the side, displaying a near-full-monitor superkaramba theme doing 1-
second system-status updates, with the two big ones then being my primary
(bottom) and auxiliary (middle) workspaces. Here's a now-dated but still
reasonably accurate in general screenshot from 2013.
http://wstaw.org/m/2013/05/11/duncan-fullscreen.png
I don't have specific dpi (or monitor dimensions) configured anywhere,
but xorg defaults to a standard 96x96 these days and that's what the
Xorg.0.log says I'm set for.
It actually works out reasonably well, too, tho I use relatively huge
fonts in the superkaramba theme to compensate for the (relatively) tiny
size of the 21-inch monitor it's on. For the two 40"+ monitors, tho, KDE
systemsettings, fonts, says I'm using Noto Sans 8 for most stuff, except
7 for small fonts and Oxygen Mono 9 for fixed. Konsole is configured
with FreeMono 9. Sitting about 4 feet back, that works pretty well for
normally full-monitor-height, half-monitor-width, windows, with my
nearing 50-year-old eyes (contact-corrected from extreme nearsightedness,
tho like most my age with single-vision distance correction if necessary,
I can't read the real small stuff without either reading glasses to back
off from the high nearsightedness correction or slipping my contact to
the side and holding the print about six inches from my face to read it)
The 48" is ~ 41.5" horizontal -- xorg reports 105 cm, which krunner tells
me is 41.33 inches, so its EDID is correct. Similarly, the 21" reports
48 cm in xorg, which is reasonably close given the 105 cm for the 48".
But the 42" reports an entirely erroneous 160 cm, ~63 inches (it's
actually ~37.5). I WISH it was 63-inch horizontal! Maybe that's what
their biggest model running that firmware at the time was.
In terms of physical dpi, based on the horizontal, looks like the 21" is
106 DPI, the 48" is 46 DPI, and the 42" about 52 dpi.
Meanwhile, setting xrandr -dpi 96 and restarting kmix and kwin_x11 didn't
do anything, but restarting plasmashell *DID*, I get my big volume icons
back again! =:^)
I did notice, however, that after restarting kwin_x11 from konsole (so it
was logging to it), it spat out a bad drawable error (QXCBConnection: XCB
error 9: bad drawable ...) when I tried hitting the volume control
button. Now spitting those out isn't unusual at all for it, as I know
from before I set syslog-ng to filter those out, but it was interesting
to me that in this case they were specifically linked to my pressing the
volume-up and volume-down buttons, triggering display of that tiny (and
empty, I didn't mention that before) window.
After restarting plasmashell and getting the full size volume notifier
popups again, no more bad drawable errors on hitting that button!
So plasmashell, not kmix, would seem to be responsible for drawing those
notifiers, and some resource it uses is null when it's apparently not
seeing dpi correctly, because it apparently gets that information from
kscreen, which I'm turning off because it seems to cause plasmashell and
krunner so many /other/ problems.
Based on that, my guess is that on kde start I should get the big volume
change icons until I let the monitors power down. Once they do, I should
get the tiny/blank icons on volume change, until I restart plasmashell.
I'm not sure if I'll have to run xrandr -dpi 96 or not, before restarting
the shell. I'd guess a simple shell restart might do it, without the
xrandr call.
So some more to test, but I did prove that restarting plasmashell,
possibly after calling xrandr --dpi 96 (as I did in this case simply
because I tried that before the plasmashell restart, but I don't yet know
if it's necessary), does get me back my full size volume change icons
after they've been lost, whether it's the monitors powering down that
loses them or not.
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
___________________________________________________
This message is from the kde mailing list.
Account management: https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.
More information about the kde
mailing list