[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-panel-devel
Subject: GSoC Idea: better multi-head support
From: Aike J Sommer <dev () aikesommer ! name>
Date: 2008-03-20 15:49:08
Message-ID: 200803201649.09140.dev () aikesommer ! name
[Download RAW message or body]
Hi,
i'm not quite sure wether this idea is best suited on this list, but since it
involves quite a bit of plasma-related things i figured i'd just give it a
shot! :-)
I am a student of computer science in Dortmund, Germany and have been doing
lots of different software development things in the past. I have never
contributed to KDE even though it has been my primary desktop for several
years now.
This idea came to my mind while looking what laptop to get, since its time to
buy something new. ;-) I was looking to see wether it will be possible to get
a small laptop and an external display and be able to just plug the laptop to
whatever monitor i am around, at work, at home or whatever and have an
extended screen with all the eyecandy enabled.
So, this is what i came up with, is this doable? And worth pursuing? Or am i
totally on the wrong track? (Or on the wrong list? ;-) )
* Summary:
1) Make it easy for users to use KDE in multi-head setups
2) Provide a nice GUI for setting up (XRandR 1.2) hotplugged devices
3) Allow to use different profiles for different devices
4) Provide an intuitive integration with plasma
5) Investigate what needs to be done in other applications to make
everything work smooth
1) Ideally using a second monitor should be as easy as plugging it in,
selecting what its position is and what you want to use it for.
With XRandR 1.2 this would actually be possible, but using the
xrandr command from a console is not really very comfortable.
A further problem is to create a configuration for panel and desktop
which will work perfectly no matter wether or which monitor is
plugged in.
2) I think the best way to publish connected monitors and its
configuration choices would be the "New Device Notifier", either
through a direct XRandR/Xinerama DataEngine or by making Solid know
about these devices.
The notifier could then offer actions such as: Clone, Presentation,
Media-Player or Advanced Configuration, which would setup the correct
mode using XRandR and if applicable load specific Plasma-containments
or launch the configuration-module.
3) The chosen actions or configuration should be remembered in form of
profiles, which can then automatically be loaded when the same device
is plugged in again at a later time.
This would allow for an extended screen to the left when you plug in
the LCD in the office, using that LCD as primary screen and using the
laptops display as secondary screen (panel moving to the external
display, kopete moving to the internal for example). And when you
plug in the projector in the meeting-room it will set that up with a
special containment for presentations. And last but not least hooking
up the plasma-tv ;-) in your living-room will automatically launch a
mediaplayer like mythtv on it.
4) This includes making the "New Device Notifier" monitor-aware, provide
feedback in the pager and allowing to apply settings from the
profiles. In my 4.0.2 setup plasma also doesnt behave perfectly when
the screen is extended by a hotplugged monitor, but most of that is
probably already fixed in trunk. :-)
5) In the past years i have seen variuos issues with applications in
multi-head setups. This also includes KWin which in my current setup
has some glitches with compositing enabled. Finding and reporting
those issues might help a lot in "making the experience complete"!
So long!!
:-)
_______________________________________________
Panel-devel mailing list
Panel-devel@kde.org
https://mail.kde.org/mailman/listinfo/panel-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic