Arquivos de configuração de inicialização do XFCE / lightdm

10

Instalando recentemente o Debian Wheezy e usando o XFCE 4.8.0.3 com o lighdm.

Após o login com o lightdm, meus ~/.bash_profile ou ~/.profile não são mais originados. Eu usei anteriormente esses arquivos de inicialização para iniciar o ssh-agent, o dropboxd e definir minha variável PATH.

Se eu entendi este link ( link ) corretamente, quando um gerenciador de exibição está em uso (lightdm neste caso). Então é correto que esses arquivos não sejam originados.

Então, minhas perguntas são:
1) como posso fazer a fonte XFCE / lightdm ~/.bash_profile ou ~/.profile
ou
2) quais são os arquivos de configuração de inicialização equivalentes do XFCE / lightdm para iniciar o ssh-agent, o dropboxd e configurar minha variável PATH.

    
por James P 19.05.2013 / 12:05

2 respostas

2

OK finalmente encontrou uma solução viável e foi com 2)

Para definir minha variável PATH.
$ cp /etc/xdg/xfce4/xinitrc ~/.config/xfce4
Em seguida, editei ~/.config/xfce4/xinitrc para incluir o seguinte perto do topo do arquivo

if [ -d "${HOME}/bin" ] ; then
    PATH="${HOME}/bin:${PATH}"
fi

Para iniciar o Dropbox quando o XFCE4 inicia o $ xfce4-settings-manager
- > Sessão e inicialização - > Guia "Início automático do aplicativo" - > Adicionar - >
Nome: Dropbox
Comando: /home/james/.dropbox-dist/dropboxd
- > OK

Quanto ao ssh-agent, isso é iniciado no xinitrc padrão. (Alguém pode recomendar um programa GUI para fornecer a frase secreta)

Espero que isso seja útil.

    
por 01.06.2013 / 04:52
8

Eu também lutei muito com essa coisa de variável de ambiente. Estou usando o Debian Jessie + xfce4

As opções que funcionaram para mim são (para as variáveis de ambiente serem capturadas pelo gerenciador de desktop):

  • Com xdm ou lightdm: use ~/.xsessionrc
  • Com outros, não testei

No ~/.xsessionrc você pode escolher:

  • coloque diretamente as variáveis, como PATH="$PATH:userpath"
  • ou fonte do arquivo ~/.profile : . $HOME/.profile , onde o arquivo ~/.profile contém as definições de variáveis de ambiente

Observe o ponto na segunda opção, que significa source , mas acho que source é bash específico. O segundo método é provavelmente recomendado (como argumentado em link ) e evitar que as variáveis de ambiente definidas em vários arquivos. Além disso, é específico do usuário e não do sistema como ( /etc/environment , que na verdade não funcionou tão bem para mim)

Para a sessão de terminal, uma vez que eu uso bash , eu configurei as variáveis de ambiente no .bash_profile ou apenas a fonte ~/.profile

    
por 12.12.2013 / 13:29