Tho*_*her 3 linux debian path xfce4
我的~/.local/bin/
文件夹中安装了一些程序,其中/etc/profile
有以下内容:
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
Run Code Online (Sandbox Code Playgroud)
XFCE4 不尊重这个变量,而是具有/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PATH,所以如果我打开 xfce4-terminal 我无法启动位于~/.local/bin/
. 如果从 XFCE4 启动,这也适用于 emacs,因此M-x run-shen
,例如,不起作用,因为 shen 没有在系统范围内安装。
使用 时不会出现此问题startx
,因此问题可能与 XFCE4 的启动方式有关。
我做到了grep -R PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games /etc/
,但除了 之外什么也没有出现/etc/login.def
。
要使用的正确文件是~/.xsessionrc
.
只需创建该文件并输入:
PATH=~/.local/bin:$PATH:~/.cabal/bin
export PATH
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5959 次 |
最近记录: |