Tenho alguns programas instalados na minha ~/.local/bin/
pasta e /etc/profile
tenho o seguinte:
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="~/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:~/.cabal/bin"
fi
export PATH
O XFCE4 não respeita essa variável, tendo /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
como PATH, portanto, se eu abrir o xfce4-terminal, não consigo iniciar programas localizados ~/.local/bin/
. Isso também vale para o emacs se iniciado a partir do XFCE4, M-x run-shen
por exemplo, não funciona, pois o shen não está instalado em todo o sistema.
Esse problema não ocorre ao usar startx
, portanto o problema provavelmente está na forma como o XFCE4 é iniciado.
Eu fiz grep -R PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games /etc/
, mas isso não apareceu em nada /etc/login.def
.
A maneira correta é esta:
então edite
~/.config/xfce4/xinitrc
para colocarfonte