Bug 206283

Summary: Plasma desktop is LTR when session begins, running it from konsole makes it RTL
Product: [Plasma] plasma4 Reporter: Diego Iastrubni <elcuco>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: normal CC: asraniel, oc666
Priority: NOR Keywords: rtl
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Unspecified   
Latest Commit: Version Fixed In:

Description Diego Iastrubni 2009-09-04 21:35:30 UTC
Version:            (using KDE 4.3.0)
Installed from:    Fedora RPMs

I am running KDE 4.3.0 using Hebrew (RTL) desktop. When I start my session, it seems like plasma-desktop is LTR.

I open konsole, run 
kquitapp plasma-desktop
plasma-desktop

Now plasma works perfectly. I issue the same commands from krunner and now plasma is LTR.

It seems like the initialization of the graphics scene layout is borked, since the regular "QWidgets" looks RTL. The only problems are in the panels and main desktop.
Comment 1 oc666 2009-10-15 02:54:10 UTC
I've the same problem also. I run kde 4.3.2 on kubuntu 9.10 beta.
Comment 2 oc666 2009-10-17 00:58:24 UTC
OK. After get LTR panel I kill the panel and run it again. I got RTL panel. After that I re-run again the plasma and I got LTR panel again. Here are the output of the processes:

The first re-run (after that I got RTL panel)
$ killall plasma-desktop && plasma-desktop
QDBusObjectPath: invalid path ""
QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout
QGraphicsGridLayout::itemAt: invalid index 0
QGraphicsGridLayout::itemAt: invalid index 2
QGraphicsGridLayout::itemAt: invalid index 6
Object::connect: No such signal SystemTray::Manager::jobStateChanged(SystemTray::Job*)
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/duql8vxWoP0SBDflHhjXjXkvO81.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/dP8fl7urawpYeH2ll6Nsx8GqBqk.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/a2faaWChOiTo4RceoQsNfzZvahX.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/rAvd7fxyNPUshmZOYjLjF79QO9y.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/oc.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/tracker.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/bdc92bf0a654418fb8b474d385e4fbc4.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/ecp_direct.php.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/search.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/nav-menu.desktop not found
Invalid D-BUS interface name 'org.kde.plasma-desktop.PlasmaApp' found while parsing introspection

The second re-run (after that I got LTR panel)=>
$ killall plasma-desktop && plasma-desktop
QDBusObjectPath: invalid path ""
QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/duql8vxWoP0SBDflHhjXjXkvO81.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/dP8fl7urawpYeH2ll6Nsx8GqBqk.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/a2faaWChOiTo4RceoQsNfzZvahX.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/rAvd7fxyNPUshmZOYjLjF79QO9y.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/oc.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/tracker.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/bdc92bf0a654418fb8b474d385e4fbc4.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/ecp_direct.php.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/search.desktop not found
findServiceByDesktopPath: /home/oc/.kde/share/apps/RecentDocuments/nav-menu.desktop not found
Object::connect: No such signal SystemTray::Manager::jobStateChanged(SystemTray::Job*)
QGraphicsGridLayout::itemAt: invalid index 0
QGraphicsGridLayout::itemAt: invalid index 2
QGraphicsGridLayout::itemAt: invalid index 6
Invalid D-BUS interface name 'org.kde.plasma-desktop.PlasmaApp' found while parsing introspection
Comment 3 oc666 2009-11-01 15:22:46 UTC
Some more info: I try to re-initialize the problem. So I clear my settings (with removing .kde from my home dir) and then go into the regional and language setting. I add Hebrew and add it to the top of the languages list (with English-US). I apply the changes but it stuck with infinite loop with the panel "Updating system configuration." (it loop from start when it arrive to 90%).
When I enforce quit and enter to the languages I try to put English to the top but I got the same result. Also when I put English only or Hebrew only.
Maybe some language settings had not installed(?).
Comment 4 Beat Wolf 2009-12-11 20:26:50 UTC

*** This bug has been marked as a duplicate of bug 187406 ***