kde-sig
LOGS
15:08:01 <rdieter> #startmeeting kde-sig
15:08:01 <zodbot> Meeting started Tue Jul 16 15:08:01 2013 UTC.  The chair is rdieter. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:08:01 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
15:08:05 <rdieter> #meetingname kde-sig
15:08:06 <zodbot> The meeting name has been set to 'kde-sig'
15:08:09 <rdieter> #topic roll call
15:08:18 <rdieter> hi all, who's around today?
15:08:26 <rdieter> than sends his regards
15:08:26 <mbriza> hey
15:09:14 <Kevin_Kofler> Present.
15:10:54 <dvratil> present (sort of)
15:12:00 <rdieter> #info rdieter mbriza Kevin_Kofler dvratil(sort-of) present
15:12:06 <rdieter> #chair mbriza Kevin_Kofler dvratil
15:12:06 <zodbot> Current chairs: Kevin_Kofler dvratil mbriza rdieter
15:12:08 <heliocastro> rdieter: me
15:12:19 <rdieter> #info heliocastro present too
15:12:23 <rdieter> hola
15:12:28 <heliocastro> :-)
15:12:28 <rdieter> #topic agenda
15:12:36 <Kevin_Kofler> #chair heliocastro
15:12:36 <zodbot> Current chairs: Kevin_Kofler dvratil heliocastro mbriza rdieter
15:12:46 <rdieter> what to discuss today?
15:12:58 <heliocastro> Can i add a topic ?
15:13:00 <rdieter> 4.10.5 status (though than probably knows best about that)
15:13:03 <rdieter> heliocastro: sure
15:13:11 <heliocastro> I just got an Kira =book
15:13:19 <heliocastro> high dpi, 2540 x 1440
15:13:22 <heliocastro> 13"
15:13:31 <heliocastro> KDE is barely ready as default
15:13:48 <heliocastro> tiny fonts, bad KDM our lighdm-kde
15:14:07 <Kevin_Kofler> And SDDM? :-)
15:14:17 <heliocastro> Not tested yet
15:14:34 <Kevin_Kofler> (mbriza likes that one and is doing some upstream development on it now.)
15:14:36 <heliocastro> But the current status is that half of the apps respect dpi settings
15:14:48 <mbriza> sddm status: i opened a package review, don't recommend for general usage yet, am working with upstream on fixing PAM
15:14:52 <heliocastro> and we need chnage in three places at all
15:15:12 <rdieter> heliocastro: yeah, i've been meaning for awhile to force 96dpi in kde for awhile to match the rest of the world
15:15:14 <heliocastro> Xresources, systemsettings on KDE and fixed in some applications
15:15:33 <heliocastro> My acceptable here was 148 dpi
15:15:54 <heliocastro> good enough with 172, but i'm not that eagle vision
15:16:16 <Kevin_Kofler> rdieter: -1
15:16:17 <rdieter> heliocastro: what is the default (non-hardcoded) dpi?
15:16:24 <heliocastro> 96
15:16:42 <rdieter> heliocastro: that's what xdpyinfo says?
15:16:42 <Kevin_Kofler> heliocastro: Broken hardware or X11 driver then.
15:17:05 <Kevin_Kofler> So the thing is, you should have to set the dpi exactly ONCE: in KDE's System Settings.
15:17:25 <Kevin_Kofler> It's supposed to be enforced directly for Qt/KDE apps and through xsettings-kde for GTK+ apps.
15:17:30 <heliocastro> screen #0:
15:17:31 <heliocastro> dimensions:    2560x1440 pixels (290x170 millimeters)
15:17:32 <heliocastro> resolution:    224x215 dots per inch
15:17:34 <heliocastro> depths (7):    24, 1, 4, 8, 15, 16, 32
15:17:43 <rdieter> ok, so real dpi is ~220
15:17:48 <Kevin_Kofler> If apps aren't honoring those settings, it's a bug somewhere.
15:18:02 <heliocastro> gtk is fine after xsettings-kde
15:18:14 <Kevin_Kofler> With "resolution:    224x215 dots per inch", the default dpi in KDE is SUPPOSED to be 224 or 215.
15:18:14 <rdieter> Kevin_Kofler: k, I forgot that xsetttings-kde handled that
15:18:15 <heliocastro> from the closed side, chrome is the most stupid
15:18:42 <rdieter> any other agenda topics?
15:18:43 <Kevin_Kofler> The thing is, if we force 96 dpi on the KDE end, it will not make this work any better.
15:18:51 <rdieter> Kevin_Kofler: yeah, nevermind
15:19:03 <Kevin_Kofler> But somehow it's getting forced to 96 anyway and I have no idea from where.
15:19:13 <Kevin_Kofler> The default is supposed to be what the hardware reports.
15:19:23 <Kevin_Kofler> Unless upstream changed something recently.
15:19:53 <heliocastro> Kevin_Kofler: You don't want to see the console :-P
15:20:00 <heliocastro> you need zoom
15:20:18 <rdieter> #topic qt/kde on high-resolution devices
15:20:24 <Kevin_Kofler> The console mode is its own can of worms.
15:20:30 <rdieter> since we're currently discussing that
15:20:40 * jreznik_ is listening
15:20:43 <Kevin_Kofler> Not much we can do about that one in KDE SIG.
15:21:00 <rdieter> #info qt/kde should "just work" to respect system dpi
15:22:18 <Kevin_Kofler> The problem is, as long as we have prominent X11 developers arguing that "dpi" should be a constant of 96 without the letters 'd', 'p' and 'i' actually meaning anything, we will never get this working everywhere. :-(
15:22:20 <rdieter> plasma *may* be an outlier here, I haven't tested it myself on high dpi ever
15:22:48 <rdieter> heliocastro: so, in particular, which apps didnt respect dpi?  you mentioned kdm?
15:22:55 <rdieter> and chrome...
15:23:03 <Kevin_Kofler> rdieter: Oh, that's another fun thing, Plasma sometimes gets the dpi right, sometimes not, and I haven't been able to ever figure out why it's sometimes wrong.
15:23:23 <rdieter> in short, I think we need to identify particular apps that misbehave
15:23:28 <heliocastro> rdieter: kdm respect after teaks
15:23:35 <heliocastro> tweaks
15:23:43 <Kevin_Kofler> KDM doesn't run in a Plasma session, so it's special.
15:23:50 <heliocastro> lightdm-kde gots confsed with resolution
15:23:57 <Kevin_Kofler> Chrome is, well, Chrome. Don't use proprietary software if you expect your software to actually WORK. ;-)
15:24:02 <rdieter> heliocastro: ok, what kind of tweaking was required?
15:24:13 <heliocastro> on kdmrc
15:24:18 <heliocastro> let me check
15:25:09 <rdieter> short of simply configuring to use larger font?
15:25:29 <heliocastro> XResources
15:25:35 <heliocastro> large font is ok
15:25:44 <heliocastro> but you need do the same for X
15:26:02 <heliocastro> rdieter:
15:26:04 <heliocastro> ! Fix the Xft dpi to 96; this prevents tiny fonts
15:26:05 <heliocastro> ! or HUGE fonts depending on the screen size.
15:26:06 <heliocastro> Xft.dpi: 148
15:26:29 <rdieter> boo, so Xft.dpi doesn't get set right by default?
15:26:30 <heliocastro> X is fixed on 96, but xterm not respecting as well
15:26:48 <heliocastro> rdieter: Remember that kdm has Xresources internal
15:27:19 <rdieter> ok, there's various other distro places that hardcode dpi to our frustration. :(
15:27:59 <rdieter> and I doubt that's ever going to change, I suppose... one thing to help in the short term would be document all this on the wiki somewhere
15:28:27 <rdieter> so interested parties (like us and other kde users) could know what requires (re)configuration
15:28:48 <heliocastro> look the current situation on my desktop:
15:28:51 <heliocastro> http://heliocastro.info/snapshot1.png
15:29:06 <heliocastro> This shows exactly how xterm is behaving even after Xresources set
15:29:54 <rdieter> ok, either xterm uses something else or we have a plain-ole bug
15:30:32 <Kevin_Kofler> xterm is not using any of the standard toolkits.
15:30:40 <Kevin_Kofler> So of course it doesn't pick up desktop settings.
15:30:45 <Kevin_Kofler> Why are you still using that ancient thing?
15:31:05 <rdieter> its just an example of an app that still doesn't respect dpi
15:31:13 <rdieter> even with Xresources set
15:31:16 <Kevin_Kofler> Konsole or any other Qt or GTK+ terminal picks up the dpi right.
15:31:19 <heliocastro> This ancient thing is a good fallback for tons of testing
15:31:50 <Kevin_Kofler> Well, it's an example of an ancient non-Qt non-GTK+ app. It isn't even expected to do the right thing here.
15:32:16 * rdieter wonders how java apps handle dpi
15:32:22 <heliocastro> Aha
15:32:25 <heliocastro> wait a second :-)
15:32:43 <Kevin_Kofler> Basically, there's Qt, there's GTK+, and then there's "everything else", which tends to be broken. :-(
15:33:17 * rdieter thought low-level X toolkits uses Xft or XResources
15:33:43 <rdieter> but true, if even those aren't used, not much else we can do
15:33:50 <heliocastro> http://heliocastro.info/snapshot2.png
15:34:25 <heliocastro> So, intellij, pure Java
15:34:46 <heliocastro> rdieter: I needed force intellij use  bigger fonts
15:35:04 <Kevin_Kofler> Confirms my "everything else" theory… Sigh… :-(
15:35:05 <rdieter> ok. :(
15:35:46 <heliocastro> BUT
15:35:57 <heliocastro> you use GTK+ as base for Java
15:35:58 <heliocastro> wors
15:36:01 <heliocastro> works
15:36:27 <heliocastro> But i not touch the inner problem yet
15:36:29 <Kevin_Kofler> Sure, because GTK+ gets the setting through XSettings.
15:36:34 <heliocastro> There's one bigger
15:36:46 <heliocastro> it's called embedded html
15:36:52 <heliocastro> example, kmail
15:37:09 <heliocastro> view an html email, is small as hell, and only partial fonts rescale
15:37:19 <heliocastro> despite the whole interface is ok
15:37:30 <Kevin_Kofler> The GTK+ look&feel really ought to be the default under KDE, I filed a bug for that at IcedTea, maybe I should try filing it at Oracle and see what THEY do with it.
15:37:52 <heliocastro> So summarizing, is a hell now
15:38:18 <Kevin_Kofler> heliocastro: The HTML thing is probably crappy CSS forcing font sizes in pixels.
15:38:25 <Kevin_Kofler> That insanity is WAY too common.
15:38:33 <heliocastro> Let me show to you now whats happened with intellij with GTK
15:38:35 <rdieter> with no good solution in sight, since the powers-that-be currently actively work against using screen dpi
15:38:40 <Kevin_Kofler> I don't understand why idiot webmasters think pixels are an acceptable unit for font sizes!
15:38:44 <Kevin_Kofler> They're obviously not. Grrr!
15:39:28 <Kevin_Kofler> rdieter: The only alternative is really to use a smaller (non-native, zoom) resolution. :-/
15:39:31 <heliocastro> http://heliocastro.info/snapshot3.png
15:39:37 <heliocastro> look the beatifull mess
15:40:02 <rdieter> heliocastro: beautiful
15:40:28 <heliocastro> :-)
15:40:45 <rdieter> distros/toolkits in general will have to learn to adapt and handle high-res screens sooner or later
15:40:52 <rdieter> will have to think about it more
15:40:54 <Kevin_Kofler> Java/Swing at its "best".
15:41:07 <rdieter> any final thoughts on the topic before moving on?
15:41:10 <Kevin_Kofler> Swing is a horribly broken piece of crap (just like all the other non-Qt, non-GTK+ toolkits).
15:41:43 <Kevin_Kofler> rdieter: All the other toolkits need to either get fixed somehow or just die.
15:42:00 <heliocastro> Unlikely
15:42:11 <Kevin_Kofler> heliocastro: There's no third option.
15:42:20 <Kevin_Kofler> Either you fix the toolkit or you uninstall the app.
15:42:21 <heliocastro> We still have important tools, like audacity, based on wxWindows
15:42:31 <Kevin_Kofler> wxWidgets uses GTK+ behind the scenes.
15:42:49 <Kevin_Kofler> Things like wxWidgets or SWT are NOT the problem.
15:43:05 <Kevin_Kofler> Things that do their own drawing and do it poorly are.
15:43:44 * rdieter largely agrees with Kevin_Kofler .  If app "foo" makes unfortunate toolkit choices, that lack features to handle dpi properly... well, that's largely *their* problem
15:44:13 <Kevin_Kofler> (and by the way, wxWidgets hasn't been called "wxWindows" anymore for ages!)
15:44:28 <rdieter> in particular, the problem will be the same (or worse) on !kde desktops too
15:44:56 <Kevin_Kofler> Right.
15:45:09 <Kevin_Kofler> Not much that can be done other than fixing the offending toolkit.
15:45:20 <Kevin_Kofler> (or if it's homegrown, the app)
15:46:30 <Kevin_Kofler> Even just reading the XSetting for DPI should make it work everywhere (under KDE thanks to xsettings-kde, under GTK+-based desktops thanks to their native settings daemon).
15:46:47 <Kevin_Kofler> That said, Wayland is going to open another can of worms there, because there's no XSettings without X.
15:46:48 <rdieter> heliocastro: are you subscribed to kde@lists.fedoraproject.org ?   if so, would you mind outlining the changes you had to make to accomodate high res/dpi ?
15:46:58 <rdieter> outlining in a post, that is.
15:47:23 <Kevin_Kofler> (Last I checked, the "fix" from GTK+ was to read GNOME GSettings directly under Wayland, which will of course not work on other desktops.)
15:47:30 <rdieter> heck, even if you're not subscribed, I'll approve the post
15:47:53 <rdieter> for posterity
15:47:59 <rdieter> otherwise, let's move on...
15:48:03 <rdieter> #topic kde-4.10.5 status
15:48:16 <rdieter> looks like than was doing most of the work on 4.10.5 builds so far
15:48:25 <rdieter> submitted f19 update that went stable already
15:48:30 <rdieter> f18 update is pending
15:48:35 <heliochissini> ohh, good
15:48:38 <rdieter> I don't see any f17 builds yet
15:49:03 <Kevin_Kofler> It's not even in the dist-git f17 branch yet.
15:49:38 <rdieter> I can start some f17 builds after meeting
15:49:50 <rdieter> stuff low in the stack at least, kdelibs, etc...
15:51:15 <rdieter> we'd discussed a patch than backported for kdenetwork/krdc to make it use freerdp instead of rdesktop, except there appears to be issues with it
15:52:00 <rdieter> so I think we'll revert back to rdesktop in the short-term, until that's sorted out
15:52:13 <Kevin_Kofler> Speaking of updates: https://admin.fedoraproject.org/updates/FEDORA-2013-12570/strigi-0.7.8-1.fc18 needs 1 more karma.
15:52:20 <rdieter> maybe defer freerdp feature until 4.11 lands
15:52:26 <Kevin_Kofler> For some reason, strigi is marked critpath in F18, but not F17 nor F19.
15:53:31 * rdieter karma'd
15:53:42 <Kevin_Kofler> rdieter: Thanks.
15:55:15 <Kevin_Kofler> strigi 0.7.8 queued for stable everywhere.
15:55:44 <heliocastro> The boy that fixed the whole engines on this won the akademy awards
15:55:57 <rdieter> vhanda?
15:56:10 <rdieter> very deserving, cool
15:56:43 <heliocastro> Yep
15:57:02 <rdieter> i suck for not working harder to make akademy this year. :(  work just got a little crazy the past couple of months, a lot less free time for me
15:58:08 * rdieter will be lucky to make flock
15:59:43 <rdieter> #topic open discussion
16:00:02 <rdieter> hour's about over, any final thoughts before we close the meeting?
16:00:38 * heliocastro is changing jobs now
16:00:54 <heliocastro> looking for be back on KDE more often
16:00:56 <heliocastro> and Qt
16:01:33 <rdieter> heliocastro: good to hear, yay.
16:01:40 <Kevin_Kofler> +1, sounds great. :-)
16:02:12 <heliocastro> Just to put you guys up to date about at least Qt Contributors:
16:02:22 <heliocastro> - New html engine coming
16:02:37 <heliocastro> - New Qt Creator 3 all QML oriented
16:03:08 <heliocastro> - Guys from Samsung ( Staniek ) show Tizen Qt
16:03:32 <heliocastro> - Blackberry gave us a Z10 \o/ and they talk about the slow plans on Qt 5
16:03:37 <heliocastro> The phone is full Qt
16:04:08 <Kevin_Kofler> New HTML engine? Instead of QtWebKit?!
16:04:29 <heliocastro> welcome to the brave new world
16:04:42 <heliocastro> This thanks for the google fork
16:05:07 <rdieter> k, thanks for the update
16:05:10 <Kevin_Kofler> Oh, is it based on the Blink/Chromium stuff?
16:05:13 <Kevin_Kofler> Ugh…
16:05:17 <heliocastro> No no
16:05:40 <heliocastro> They not decided yet what they will base
16:06:14 <Kevin_Kofler> Oh joy… "We will replace our HTML engine, which is larger than pretty much anything else in Qt, but we haven't decided yet with what"??? WTF?!
16:06:33 <heliocastro> Wait a minute, don't be so dramatic
16:06:46 <heliocastro> all guys are the webkit guys form Nokia now Digia
16:06:46 * Kevin_Kofler misses the days where HTML in KDE meant KHTML, period.
16:06:53 <heliocastro> And khtml
16:07:03 <heliocastro> They not decided which best fork they will take
16:07:10 <heliocastro> I was in the meeting.
16:07:13 <Kevin_Kofler> (before Apple forked up (pun intended :-) ) everything)
16:09:32 <rdieter> alright, let's wrap, thanks everyone!
16:09:32 <heliocastro> Guys, we'er going out
16:09:37 <rdieter> #endmeeting