About kephal and multiscreen status
Alex Fiestas
afiestas at kde.org
Sat Sep 17 22:54:46 BST 2011
On 09/17/2011 04:30 PM, Θεόφιλος Ιντζόγλου wrote:
> Hi!
> It's been a while since I asked about kephal. I've been experimenting with
> RandR lately and I have created a library that does something like the one
> kephal was supposed to do and can be found here:
>
> https://github.com/parapente/libEasyRandR
>
> I also have created a test application that isn't complete yet and can also be
> found in github.
>
> I was thinking about working on kephal and the randr module of systemsettings
> using parts from the lib I was working on. Could you give me some pointers
> from where to start and what is really needed for now? From what I can see the
> randr module doesn't use any part of kephal for now.
>
> I hope I have picked the right mailing list :-)
Hi, I'm currently working on these modules, what we are trying to
accomplish can be read here:
http://community.kde.org/Solid/Projects/DisplayManagement/Design
In the technical front this is more or less the vision:
The only part that will not change in the future, no matter if we use
wayland or X11 is the configuration, so is there where we are
abstracting. To do that we have a kde daemon with a dbus api which
allows us to change or get the configuration, if changed the daemon will
propagate the changes to XRandR, KMS (wayland) or wherever is need.
Also, this daemon will save the configuration into a xml (we're sharing
the format with GNOME and Unity).
The applications that need to be aware of the configuration changes
should listen to this KDE daemon instead of XRandR, the reason is
because we don't want Plasma for example changing stuff before KWin
does, meaning that we want to control when applications react.
The current status of this is extremely under WIP, I have decoupled
KRandR library from the configuration part, and started the daemon which
is currently reading and storing the configuration.
Finally, kephal should die and be replaced by Qt, which actually is what
kephal uses. If needed Qt should be improved.
More information about the kde-core-devel
mailing list