Debian XFCE“會話和啟動”看不到所有應用程式

Debian XFCE“會話和啟動”看不到所有應用程式

XFCE Session Manager 無法「看到」我經常使用的一些應用程式。

即:

  • google-chrome-stable(透過 apt-get 安裝,來自http://dl.google.com/linux/chrome/deb/
  • 一堆 JetBrains 編程工具(Java 應用程序,安裝在 下/opt
  • SublimeText(安裝在 下/opt

這些應用程式不會出現在「會話和 Startap」設定畫面的「會話」標籤下的清單中,未正確關閉且重新啟動後不會返回。所有這些都很煩人。

它確實可以看到並正確管理的一些應用程式是:

  • ROXTerm 終端應用程式(本機 XFCE 應用程式)
  • Krusader 檔案管理器(KDE 應用程式)
  • Skype

這背後的原因是什麼?我能做些什麼來修復它嗎?

系統是「Debian Unstable」(剛從 Jessie 更新到 Stretch),XFCE 4.10。


更新,@jcoppens 的答案:

您是直接從選單還是從終端啟動您喜愛的程式? (還有java應用程式嗎?)

所有程式都有一個.desktop檔案位於/usr/share/applications/.也是我用戶桌面上的快捷方式。我通常會透過 kupfer 啟動它們,這會發現它們沒有問題。

您是否嘗試在「會話和啟動」視窗中「儲存會話」?您是否啟用了「登出時儲存會話」?你真的使用命令來關閉/註銷嗎?

是的。是的。是的。 :-(

另外,請查看 ~/.cache/sessions,其中保存實際會話,例如 xfce4-session-account:0。該文件是註銷時保存的實際清單。

檢查了它。它已正確生成。 「會話和啟動」下出現的所有內容均在此註冊並稍後返回。正如預期的那樣。

@jcoppens 真正的謎團是當 XFCE 會話管理器未偵測到會話內容時如何保存會話內容。也許還有一些其他應用程式/守護程式實際上在您的情況下保存了會話?你可以檢查一下嗎?


更新:相關活動守護程式:

 ~ $ 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

目前,我至少有 15 個應用程式分佈在 5 個桌面上。只有少數出現在會話表中。例如,我至少有 6 個終端打開。我很久以前就注意到這個問題,但不想浪費時間抱怨,因為應用程式確實會在重新啟動時出現。

有些任務在重新啟動時不會出現,例如從終端內部啟動的程式(我經常使用 mc),但這是可以理解的,因為 XFCE 無法看到正在運行的內容終點站。

您是直接從選單還是從終端啟動您喜愛的程式? (還有java應用程式嗎?)

您是否嘗試在「會話和啟動」視窗中「儲存會話」?您是否啟用了「登出時儲存會話」?你真的使用命令來關閉/註銷嗎?

另外,請查看 ~/.cache/sessions,其中保存實際會話,例如xfce4-session-account:0.該文件是註銷時保存的實際清單。

編輯:設定守護程序必須運行:

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

相關內容