Adiciona $ HOME / bin ao PATH para um único usuário no Debian Wheezy com o LXDE

7

No Ubuntu, se $ HOME / bin existir, ele será automaticamente adicionado ao PATH, mas isso não acontece no Debian.

Como faço para adicioná-lo permanentemente ao PATH para um determinado usuário, mas apenas para ele, não para todos os usuários? Eu quero que seja válido para programas GUI também, não apenas para o terminal.

Editar: Para esclarecer, uso o LXDE e de um gerenciador de login, ou seja, não startx . .bashrc não funciona para programas Eu inicio fora de um terminal.

    
por sashoalm 21.05.2014 / 14:10

3 respostas

8

Descobrimos que lightdm (o gerenciador de login que o LXDE usa agora) não obtém ~/.profile .

O que funcionou para mim foi criar ~/.xsessionrc :

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

Você também pode adicionar isso a /etc/X11/Xsession.d/90userbinpath se quiser que todos os usuários se beneficiem disso (cada usuário se beneficiaria com seu próprio caminho) com uma configuração de todo o sistema.

    
por 21.05.2014 / 15:21
1

Você pode tentar o / etc / profile.

nano /etc/profile

Haverá dois tipos de PATH , o caminho para a raiz e o caminho para usuários normais, não-raiz. Então você apenas adiciona à raiz ou usuários normais o / $ HOME / bin no final da linha Ctrl+O e Ctrl+X e lá vai você :). Lembre-se que você precisa do root para fazer esta operação.

Ou você pode ir para sua casa e ver o .profile lá.

cd /home/YOURUSERNAME e nano .profile

No debian, ele também faz isso automaticamente (inclua o bin no caminho). Faça um echo $HOME para ver o que é o lar.

    
por 21.05.2014 / 14:44
-1

No seu arquivo ~ / .bashrc, adicione a seguinte linha:

PATH=$PATH:$HOME/bin

Salve e, em seguida, crie o arquivo para entrar em vigor.

source ~/.bashrc

Você pode verificar, em seguida, executando

echo $PATH

Para executar programas GUI na janela Executar comando (Alt + F2), crie um novo arquivo vazio .xsession em seu diretório pessoal e adicione estas linhas:

#!/bin/bash -l
PATH=$PATH:$HOME/bin

Salve e recarregue sua sessão do LXDE. Eu testei movendo o xterm no diretório $ HOME / bin e chamei-o com Alt + F2 e comecei com sucesso.

    
por 21.05.2014 / 14:12