Debian (jessie) com XFCE, Sessões e Inicialização: Inicialização automática de aplicativos

Debian (jessie) com XFCE, Sessões e Inicialização: Inicialização automática de aplicativos

Espreitador de longa data, questionador pela primeira vez.

Estou executando o Debian Jessie com XFCE, kernel 3.16.7.

Durante a configuração do Conky para ser executado na inicialização, escrevi um script bash para... bem... executar o Conky. Meu próximo passo foi definir o script para ser executado na inicialização. Minha pesquisa me levou à solução GUI (botão fácil) de Menu 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 está tudo bem).

Gostaria de saber o que está acontecendo nos bastidores – quais configurações são alteradas quando eu configuro isso? Como posso replicar o processo de "marcar a caixa da GUI" da maneira mais difícil (também conhecida como CLI)?

Li algumas documentações do Debian e do XFCE, mas não encontrei nada que parecesse relevante. Posso estar procurando no lugar errado ou não ter lido o que era flagrantemente óbvio, etc. Dicas e sarcasmo foram apreciados.

Responder1

O GDM (Gnome Display Manager) do Gnome gerencia servidores de exibição gráfica e lida com logins de usuários gráficos. Veresta página no ArchWikiPara maiores informações.

(no link acima): Para executar programas automaticamente: Certifique-se de que sua fonte ~/.xinitrcou /etc/X11/xinit/xinitrcarquivos ~/.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 ~/.xprofilee adicione os comandos que deseja usar ao iniciar sua sessão de login da GUI.

Responder2

Infelizmente, não existe uma resposta simples para esta pergunta. Muitas coisas da GUI não têm equivalente cli fácil e hoje em dia são ainda mais complicadas devido a coisas comodbus,udev, atésistema, e o uso dexmlem vez de simplesiniarquivos.

Para algumas ações, você poderá ver o resultado em seu diretório inicial. Por exemplo, crie um arquivo de carimbo de data/hora com touch ~/mytimestamp, execute a ação da GUI e tente encontrar os arquivos alterados desde o carimbo de data/hora 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/.

informação relacionada