[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: xfce4 безбожно сохраняет сессии - что делать?!



dimas:
> хм... с гдм3, вроде, все нормально было. у меня, правда, гдм2 из стейбла вкорячен, так что не могу утверждать.
> тогда два вопроса:
> что в ".config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml"?
$ cat .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
<?xml version="1.0" encoding="UTF-8"?>

<channel name="xfce4-session" version="1.0">
  <property name="splash" type="empty">
    <property name="Engine" type="empty"/>
    <property name="engines" type="empty">
      <property name="simple" type="empty">
        <property name="Font" type="empty"/>
        <property name="BgColor" type="empty"/>
        <property name="FgColor" type="empty"/>
        <property name="Image" type="empty"/>
      </property>
    </property>
  </property>
  <property name="general" type="empty">
    <property name="FailsafeSessionName" type="empty"/>
    <property name="SessionName" type="string" value="Default"/>
    <property name="SaveOnExit" type="bool" value="false"/>
  </property>
  <property name="sessions" type="empty">
    <property name="Failsafe" type="empty">
      <property name="IsFailsafe" type="empty"/>
      <property name="Count" type="empty"/>
      <property name="Client0_Command" type="empty"/>
      <property name="Client0_PerScreen" type="empty"/>
      <property name="Client1_Command" type="empty"/>
      <property name="Client1_PerScreen" type="empty"/>
      <property name="Client2_Command" type="empty"/>
      <property name="Client2_PerScreen" type="empty"/>
      <property name="Client3_Command" type="empty"/>
      <property name="Client3_PerScreen" type="empty"/>
      <property name="Client4_Command" type="empty"/>
      <property name="Client4_PerScreen" type="empty"/>
    </property>
  </property>
  <property name="compat" type="empty">
    <property name="LaunchGNOME" type="bool" value="false"/>
  </property>
</channel>



> как себя ведет после "xfce4-session-logout -l"?

Плохо ведет. Эффект тот же, что и через гуй разлогиниваться.
> по крайней мере, будет ясно, гуйня какая глючит или вся система.
> кстати, man xfce4-session подсказал костыль - удалять ~/.cache/sessions где-нибудь в скриптах gdm или тупо из юзерского кронтаба.

Вот это действительно решает проблему, спс. Однако после того, как хоть
раз сохранишь сессию, она продолжает восстанавливаться, если не удалять
эту диру.
Реальный костыль, т.к. по-идее если не сохраняешь сессию, то следующий
раз должна открываться чистая xfce, а не сохраненная сессия.
Кстати, я так и не понял, это нормально, что программы, запущенные от
других юзеров через gksu, не восстанавливаются в сохраненной сессии?
Вместо них окошки псевдотерминалов, открытые на дом. дирах других юзеров
:) , но от юзера, от которого запускается xfce.
> а вообще можно попробовать позапускать из консоли - startx, xfce4-session, startxfce4 и посмотреть, как будет себя вести в разынх случаях. тогда понятно будет, то ли гдм его как-то неправильно запускает (хотя в дефолтной конфигурации не должен бы), либо стоит вешать/гуглить баг на xfce4-session.
> 

startx запускает гном3 в его новом виде, xfce4-sessions выдает ошибку:
> [ 2367.937698] xfce4-session[23084] trap int3 ip:7f06eb0bd341 sp:7fff71d6d100 error:0
> Лoвyшкa тpaccиpoвки/ocтaнoвa
startxfce4 запускает xfce4 со всем сохраненным г*нищем.


P.S. Еще бы разобраться, как заставить под xfce постукивание по
сенсорной панели тачпада считаться нажатием мышки.
В гноме в гуе там есть соотв. позиция, здесь не нашел, видимо надо
прописывать что значит сочетание клавиш, а вот что это конкретно за
сочетание и каково должно быть его значение не понятно.


Reply to: