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