You are not logged in.

#1 2011-01-18 00:22:37

DonVla
Member
From: Bonn, Germany
Registered: 2007-06-07
Posts: 997

[solved] xfce4-panel 4.8.0-1 only on one desktop

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

#2 2011-01-18 01:12:31

anonymous_user
Member
Registered: 2009-08-28
Posts: 3,059

Re: [solved] xfce4-panel 4.8.0-1 only on one desktop

Well I can confirm this at least.

Offline

#3 2011-01-18 15:22:19

DonVla
Member
From: Bonn, Germany
Registered: 2007-06-07
Posts: 997

Re: [solved] xfce4-panel 4.8.0-1 only on one desktop

Offline

#4 2011-01-18 19:21:03

Spacenick
Member
From: Germany
Registered: 2010-04-02
Posts: 168

Re: [solved] xfce4-panel 4.8.0-1 only on one desktop

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

#5 2011-01-19 02:53:06

Ideka
Member
Registered: 2011-01-19
Posts: 15

Re: [solved] xfce4-panel 4.8.0-1 only on one desktop

I figured out a way of solving this one big_smile.
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 smile

Last edited by Ideka (2011-01-19 02:54:24)

Offline

Board footer

Powered by FluxBB