You are not logged in.
Hello,
xfce4-panel got updated today to version 4.8.0-1. Now I have the problem, that the panel appears only on the desktop it was started, but does not remain sticky as expected. I'm using plain openbox without xfce stuff. I also removed the old configs, same problem.
Any hints?
Vlad
PS: Set the openbox internal application settings to sticky in rc.xml:
<application name="xfce4-panel">
<desktop>all</desktop>
</application>
Now it appears on all desktops, but it should work without this. It's definitely a bug...
Last edited by DonVla (2011-01-19 13:22:55)
Offline
Well I can confirm this at least.
Offline
Fixed in git:
http://bugzilla.xfce.org/show_bug.cgi?id=7132
Offline
Not exactly the same problem but I didn't want to start a new thread. After the upgrade my Xfce panel has these handles for moving on the left and right, which leads my launch buttobn to not be on the far left, so one has to aim instead of just "throw" the mouse to the lower left, has anyone found a way to disable these handles yet?
EDIT Solved, never mind you have to lock it but that's only accessible from the settings manager
Last edited by Spacenick (2011-01-18 19:24:07)
Offline
I figured out a way of solving this one .
It seems that the problem dissappears once you run xfwm4, even if you run openbox --replace afterwards
To fix it, I edited the file /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
My old xfce4-sessions.xml:
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xfce4-session" version="1.0">
<property name="general" type="empty">
<property name="FailsafeSessionName" type="string" value="Failsafe"/>
</property>
<property name="sessions" type="empty">
<property name="Failsafe" type="empty">
<property name="IsFailsafe" type="bool" value="true"/>
<property name="Count" type="int" value="5"/>
<property name="Client0_Command" type="array">
<value type="string" value="openbox"/>
</property>
<property name="Client0_PerScreen" type="bool" value="false"/>
<property name="Client1_Command" type="array">
<value type="string" value="xfce4-panel"/>
</property>
<property name="Client1_PerScreen" type="bool" value="false"/>
<property name="Client2_Command" type="array">
<value type="string" value="Thunar"/>
<value type="string" value="--daemon"/>
</property>
<property name="Client2_PerScreen" type="bool" value="false"/>
<property name="Client3_Command" type="array">
<value type="string" value="xfdesktop"/>
</property>
<property name="Client3_PerScreen" type="bool" value="false"/>
<property name="Client4_Command" type="array">
<value type="string" value="xfce4-settings-helper"/>
</property>
<property name="Client4_PerScreen" type="bool" value="false"/>
</property>
</property>
<property name="splash" type="empty">
<property name="Engine" type="string" value=""/>
</property>
</channel>
My new one:
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xfce4-session" version="1.0">
<property name="general" type="empty">
<property name="FailsafeSessionName" type="string" value="Failsafe"/>
</property>
<property name="sessions" type="empty">
<property name="Failsafe" type="empty">
<property name="IsFailsafe" type="bool" value="true"/>
<property name="Count" type="int" value="6"/>
<property name="Client0_Command" type="array">
<value type="string" value="xfwm4"/>
</property>
<property name="Client0_PerScreen" type="bool" value="false"/>
<property name="Client1_Command" type="array">
<value type="string" value="xfce4-panel"/>
</property>
<property name="Client1_PerScreen" type="bool" value="false"/>
<property name="Client2_Command" type="array">
<value type="string" value="Thunar"/>
<value type="string" value="--daemon"/>
</property>
<property name="Client2_PerScreen" type="bool" value="false"/>
<property name="Client3_Command" type="array">
<value type="string" value="xfdesktop"/>
</property>
<property name="Client3_PerScreen" type="bool" value="false"/>
<property name="Client4_Command" type="array">
<value type="string" value="xfce4-settings-helper"/>
</property>
<property name="Client4_PerScreen" type="bool" value="false"/>
<property name="Client5_Command" type="array">
<value type="string" value="openbox"/>
<value type="string" value="--replace"/>
</property>
<property name="Client5_PerScreen" type="bool" value="false"/>
</property>
</property>
<property name="splash" type="empty">
<property name="Engine" type="string" value=""/>
</property>
</channel>
What I did was change the window manager back to xfwm4 here:
(...)
<property name="Client0_Command" type="array">
<value type="string" value="xfwm4"/>
</property>
(...)
Then make openbox --replace run after that (to kill xfwm and start openbox) by adding this:
(...)
<property name="Client5_Command" type="array">
<value type="string" value="openbox"/>
<value type="string" value="--replace"/>
</property>
<property name="Client5_PerScreen" type="bool" value="false"/>
(...)
And lastly, make xfce recognize that last entry by changing this:
<property name="Count" type="int" value="5"/>
for this:
<property name="Count" type="int" value="6"/>
Relog after that and there you go
Last edited by Ideka (2011-01-19 02:54:24)
Offline