我最近清理了我的显示管理器,转而使用 startx 启动 xsessions。我在重新安装 ubuntu 18.04 后执行了此操作。
到目前为止,我习惯于~/.pam_environment
为用户设置环境变量。例如,我将~/bin
路径添加为PATH
这样:
PATH DEFAULT=${PATH}:${HOME}/bin
在新系统中,这似乎不再被识别。那么定义用户特定环境变量的最佳位置是什么呢?
我的startx
设置是这样的:
使用zsh
作为登录外壳,我的~/.zlogin
文件包含类似以下内容:
if [ $(tty) = "/dev/tty3" ]; then
exec startx -- :3 vt3 &>/dev/null
logout
fi
还有~/.xinitrc
类似的东西:
xsetroot -cursor_name arrow
exec xmonad
答案1
zsh
由于您在 ubuntu 上使用,因此这~/.zshenv
是导出变量的正确位置,例如$PATH
, $EDITOR
, ... (这不适用于拱门Linux)