O Debian XFCE “Sessão e Inicialização” não vê todos os aplicativos

1

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

Ou seja:

  • google-chrome-stable (instalado por meio do apt-get, do link )
  • 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" da tela de configuração "Sessão e inicialização", não são desligados adequadamente e não retornam após a reinicialização. Tudo isso é chato.

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

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

Qual é a razão por trás disso? Qualquer coisa que eu possa fazer para consertar isso?

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

Atualizar, respostas para @jcoppens:

Did you start your favorite programs directly from the menu, or from a terminal? (the java apps too?)

Todos os programas têm um arquivo .desktop em /usr/share/applications/ . Também um atalho na área de trabalho do meu usuário. Eu normalmente os inicio através do kupfer, que os encontra sem problemas.

And did you try 'Save session' in the Session and Startup window? Do you have 'Save session on logout' enabled? And do you actually use the commands to shutdown/logout?

Sim. Sim. Sim. : - (

Also, have a look at ~/.cache/sessions, where the actual session is saved, something like xfce4-session-account:0. In that file is the actual list of what is saved on logout.

Verificou. É gerado corretamente. Tudo o que aparece em "Sessão e inicialização" é registrado aqui e depois 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ões do 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
    
por panta82 06.05.2015 / 08:58

1 resposta

1

Eu tenho, no momento, pelo menos 15 aplicativos espalhados por 5 desktops. Apenas um punhado aparece na tabela de sessão. Por exemplo, tenho pelo menos 6 terminais abertos. Eu notei esse problema há muito tempo, mas não queria perder tempo com reclamações, porque os aplicativos aparecem na reinicialização.

Algumas tarefas não aparecem na reinicialização, como programas que foram iniciados dentro de um terminal (eu uso muito o mc), mas isso é compreensível, já que o XFCE não pode ver o que está sendo executado no 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 'Salvar sessão no logout' ativado? 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 foi 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
    
por 06.05.2015 / 20:53