Summary: | plasma panel disappears switching from multi head to single head | ||
---|---|---|---|
Product: | [Plasma] plasma4 | Reporter: | Michael Kreitzer <mrgrim> |
Component: | multiscreen | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | aseigo, asraniel, eric.estievenart, ibiwalliser, jan.hnatek, jc, kde, notmart, spikethehobbitmage, stfs |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: |
plasma-appletsrc where panel is not shown on single monitor
Multiscreen to single mode issue |
Description
Michael Kreitzer
2009-02-10 02:24:40 UTC
Some more thoughts. The external monitor has a higher vertical resolution than laptops display. I notice also that widgets that were running on the external monitor are moved to the laptop display when booting without the external monitor. Could it be possible that the panel is running at a y resolution too high for the laptop display (as in where it was running on the external monitor)? i can reproduce this error on my system (debian experimental 4.2.1-2 packages). But my external monitor has a lower resulution than the notebook. This bug was introduced in KDE 4.2. This worked fine for me in 4.1.x I should note that the behavior changed from 4.2.0 to 4.2.1 for me. In 4.2.1 booting into a different configuration than I shut down in (e.g. single head -> multi head or vice versa) causes a plasma seg fault every time. I'm building debug packages and will hopefully have a useful backtrace by saturday at the latest. this is due to kephal keeping the screen #s properly associated, resulting in this apparent misbehaviour (that is technically correct, however). we just discussed a possible solution for this on the mailing list and someone is working on it. OK, the seg fault is gone in 4.2.2. If you'd like I can downgrade to reproduce the crash, but for now I'm happy to have the original behavior with the knowledge that it's being worked on. Thanks for me it's working since version 4.2.2 (debian sid) Thx for the great work! Created attachment 33957 [details]
plasma-appletsrc where panel is not shown on single monitor
Ok when starting plasma on a double 1920x1200 randr
display : panel on right screen.
If starting only with main monitor, panel does not show up.
More comments on that: same problem on debian sid (plasma 4.2.2).
My laptop lcd runs 1920x1200, the external monitor (on the right side) too.
The plasma taskbar is set on the external (right) monitor.
When the laptop is started without the external monitor, the plasma desktop
appears _but not the taskbar_. (Real regression compared to kde 3.X)
After looking a bit, dropping the plasma-appletsrc file and restaring plasma
make the taskbar appear again on the laptop.
Not so strangely, this file contains OOB coordinates for items when there is
only one screen (1920x1200) [attached before]
[Containments][37]
geometry=1926,0,1920,1200
>> This is clearly on the (missing) right screen, and may explain the panel
does not show.
I understand it is probably a bit complex to manage different configurations
depending on which screens are connected...
Cheers
*** Bug 202040 has been marked as a duplicate of this bug. *** I believe am seeing this too. I use kde 4.3.2 Kubuntu 9.10 32bit Desktop (Linux 2.6.31-16-generic). Laptop with ati card. :~$ fglrxinfo display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: ATI Mobility Radeon HD 3650 OpenGL version string: 2.1.9016 External monitor is 1920x1200, laptop monitor is 1680x1050. With dual head I have the external monitor _above_ my laptop screen, I place the panel at the top edge of my laptop screen (i.e. it sits in the middle of the big-screen). I booted the laptop without the external screen and the panel disappears. I created a new panel at the top edge of the laptop screen. When I later booted with the external monitor attached the new panel showed up at the top edge of the external monitor while the old one showed up as usual at the top edge of the laptop screen. Perhaps the panel should not remember actual coordinates, just which screen, edge, and size, and auto detect coords on start/screen resize. Also, allow setting size as % to allow mode changes, or a 'full width/height' toggle. As it stands, the panel also gets dumped off the bottom of the screen on mode change. This would kill both birds with one stone. Same issue here. It only behaves normaly when I choose the position "right of" for the second screen. Any other position put the panel into trouble. Created attachment 42991 [details]
Multiscreen to single mode issue
I also noticed that switching back to single monitor mode messes the desktop about full screen size. When maximizing windows, it seems that the bottom part of the screen (about 1/5) is not recognized anymore. Please look at the screenshot above as it is difficult to explain. The only workaround I found is to restart the KDE session. I forgot to say that I am on openSUSE 11.2, with KDE 4.3.5. Can you reproduce using KDE 4.4 or 4.5beta? Sorry but I got discouraged and stopped using KDE. I can. Using 4.4.3 on OpenSolaris, I got used to live with the fact, that in multihead I have my "primary" panel with tray and panel widgets on the wrong (external) display. Jan, the issue I reported was much worse than that. The whole screen was definitely messed up for the session, even after being back to single screen mode. Initial comment is still an issue on 4.4.4. I do not have a 4.5 test setup to confirm. As soon as I do I'll let you know. in 4.5, panels migrate from the screen that was deactivated to the only screen remained |