La "Sesión e inicio" de Debian XFCE no ve todas las aplicaciones

La "Sesión e inicio" de Debian XFCE no ve todas las aplicaciones

XFCE Session Manager no "ve" algunas de las aplicaciones que uso habitualmente.

A saber:

  • google-chrome-stable (instalado a través de apt-get, desdehttp://dl.google.com/linux/chrome/deb/)
  • Un montón de herramientas de programación JetBrains (aplicaciones Java, instaladas en /opt)
  • SublimeText (instalado en /opt)

Estas aplicaciones no aparecen en la lista bajo la pestaña "Sesión" en la pantalla de configuración "Sesión e inicio", no se cierran correctamente y no regresan después del reinicio. Todo esto es molesto.

Algunas de las aplicaciones que ve y administra correctamente son:

  • Aplicación de terminal ROXTerm (aplicación XFCE nativa)
  • Administrador de archivos Krusader (aplicación KDE)
  • Skype

¿Cuál es la razón detrás de esto? ¿Hay algo que pueda hacer para solucionarlo?

El sistema es "Debian Unstable" (recién actualizado de Jessie a Stretch), XFCE 4.10.


Actualización, respuestas para @jcoppens:

¿Iniciaste tus programas favoritos directamente desde el menú o desde una terminal? (¿las aplicaciones java también?)

Todos los programas tienen un .desktoparchivo en /usr/share/applications/. También un acceso directo en el escritorio de mi usuario. Normalmente los inicio a través de kupfer, que los encuentra sin problemas.

¿Y probaste 'Guardar sesión' en la ventana Sesión e Inicio? ¿Tiene habilitado 'Guardar sesión al cerrar sesión'? ¿Y realmente utiliza los comandos para apagar/cerrar sesión?

Sí. Sí. Sí. :-(

Además, eche un vistazo a ~/.cache/sessions, donde se guarda la sesión real, algo así como xfce4-session-account:0. En ese archivo está la lista real de lo que se guarda al cerrar sesión.

Comprobado. Se genera correctamente. Todo lo que aparece en "Sesión e inicio" se registra aquí y luego se recupera. Como se esperaba.

@jcoppens, el verdadero misterio es cómo se guardan los elementos de la sesión cuando el administrador de sesiones XFCE no los detecta. ¿Quizás hay alguna otra aplicación/demonio que realmente guarda la sesión en su caso? ¿Puedes revisar?


Actualización: demonios activos relevantes:

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

Respuesta1

Tengo, en este momento, al menos 15 aplicaciones repartidas en 5 escritorios. Sólo unos pocos aparecen en la mesa de la sesión. Por ejemplo, tengo al menos 6 terminales abiertas. Me di cuenta de este problema hace mucho tiempo, pero no quería perder el tiempo quejándome, porque las aplicaciones aparecen al reiniciar.

Algunas tareas no aparecen al reiniciar, como los programas que se iniciaron desde el interior de una terminal (uso mucho mc), pero eso es comprensible, ya que XFCE no puede ver lo que se está ejecutando.enla terminal.

¿Iniciaste tus programas favoritos directamente desde el menú o desde una terminal? (¿las aplicaciones java también?)

¿Y probaste 'Guardar sesión' en la ventana Sesión e Inicio? ¿Tiene habilitado 'Guardar sesión al cerrar sesión'? ¿Y realmente utiliza los comandos para apagar/cerrar sesión?

Además, eche un vistazo a ~/.cache/sessions, donde se guarda la sesión real, algo así como xfce4-session-account:0. En ese archivo está la lista real de lo que se guarda al cerrar sesión.

EDITAR: El demonio de configuración debe estar ejecutándose:

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

información relacionada