관련 없는 이유로(XWayland는 gnuplot, firefox 등과 같은 응용 프로그램을 사용하여 Bash와 충돌하는 경우가 많습니다...) 저는 Fedora 35 노트북에 로그인한 상태에서 "Gnome on X11"을 실행해 보았습니다. 이는 기본적으로 로그인 화면에 내 사용자 이름을 입력하고 기본 GNOME 대신 X11에서 대체 GNOME을 선택한 다음 내 비밀번호를 입력하여 계속 진행되었습니다.
문제는 "Activities" 및 "xterm"을 선택하면 Bash-shell에서 끝나고 예상했던 대로 $HOME
설정 되지만 실행 되지 않거나 실행되는 것처럼 보인다는 것입니다. [Wayland-gnome에서는 이러한 불완전한 설정이 보이지 않습니다. ] xdg 환경 변수가 예상대로 설정되었습니다./root
/home/$USER
.login
.bashrc
.bash-login
XDG_MENU_PREFIX=gnome-
XDG_SESSION_DESKTOP=gnome-xorg
XDG_SESSION_TYPE=x11
XDG_CURRENT_DESKTOP=GNOME
XDG_SESSION_CLASS=user
XDG_RUNTIME_DIR=/run/user/1000
파일이 /etc/environment
비어 있습니다. 문제는 Fedora 35에서 gnome-x11 bash 환경 초기화의 기본 동작을 어떻게 얻습니까?
gnome-terminal
대신에 시작할 때 동일한 동작이 발생합니다.xterm
/etc/passwd
올바른 홈 디렉터리가 포함되어 있습니다./usr/bin/gnome-session
스크립트는 세션이 wayland 세션인 경우에만 $SHELL이라는 이름의 셸을 시작합니다. 이 제한은 의도적인 것인가요?/usr/share/applications/xterm.desktop
보기엔 좋아보이고 별 신경 안쓰이는거 같은데$HOME
HOME
어떤 디렉토리에도 설정이 없습니다/etc/gdm
.HOME
어떤 디렉토리에도 설정이 없습니다/etc/X11
.HOME
어떤 디렉토리에도 설정이 없습니다/etc/profile.d
..gdmrc
내 (올바른) 디렉토리에 없습니다$HOME
.동일한 문제가 존재합니다.
Fedora 34