Version: unspecified OS: Linux Sorry for the bad description but i got confused upon the changes of names within plasma over the years ;) Reproducible: Didn't try Steps to Reproduce: 1. 1024x600 internal, 1280x1024 external 2. boot and get 800x600 on both screens (seems to be a driver thing) 3. open display configuration and turn off the internal screen and set the external to 1280x1024 Actual Results: display resolution is set correctly but plasma does not resize. see attached screenshot (note: i did resize the plasma bar/panel/that-thing-at-the-top-of-the-screen manually!) Expected Results: See the currenct Activity in fullscreen
what kde version are you using?
(In reply to comment #1) > what kde version are you using? as you can see from the bug reports subject: 4.5rc1 ;)
This is happening to me also in kde 4.5 rc2. A description of my issue is below I am running kde 4.5 rc2 compiled from source using kdesrc-build. I am having a problem though, if I resize my desktop using xrandr or krandrtay the X screen is resized but plasma is not. When this happens I am not able access the cashew or see the system tray. The only way to fix this is to open konsole and do a kquitapp plasma-desktop ; plasma-desktop. When plasma-desktop starts it has the correct dimensions. Any ideas what may be causing this? I have checked and the display management change monitor kded service is running. This did not happen in kde 4.4. I am using a gentoo linux laptop, X 1.7.6, and the propitiatory nvidia driver 195.36.24
it works perfecly fine here..
Are there any external dependencies that are needed for this to work? Looking at my cmake logs it looks like everything is found.
normaly not. my guess is somehow plasma does not get the screen resize event, or does not get the correct value. You compile from source?
Yes, compiled from source using kdesrc-build script. I compiled from the 4.5 branch. I updated the source and recompiled last night and I am still having the problem.
do you know anything about programming? If yes, go into : kdebase/workspace/plasma/desktop/shell there you can grep for kephal : grep 'kephal' ./* you will find several files that use kephal, kephal does all the monitor/resolution stuff. so in those files you should see stuff like (this is from desktopview.cpp): connect(screens, SIGNAL(screenResized(Kephal::Screen *, QSize, QSize)), this, SLOT(screenResized(Kephal::Screen *))); so i would suggest putting a kDebug() into the screenResized method there and look what comes out as a resolution... other than that i don't know..
I'll give this a shot, but I'm not much of a C++ developer. Is there some documentation online somewhere re: kdebug?
yes, plasma-desktop relies on signals from Kephal to respond to such changes. sounds like kephal is probably getting the wrong message from the driver or is misinterpreting what it is getting.
I can confirm, that this happens to me, too. When logging in to KDE both screens are set to 800x600. Now I change the screen resolution of the internal monitor to 1280x800 and the external screen to 1920x1200. The sizes are set, but the size of the panel is not changed. When I try to maximize the panel I can only do so up to a width of 1280, even though the panel is on the screen with width 1920.
I was able to resolve the issue that I was having (comment #3) by upgrading to QT 4.6.3. At the time I was having the issue I using a 4.5.? QT.
i use Qt 4.7 and kde 4.5.1 and do have the problem
Confirmed. I'm getting this with KDE 4.5.3 with Qt 4.7.1 standard Archlinux packages.
Thank you for your bug report or feature request. Unfortunately, we did not have a maintainer for the "kephal" component, which is used to manage displays and monitors in the KDE Workspaces. The "kephal" component has been superseded by "KScreen" in newer releases of the KDE Workspaces. It is compatible with all versions since 4.11, and is also used with Plasma 5. Please check with your distribution how to update to KScreen. If this issue or feature request is still applicable to KScreen version 1.0.5 or newer, please add a comment. We will then reassign this ticket to KScreen developers. If you are already using KScreen to manage displays or monitors, and found a different bug or need a specific feature, please create a new ticket for "KScreen" product in this bugzilla using this link: https://bugs.kde.org/enter_bug.cgi?product=KScreen (This is an automatic message from the KDE Bug Triaging Team)