최근에 디스플레이 관리자를 정리하고 startx를 사용하여 xsessions를 시작하도록 전환했습니다. 우분투 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
우분투를 사용하고 있으므로 변수(예: , , ...) ~/.zshenv
를 내보내는 올바른 위치입니다.$PATH
$EDITOR
아치리눅스)