Debian XFCE "Session and Startup" sieht nicht alle Anwendungen

Debian XFCE "Session and Startup" sieht nicht alle Anwendungen

XFCE Session Manager „sieht“ einige der Anwendungen nicht, die ich regelmäßig verwende.

Nämlich:

  • google-chrome-stable (installiert über apt-get, vonhttp://dl.google.com/linux/chrome/deb/)
  • Eine Reihe von JetBrains-Programmiertools (Java-Apps, installiert unter /opt)
  • SublimeText (installiert unter /opt)

Diese Apps erscheinen nicht in der Liste unter der Registerkarte „Sitzung“ im Konfigurationsbildschirm „Sitzung und Startap“, werden nicht ordnungsgemäß beendet und kehren nach einem Neustart nicht zurück. All das ist ärgerlich.

Einige der Apps, die es ordnungsgemäß erkennt und verwaltet, sind:

  • ROXTerm-Terminal-App (native XFCE-App)
  • Krusader-Dateimanager (KDE-App)
  • Skype

Was ist der Grund dafür? Kann ich etwas tun, um das Problem zu beheben?

Das System ist „Debian Unstable“ (gerade von Jessie auf Stretch aktualisiert), XFCE 4.10.


Update, Antworten für @jcoppens:

Haben Sie Ihre Lieblingsprogramme direkt aus dem Menü oder von einem Terminal aus gestartet? (Auch die Java-Apps?)

Alle Programme haben eine .desktopDatei unter /usr/share/applications/. Außerdem eine Verknüpfung auf meinem Benutzer-Desktop. Normalerweise starte ich sie über Kupfer, das sie problemlos findet.

Und hast du im Sitzungs- und Startfenster „Sitzung speichern“ ausprobiert? Hast du „Sitzung beim Abmelden speichern“ aktiviert? Und verwendest du die Befehle zum Herunterfahren/Abmelden tatsächlich?

Ja ja ja. :-(

Schauen Sie sich auch ~/.cache/sessions an, wo die eigentliche Sitzung gespeichert ist, etwa xfce4-session-account:0. In dieser Datei befindet sich die eigentliche Liste dessen, was beim Abmelden gespeichert wird.

Habs nachgeprüft. Es wird richtig generiert. Alles was unter "Sitzung und Start" auftaucht, wird hier eingetragen und später wieder zurückgeholt. Wie erwartet.

@jcoppens, das wahre Rätsel ist, wie Ihre Sitzungsdaten gespeichert werden, wenn sie vom XFCE-Sitzungsmanager nicht erkannt werden. Vielleicht gibt es eine andere Anwendung/einen anderen Daemon, der die Sitzung in Ihrem Fall tatsächlich speichert? Können Sie das überprüfen?


Update: relevante aktive Daemons:

 ~ $ ps x | grep -E 'xfce4-session|xfsettingsd'
 1009 ?        Sl     0:00 xfce4-session
 1311 ?        Ssl    0:00 xfsettingsd --display :0.0 --sm-client-id 21d1495d8-70ec-495d-9869-879a9d9c4ae8

Antwort1

Ich habe im Moment mindestens 15 Anwendungen, die auf 5 Desktops verteilt sind. Nur eine Handvoll davon werden in der Sitzungstabelle angezeigt. Ich habe beispielsweise mindestens 6 Terminals geöffnet. Ich habe dieses Problem schon vor langer Zeit bemerkt, wollte aber keine Zeit mit Beschwerden verschwenden, da die Anwendungen beim Neustart angezeigt werden.

Einige Aufgaben werden beim Neustart nicht angezeigt, z. B. Programme, die von einem Terminal aus gestartet wurden (ich verwende mc häufig), aber das ist verständlich, da XFCE nicht sehen kann, was ausgeführt wirdInDas Terminal.

Haben Sie Ihre Lieblingsprogramme direkt aus dem Menü oder von einem Terminal aus gestartet? (Auch die Java-Apps?)

Und hast du im Sitzungs- und Startfenster „Sitzung speichern“ ausprobiert? Hast du „Sitzung beim Abmelden speichern“ aktiviert? Und verwendest du die Befehle zum Herunterfahren/Abmelden tatsächlich?

Schauen Sie sich auch ~/.cache/sessions an, wo die aktuelle Sitzung gespeichert wird, etwa so xfce4-session-account:0. In dieser Datei befindet sich die aktuelle Liste dessen, was beim Abmelden gespeichert wird.

BEARBEITEN: Der Einstellungs-Daemon muss ausgeführt werden:

1727 ?        Ssl    0:00 xfsettingsd --display :0.0 --sm-client-id 218ea527f-3075-47a8-b361-874c0272c6be
5216 tty1     S      0:00 xfce4-session-settings
1710 tty1     Sl     0:05 xfce4-session

verwandte Informationen