Debian XFCE “Session and Startup” não vê todos os aplicativos

Debian XFCE “Session and Startup” não vê todos os aplicativos

O XFCE Session Manager não "vê" alguns dos aplicativos que uso regularmente.

Nomeadamente:

  • google-chrome-stable (instalado através do apt-get, dehttp://dl.google.com/linux/chrome/deb/)
  • Um monte de ferramentas de programação JetBrains (aplicativos Java, instalados em /opt)
  • SublimeText (instalado em /opt)

Esses aplicativos não aparecem na lista na guia “Sessão” na tela de configuração “Sessão e inicialização”, não são desligados corretamente e não voltam após a reinicialização. Tudo isso é irritante.

Alguns dos aplicativos que ele vê e gerencia adequadamente são:

  • Aplicativo de terminal ROXTerm (aplicativo XFCE nativo)
  • Gerenciador de arquivos Krusader (aplicativo KDE)
  • Skype

Qual é a razão por trás disso? Posso fazer alguma coisa para consertar isso?

O sistema é "Debian Unstable" (acabado de atualizar de Jessie para Stretch), XFCE 4.10.


Atualização, respostas para @jcoppens:

Você iniciou seus programas favoritos diretamente do menu ou de um terminal? (os aplicativos java também?)

Todos os programas possuem um .desktoparquivo em /usr/share/applications/. Também um atalho na área de trabalho do meu usuário. Costumo iniciá-los através do kupfer, que os encontra sem problemas.

E você tentou 'Salvar sessão' na janela Sessão e Inicialização? Você tem a opção 'Salvar sessão ao sair' ativada? E você realmente usa os comandos para desligar/sair?

Sim. Sim. Sim. :-(

Além disso, dê uma olhada em ~/.cache/sessions, onde a sessão real é salva, algo como xfce4-session-account:0. Nesse arquivo está a lista real do que é salvo no logout.

Verificado. É gerado corretamente. Tudo o que aparece em “Sessão e Inicialização” é registrado aqui e posteriormente trazido de volta. Como esperado.

@jcoppens o verdadeiro mistério é como o material da sua sessão é salvo quando não é detectado pelo gerenciador de sessão XFCE. Talvez haja algum outro aplicativo/daemon que realmente salve a sessão no seu caso? Você pode verificar?


Atualização: daemons ativos 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

Responder1

Tenho, no momento, pelo menos 15 aplicativos espalhados por 5 desktops. Apenas alguns aparecem na tabela de sessão. Por exemplo, tenho pelo menos 6 terminais abertos. Já percebi esse problema há muito tempo, mas não queria perder tempo reclamando, pois os aplicativos aparecem na reinicialização.

Algumas tarefas não aparecem na reinicialização, como programas que foram iniciados de dentro de um terminal (eu uso muito o mc), mas isso é compreensível, pois o XFCE não consegue ver o que está sendo executadoemo terminal.

Você iniciou seus programas favoritos diretamente do menu ou de um terminal? (os aplicativos java também?)

E você tentou 'Salvar sessão' na janela Sessão e Inicialização? Você tem a opção 'Salvar sessão ao sair' ativada? E você realmente usa os comandos para desligar/sair?

Além disso, dê uma olhada em ~/.cache/sessions, onde a sessão real é salva, algo como xfce4-session-account:0. Nesse arquivo está a lista real do que é salvo no logout.

EDIT: O daemon de configurações deve estar em execução:

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

informação relacionada