Debian XFCE "Session and Startup" sieht nicht alle Anwendungen

1997
panta82

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

Nämlich:

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

Diese Apps werden nicht in der Liste unter der Registerkarte "Session" im Konfigurationsbildschirm "Session and Startap" angezeigt. Sie werden nicht ordnungsgemäß heruntergefahren und kommen nach dem Neustart nicht mehr zurück. Das alles ist nervig.

Einige der Apps, die es richtig sieht und verwaltet, sind:

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

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

Das System ist "Debian Unstable" (nur 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? (die Java-Apps auch?)

Alle Programme haben eine .desktopDatei unter /usr/share/applications/. Auch eine Verknüpfung auf dem Desktop meines Benutzers. Ich starte sie normalerweise durch kupfer, der sie ohne Probleme findet.

Und haben Sie "Sitzung speichern" im Sitzungs- und Startfenster versucht? Haben Sie "Sitzung beim Abmelden speichern" aktiviert? Und verwenden Sie die Befehle tatsächlich zum Herunterfahren / Abmelden?

Ja. Ja. Ja. :-(

Schauen Sie sich auch ~ / .cache / sessions an, wo die aktuelle Sitzung gespeichert wird, etwa xfce4-session-account: 0. In dieser Datei befindet sich die tatsächliche Liste der beim Abmelden gespeicherten Daten.

Überprüfte es Es wird richtig generiert. Alles, was unter "Session and Startup" angezeigt wird, wird hier registriert und später zurückgebracht. Wie erwartet.

@jcoppens Das eigentliche Rätsel ist, wie Ihre Sitzungssachen gespeichert werden, wenn sie vom XFCE-Sitzungsmanager nicht erkannt werden. Vielleicht gibt es eine andere Anwendung / einen Dämon, der die Sitzung in Ihrem Fall tatsächlich speichert? Kannst du ü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 
1

1 Antwort auf die Frage

1
jcoppens

Ich habe zurzeit mindestens 15 Anwendungen, die auf 5 Desktops verteilt sind. Nur eine Handvoll erscheint in der Sitzungstabelle. Ich habe zB mindestens 6 Terminals offen. Ich habe dieses Problem vor langer Zeit bemerkt, wollte aber keine Zeit mit Reklamationen verschwenden, da die Anwendungen beim Neustart angezeigt werden.

Einige Tasks werden beim Neustart nicht angezeigt, z. B. Programme, die von einem Terminal aus gestartet wurden (ich verwende häufig mc). Dies ist jedoch verständlich, da XFCE nicht erkennen kann, was im Terminal ausgeführt wird.

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

Und haben Sie "Sitzung speichern" im Sitzungs- und Startfenster versucht? Haben Sie "Sitzung beim Abmelden speichern" aktiviert? Und verwenden Sie die Befehle tatsächlich zum Herunterfahren / Abmelden?

Schauen Sie sich auch ~ / .cache / sessions an, wo die eigentliche Sitzung gespeichert wird xfce4-session-account:0. In dieser Datei befindet sich die tatsächliche Liste der beim Abmelden gespeicherten Daten.

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 
Ein paar Vorschläge: Haben Sie versucht, XFCE 4.12 zu installieren? Die neue Version scheint die Sitzungen etwas besser zu handhaben als zuvor. Und ich würde vorschlagen, einen Fehlerbericht unter https://bugzilla.xfce.org/enter_bug.cgi?product=Xfwm4 einzureichen, möglicherweise mit einem Verweis auf / Kopie aller Informationen in Ihrem ursprünglichen Beitrag. jcoppens vor 8 Jahren 0
Ich habe gerade eine Neuinstallation von Debian 8 in einer VM durchgeführt. Es verhält sich genauso. Es scheint also ein Debian / XFCE-Fehler zu sein. Ich werde versuchen, durch ihre Kanäle zu gehen und vielleicht eine Installation von 4.12, wenn ich mich mutig genug fühle. Danke für die Hilfe, @jcoppens. panta82 vor 8 Jahren 0
Bitte. Ich habe vor ein paar Wochen 4.12 kompiliert und installiert, und es war das erste Mal, dass kein Problem bestand! Nicht viel Unterschied zwischen den Versionen, abgesehen von der besseren Handhabung der neuen gtk3-CSS-Handhabung, und ich habe festgestellt, dass die Sitzungsbehandlung verbessert wurde und die Anzeigeumschaltung wesentlich besser gehandhabt wurde. Die Mühe lohnt sich. jcoppens vor 8 Jahren 0
Nur eine letzte Bemerkung: Wenn Sie die Ausgabe auf dem XFCE-Tracker veröffentlichen, würde ich vorschlagen, dass Sie die Tracker-Nummer hier hinzufügen, damit andere sie verfolgen können. Vielen Dank. jcoppens vor 8 Jahren 1