Gnome 3.22는 기본적으로 wayland를 사용합니다. WAYLAND에 그놈 읽지 않습니다 ~/.profile
(또는 ~/.bash_profile
나 /etc/profile
). https://bugzilla.gnome.org/show_bug.cgi?id=736660을 참조 하십시오 .
초기화 파일을 다음과 같이 설정했습니다.
.bash_profile
아무것도하지만, 소스를하지 않습니다.profile
및.bashrc
.profile
단지 같은 환경 설정 변수PATH
및LC_MESSAGES
.bashrc
같은 응용 프로그램에 대한 몇 가지 bash는 특정 설정 및 별칭과 환경 변수 설정less
과grep
.
효과 (웨이 랜드 이전)는 다음과 같습니다.
- 나는 그래픽으로 로그인 할 때
.profile
읽기 및 환경 변수 같았다PATH
및LC_MESSAGES
설정했다. 터미널 에뮬레이터 내부에서 bash를 열면.bashrc
읽었습니다. - 나는 가상 터미널에서 로그인 할 때 다음
.bash_profile
다시 읽는 읽은.profile
와.bashrc
. - ssh를 사용하여 로그인하면 동작은 가상 터미널과 유사합니다.
모든 경우에 .profile
및 .bashrc
읽은 내 환경 설정되었다.
따라서 gnome 3.22는 wayland를 사용하고 wayland는 읽지 않습니다 .profile
. 위에서 설명한대로 다시 효과를 갖도록 초기화 파일을 어떻게 설정합니까?
특정 파일 (예 :)을 .profile
읽도록 주장하지는 않습니다 . 내가 원하는 것은 환경을 적절하게 설정하는 것입니다. 즉, bash 특정 설정을 bash 초기화 파일에 유지하고 다른 설정을 다른 초기화 파일에 유지하려고합니다. 또한 다른 파일로 설정을 복사하고 싶지 않습니다.
아치 리눅스를 사용합니다. 모든 배포판에 대한 답변을 환영합니다. 해결 방법을 제안 할 때 부작용과 장단점도 설명하십시오.
2017 년 11 월 업데이트 : 그놈 개발자가 사람들이 로그인 쉘 구성 파일 ( .profile
및 .bash_profile
bash의 경우)이 로그인 후 소스가 될 것으로 기대한다는 것을 이해 한 한. 텍스트 또는 그래픽 로그인에 관계없이 위에서 설명한 유스 케이스가 다시 작동합니다.
여전히 그놈 개발자는 로그인 쉘을 시작하지 않기를 원합니다. 그들이 가고있는 방향은 systemd에서 환경을 사용하는 것 같습니다.
https://in.waw.pl/~zbyszek/blog/environmentd.html
모든 로그인 방법이 환경에 적응 될 때까지 시간이 걸리는 것 같습니다.