Summary: | Panel on the Top of My Screen Drops at Login | ||
---|---|---|---|
Product: | [Unmaintained] plasma4 | Reporter: | eli |
Component: | panel | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | anarky, andrew, andysem, chgonzalezg, fri.k, heri+kde, illumilore, james.ellis, jbaojunior, just89, langec, nkent, pdgiddie+kde, robert, theunfor, thijs22nospam, xenodelphia |
Priority: | NOR | ||
Version: | 4.8.4 | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/kde-workspace/59b1e4e4387a9194125bfac35a23ad885c9c24e6 | Version Fixed In: | 4.9.1 |
Sentry Crash Report: | |||
Attachments: |
Horizontal panel in the middle of the screen.
The floating panel should be attached to the top of the screen. original plasma-desktoprc triggering the problem new plasma-desktoprc not triggering the problem |
Description
eli
2011-08-30 05:37:37 UTC
Not sure if it is the same bug, but I'm using a vertical panel and *sometimes* it appears near the middle of the screen, specially after a "restart" of plasma (kquitapp plasma-desktop && sleep 3 && plasma-desktop) and when I'm using extended desktop. This is Fedora 15 i386 + KDE 4.7.0 from kde-unstable + nVidia blobs. Sounds like it is.... Also using nVidia OK... I've had some time to dig a little deeper. I found that: kquitapp plasma-desktop produces. The output below. Obviously there is something wrong with powerdevil. kquitapp plasma-desktop Invalid D-BUS interface name 'org.kde.plasma-desktop.PlasmaApp' found while parsing introspection Object::disconnect: No such slot QObject::dataUpdated(QString,Plasma::DataEngine::Data) Object::disconnect: (sender name: 'Battery0') Object::disconnect: No such slot QObject::dataUpdated(QString,Plasma::DataEngine::Data) Object::disconnect: (sender name: 'AC Adapter') Object::disconnect: No such slot QObject::dataUpdated(QString,Plasma::DataEngine::Data) Object::disconnect: (sender name: 'PowerDevil') Object::disconnect: No such slot QObject::dataUpdated(QString,Plasma::DataEngine::Data) Object::disconnect: (sender name: 'Battery') Object::disconnect: No such slot QObject::dataUpdated(QString,Plasma::DataEngine::Data) Object::disconnect: (sender name: 'events:2011-08-28:2011-10-08') Created attachment 66071 [details]
Horizontal panel in the middle of the screen.
Shows the horizontal panel in the middle of the screen after log in. Similar result of the top vertical panel being in the middle of the screen.
Please note: The screenshot I attached is of my desktop, running KDE 4.7.3, showing my horizontal panel in the middle of the screen, after log in. I am running Arch Linux 64 bit. I have an nvidia card, and experience this issue with both the nvidia driver and the nouveau driver. My wife also experiences this problem with her laptop. She is running KDE 4.7.3 on Arch Linux 32 bit. She has an intel card using intel drivers. Her top panel is in the middle of the screen after log in. Since she also has a left horizontal panel, I'd say that this issue only affects the "main panel". Since she has an intel card, I'd say that this is not a nvidia issue. This issue has remained present in the many KDE versions to date. I have a similar issue, also with an Intel card. Whenever, really whenever I log in, my panel, which is configured to be on top of the screen, appears somewhere else. In most cases it appears at the bottom of the screen, but sometimes it also appears in the middle of the screen, and in that case it is impossible to focus it using the mouse; it would always flash up and then collapse again. My workaround is the following: 1. Press Alt+F1, to make sure the panel is highlighted 2. Right-click on the panel, "unlock widgets" (I have them locked by default; _this_ setting is preserved across logins) 3. click the "cashew nut" widget to expand the "panel settings" sub-panel 4. click "screen edge" and drag the panel to the top of the screen 5. right-click the cashew nut and say "lock panel" Further background: Sometimes I have external screens connected. The bug occurs regardless of whether they are connected or not. Created attachment 66297 [details]
The floating panel should be attached to the top of the screen.
Here's what happens on my machine (Latitude E5520) using Intel HD3000. The panel should be attached to the top of the screen, but whenever plasma is started (or restarted), it appears vertically displaced, but still across the full width of the screen.
My workaround is to unlock the desktop, drop the panel to either the right or left edge of the screen, and then to the top. If I drag it directly to the top, my widgets don't adjust themselves to make room for the panel, and they are partially hidden behind it. Dragging it to another edge first solves this.
*** Bug 288388 has been marked as a duplicate of this bug. *** *** Bug 283063 has been marked as a duplicate of this bug. *** *** Bug 281062 has been marked as a duplicate of this bug. *** I am also seeing this - I have a vertical, auto-hide panel on the left of the screen which appears mid-screen on login. Same fix as others here - I need to click the cashew and then drag it back to the screen side. As far as I can remember I have never used a second screen on this system (which is fairly new). OpenSuse 12.1; KDE 4.7.2; Intel i915 chipset (intel_drv.so). It's been happening ever since I installed 12.1 (Nov 2011?). Why is this stil marked at "UNCONFIRMED"? Yeah, duplicate was already marked as NEW (see in Bug Activity): https://bugs.kde.org/show_bug.cgi?id=288388 Also there is solution "permanent" (working until triggering some actions...) that worked for me. Just to confirm another observation made on that thread - the new/incorrect position of the panel is aligned with another windows on the screen (i always have a kterm on the left of the screen; the panel appear to the right of that). Crap; sorry no - it's no aligned, but offset. Please ignore above (can't see how to delete). Still happens in 4.8.0. RE: #11: The bug is unconfirmed, because nobody cared to set it to NEW. The developers know about this bug, but reproducing reliably it is somewhat hard. *** Bug 293371 has been marked as a duplicate of this bug. *** Would some plasma rc files help, or maybe even a VM? Aaron Seigo said that debug output of running plasma-desktop from terminal would help, but only if it is compiled in way that it show panel debug output. I "solved" it yesterday by removing KDE4 config and making new one. It's not user friendly solution but it solves problem for me. FEDORA: mv .kde kde_bak; mv .kde4 .kde4_bak; mv .kdeduchain .kdeduchain_bak UBUNTU: mv .kde kde_bak; mv .kderc .kderc_bak and olso I removed /tmp/$USER/kde* /var/tmp/kde* So in my opinion there was bug in updating(or creating) config in KDE ~4.5/6 and this bug persists to 4.8. Same situation was on Ubuntu(KDE4.{6,7,8}*) and Fedora(KDE4.{5,6,7}*}. (In reply to comment #20) > I "solved" it yesterday by removing KDE4 config and making new one. It's not > user friendly solution but it solves problem for me. This is only temporary solution. https://bugs.kde.org/show_bug.cgi?id=288388#c3 Another temporary solution is to add and remove another panel after fixing position of top one (I've not tried all variants yet, as I've found this solution accidentally). The issue still happens with KDE 4.8.2 and is perfectly reproducible in an existing account: Whenever I login, the panel at the top is positioned below the "Desktop" bean at the top. I have to unlock the panel, and move it back up. It will then be displayed (in a 3D z-axis sense) *above* the "Desktop" bean, overlapping it - i.e. I cannot see the bean anymore. When creating a new account, it is not immediately reproducible: When I move the bottom panel (std config?) to the top of the screen, so that it would be above the "Desktop" bean and overlap it, the bean instead moves below the panel and to the right of the screen. However, when I move the panel to the bottom and the "Desktop" bean back to the top and lock the widgets (using the bean icon on the panel), logout, login again, then unlock and move the panel to the top, it will be displayed above the "Desktop" bean, overlapping it. When I then logout and login again, the panel will stay at this position, always overlapping the "Desktop" bean. Assumption: There is something wrong with automatically moving locked plasmoids around - sometimes it works, and other times it does not. @Dennis Schridde Maybe try solution described in Comment22. It's working, but after logout/login you must re-enable top's panel autohiding (another bug? :) ) Another bit of information: Moving the "Desktop" bean to the side, so that the top panel does not overlap it anymore, does *not* fix the issue. (In reply to comment #22) > Another temporary solution is to add and remove another panel after fixing > position of top one (I've not tried all variants yet, as I've found this > solution accidentally). Muahaha, I confirm this workaround. Adding another panel and removing it made the top panel stick to its position - finally. But I also confirm the other effect it has: (In reply to comment #24) > @Dennis Schridde Maybe try solution described in Comment22. It's working, > but after logout/login you must re-enable top's panel autohiding (another > bug? :) ) Now my bottom panel moved from centered to right aligned and lost autohide. TBH, this is not funny at all anymore - this is just sad. Seems to be the same bug as 283974, see comment 6 sorry i mean this comment: https://bugs.kde.org/show_bug.cgi?id=283974#c6 Created attachment 71288 [details]
original plasma-desktoprc triggering the problem
Created attachment 71289 [details]
new plasma-desktoprc not triggering the problem
After a little experimentation, editing ~/.kde/share/config/plasma-desktoprc seems to have fixed this issue. I haven't done many restarts yet, so I can't be sure how long this will last, but my top panel seems to stick to its position now.
For the record, this bug first appeared here after an update to KDE 4.6.2, +- one minor version.
(In reply to comment #13) > Just to confirm another observation made on that thread - the new/incorrect > position of the panel is aligned with another windows on the screen (i > always have a kterm on the left of the screen; the panel appear to the right > of that). Let me explain this a bit more explicitly: The same is the case for me, and my panel always appears exactly below the lowest border of any window that the session manager opens before the panel is loaded. *** Bug 295624 has been marked as a duplicate of this bug. *** Something like this issue happens for me and appeared in at least 4.8.3 and is definitely in 4.8.4 System : Kubuntu 12.04, packages from ubuntu repo, with KDE 4.8.4 Displays : one HDMI panel plugged into a laptop. Multi screens running via krandr. Nouveau driver. Geforce 8400M The issue happens when the second display is not plugged in as well. It's easy for me to reproduce: 1. Create a panel, configure it as below 2. Attach it to the top of the screen ( i'm tall ;) ) using 'screen edge', left aligned. 3. Make it 'always visible' in 'more settings' cashew. 4. Shut down KDE, restart 5. Upon login the panel appears exactly vertically aligned in the middle of the primary display with 100% width. 6. Hitting the panel settings and then *only clicking* screen edge causes the panel to animate up to the top of the screen. Note I didn't drag the panel to the top of the screen, it's as if plasma knows where I want it to be. This happens 100% of the time on Reboots and 0% of the time in Suspends. The original bug reports suggest 4.6+ but I've only ever seen this behaviour since 4.8.3. We're using different package sources.. may be the issue. It's more an annoyance regression than anything else. If there are any configs required then please ask which ones required and will gladly attach. Thanks! (In reply to comment #33) > Something like this issue happens for me and appeared (...) definitely in 4.8.4 > > System : Kubuntu 12.04, packages from ubuntu repo, with KDE 4.8.4 Same here. And solution posted in Comment22 doesn't work any more. To bypass it I created new very slim left panel with hiding disabled. Strange is that this happens on Ubuntu with KDE 4.8.4 but not on Fedora with KDE 4.8.4, and not on Ubuntu with KDE 4.8.3 I too have the problem on Kubuntu 12.04, KDE 4.8.4, AMD Catalyst 12.6 on my laptop. My workaround is to make the panel _not_ maximized horisontally (i.e. a little narrower than the screen width). This is still happening to me in 4.9 Git commit 59b1e4e4387a9194125bfac35a23ad885c9c24e6 by Rolf Eike Beer. Committed on 16/07/2012 at 18:27. Pushed by dakon into branch 'KDE/4.9'. fix wrong panel positioning, especially when more than one monitor is present This workaround was found by Kai Dombrowe. This is likely just papering over a deeper issue, but for the time being this just makes the panel work. Related: bug 283974, bug 272663 REVIEW:105596 FIXED-IN:4.9.1 M +2 -0 plasma/desktop/shell/panelview.cpp http://commits.kde.org/kde-workspace/59b1e4e4387a9194125bfac35a23ad885c9c24e6 *** Bug 296182 has been marked as a duplicate of this bug. *** Appears to be fixed in KDE 4.9.1. This no longer happens to me in 4.9.1 Do I need to upgrade the whole KDE just for the wonderful panel dropping down?. NOT FIXED! OS: Linux 3.11.6-4-desktop System: openSUSE 13.1 (Bottle) (x86_64) KDE: 4.11.3 |