Profile

Cover photo
Martin Gräßlin
Attended Ruprecht Karl University of Heidelberg
2,125,654 views
AboutPosts

Stream

Martin Gräßlin

Shared publicly  - 
 
Oh look, it's not only causing problems on KWin users, but also for awesome users. Who could have guessed that CSD doesn't work with tiling window managers? Oh wait, I did point that out back in 2010: http://blog.martin-graesslin.com/blog/2010/05/technical-limitations-of-client-side-decorations/
25
5
Martin Gräßlin's profile photoKen Vermette's profile photoAxel Davy's profile photoLuca Beltrame's profile photo
14 comments
 
+Martin Gräßlin I'l keep an eye on k-c-d just in case. In the mean time, I'll get my flame retardant suit and prepare to deal with the problem in the forums. ;)
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
Today's task: rewrite KWin's screen handling to use XRandR directly instead of relying on QDesktopWidget.

Obviously I wanted to have unit tests for the new code. But that's the problem. Xvfb doesn't support XRandR at all. So we need a different "virtual" X as the unit test should not mess up the setup of whoever runs the unit test and we want to have it run on the CI which doesn't have a real X. My unit test is now starting Xephyr to run the test.

But that's unfortunately not a much better solution. It supports XRandR, but a few cases I am not able to test. I failed with disabling all screens (KWin should always have at least one fake screen - this is now not tested) and multiple outputs is also something I failed to get.

And there's another problem: Qt and my test are now connected to a different X Server. Qt connects to the X server already present when starting the test and the tested code against the Xephyr started by the test. Because of that I'm unable to use QX11Info and have to mock the API. Oh the fun, oh the fun.

Now I'm looking forward to the four day weekend :-D
15
1
Henry Kupty's profile photoMartin Gräßlin's profile photoHenry Miller's profile photoAdi Stadelmann's profile photo
11 comments
 
Micro units are a scam that prevent future refactoring. Test you behavior not your class. There is a balance I am sure, but having walked down the mock everything to test each class in isolation road I have been burned by the downsides. 
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
ah the memories...

Hack for Mozilla in KWin successfully removed.
21
Sebastian Kügler's profile photoMartin Gräßlin's profile photoJulius Schwartzenberg's profile photoElias Probst's profile photo
11 comments
 
+Ryan Smith no idea, I tried to track down a similar hack and wasn't able to follow it before 2002. Times were different back then...
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
New feature in Plasma Next: screenlocker locks and unlocks on signals emitted by logind.
47
Martin Gräßlin's profile photoMimoune DJOUALLAH's profile photoIan Monroe's profile photoTom Gundersen's profile photo
10 comments
 
It's like we're building a cohesive OS or something. 
Add a comment...

Martin Gräßlin

Shared publicly  - 
76
14
Dennis Martin Herbers's profile photoKai Uwe b's profile photoMatteo De Carlo's profile photoLuca Beltrame's profile photo
7 comments
 
I can't wait it!!
Add a comment...
 
 
#KDE Applications and Platform 4.13 are out! http://kde.org/announcements/4.13/

If you appreciate the work hundreds of volunteers do for free please support them with a donation http://www.kde.org/community/donations/ or by becoming a supporting member https://relate.kde.org/civicrm/contribute/transact?id=5
8
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
Thanks to our awesome sysadmins we have test coverage generated for KWin on the CI system. As one can see: help welcome to increase the coverage ;-)

But as one can also see, those areas which are tested have a rather good coverage.
13
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
Should I be happy or sad? After updating Qt today Ctrl works in Konsole again - yeah I can ctrl+c applications. On the other hand KWin is crashing when it grabs the keyboard.
13
Martin Gräßlin's profile photoKurt Hindenburg's profile photoLuca Beltrame's profile photoCole Mickens's profile photo
7 comments
 
+Martin Gräßlin maybe a bit unrelated, but will we finally be able to trigger for example kickoff with the Meta key without ugly workarounds? Somewhere I read you would be working on this, but I am not sure if I remember correctly. 
Add a comment...

Martin Gräßlin

Shared publicly  - 
 
Today's lesson: just because the man page says "This request does never generate any errors." doesn't mean that the request doesn't generate any errors.
36
Marco Martin's profile photoНиколай Семенов's profile photoJe Saist's profile photo
3 comments
 
And finally spa-a-a-ace.
Add a comment...
People
Work
Occupation
Software developer and engineer, KWin maintainer
Basic Information
Gender
Male
Other names
Martin Graesslin
Story
Tagline
Open Source Software Developer, Maintainer of KDE Plasma Compositor and Window Manager
Introduction
KDE Developer
Education
  • Ruprecht Karl University of Heidelberg
    Applied Computer Science (M.Sc.), 2007 - 2010
  • Berufsakademie Mannheim
    Applied Computer Science (B.Sc.), 2004 - 2007
Links
Other profiles
Contributor to