No Ubuntu, se $ HOME / bin existir, ele será adicionado automaticamente ao PATH, mas isso não acontece no Debian.
Como o adiciono permanentemente ao PATH para um determinado usuário, mas apenas para ele, não para todos os usuários? Quero que seja válido também para programas GUI, não apenas para o terminal.
Editar: para esclarecer, eu uso o LXDE e de um gerenciador de login, ou seja, não startx
. .bashrc
não funciona para programas iniciados fora de um terminal.
Respostas:
Aconteceu que
lightdm
(o gerenciador de login que o LXDE agora usa) não é fonte~/.profile
.O que funcionou para mim foi criar
~/.xsessionrc
:Você também pode adicionar isso
/etc/X11/Xsession.d/90userbinpath
se desejar que todos os usuários se beneficiem disso (cada usuário se beneficiaria com seu próprio caminho) com uma configuração em todo o sistema.fonte
if [ -f $HOME/.profile ]; then source $HOME/.profile; fi
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 aos usuários root ou normais o / $ HOME / bin na final da linhaCtrl+O
eCtrl+X
pronto :): Lembre-se de que você precisa do root para fazer esta operação.Ou você pode ir para sua casa e ver o perfil. Lá.
cd /home/YOURUSERNAME
nano .profile
No debian, ele também faz isso automaticamente (adicione a lixeira no caminho). Faça um
echo $HOME
para ver qual é o lar.fonte
~/.profile
?.profile
não parece ser executado. É o arquivo correto para usar?echo $PATH
não mostra minhas alterações, mesmo de um terminal. Eu não tenho~/.bash_profile
ou~/.bash_login
.No seu arquivo ~ / .bashrc, adicione a seguinte linha:
Salve-o e depois crie o arquivo para entrar em vigor.
Você pode verificar então executando
Para executar programas GUI na janela de comando Executar (Alt + F2), crie um novo arquivo .xsession vazio no diretório inicial e adicione estas linhas:
Salve-o e recarregue sua sessão do LXDE. Eu testei movendo o xterm no diretório $ HOME / bin e chame-o com Alt + F2 e iniciei com êxito.
fonte
$HOME/bin
ao final do $ PATH várias vezes desta maneira: unix.stackexchange.com/questions/124444/...xterm
, mas não nos programas que começo a usar "Alt + F2", ou seja, no LXDE (o DE que eu uso). O DE usa um gerenciador de login, não startx.