Debian (jessie) com XFCE, Sessões e Inicialização: Autostart de aplicativo

3

Espreitador de longa data, perguntador da primeira vez.

Estou executando o Debian jessie com o XFCE, kernel 3.16.7.

Durante a configuração do Conky para rodar na inicialização, eu escrevi um script para ... bem ... rodar o Conky. Meu próximo passo foi definir o script para ser executado na inicialização. Minha pesquisa levou-me à solução de GUI (botão fácil) do Menu de Aplicativos -> Configurações - > Sessões e Inicialização - > Inicialização Automática do Aplicativo. Eu configurei meu script para ser executado na inicialização e funciona (então tudo está bem).

Eu gostaria de saber o que está acontecendo nos bastidores - quais configurações foram alteradas quando eu configurei isso? Como posso replicar o processo de "verificação da caixa de GUI" da maneira mais difícil (aka, CLI)?

Eu li algumas documentações sobre Debian e XFCE, mas não encontrei nada que parecesse relevante. Eu poderia estar procurando no lugar errado, ou não ter lido o que era óbvio, etc. As dicas e o sarcasmo também agradeceram.

    
por jasonbourne 21.05.2016 / 06:15

2 respostas

1

O GDM (Gnome Display Manager) do Gnome gerencia servidores gráficos de exibição e lida com logins de usuários gráficos. Veja esta página na ArchWiki para mais informações.

(do link acima): Para programas de execução automática: Assegure-se de que seu ~/.xinitrc ou /etc/X11/xinit/xinitrc files source ~/.xprofile :

#!/bin/sh
# Make sure this is before the 'exec' command or it won't be sourced.
[ -f /etc/xprofile ] && source /etc/xprofile
[ -f ~/.xprofile ] && source ~/.xprofile

Em seguida, crie seu ~/.xprofile e adicione os comandos que você deseja usar ao iniciar sua sessão de login da GUI.

    
por 22.07.2016 / 22:34
0

Infelizmente, não há uma resposta simples para essa pergunta. Muitas coisas da GUI não têm cli equivalente, e hoje em dia elas são ainda mais complicadas devido a coisas como dbus , udev , systemd , e o uso de xml em vez de simples arquivos ini .

Para algumas ações, você poderá ver o resultado no seu diretório pessoal. Por exemplo, crie um arquivo de timestamp com touch ~/mytimestamp , faça sua ação da GUI e tente localizar arquivos alterados desde o timestamp com find ~ -newer ~/mytimestamp . Alguns arquivos podem ser novos e conter algo legível. Para arquivos que foram alterados, copie-os em algum lugar, refaça a ação da GUI e compare as duas versões do arquivo.

Para o xfce, você provavelmente encontrará os arquivos em ~/.config/xfce4/ .

    
por 24.05.2016 / 19:30