로그인 후 gdm을 사용하여 스크립트를 시작하는 방법은 무엇입니까?

로그인 후 gdm을 사용하여 스크립트를 시작하는 방법은 무엇입니까?

저는 아치리눅스와 xmonad를 사용하는데 gdm을 사용하여 로그인을 하는데 xmonad가 제대로 작동하려면 로그인 후 바로 스크립트를 실행해야 합니다(실제로는 .xinitrc몇 가지 구성을 설정하기 위해 로그인 후 gdm을 사용하여 실행하려고 합니다) . 따라서 로그인 후 즉시 bash 스크립트가 실행될 수 있습니다.

편집 등 다양한 방법을 시도했지만

/etc/gdm/PostLogin/Default

감사합니다,

답변1

대부분의 디스플레이 관리자는 로그인이 성공한 후 이름을 찾고 얻을 것입니다 . 여기에는 쉘 사용자 정의를 입력 하는 ~/.xsession것처럼 X 세션 사용자 정의를 입력하는 곳입니다.~/.bash_profile~/.zprofile

이 파일은 기본적으로 디스플레이 관리자가 아닌 ~/.xinitrc에서 제공됩니다.startx

답변2

로그인 후 스크립트/명령을 실행하려면 다음을 사용할 수 있습니다.~/.bash_profile또는~/.bash_login. 이 방법은 일반적으로 로그인 방법(예: 터미널 로그인을 수행했는지 또는 디스플레이/로그인 관리자를 통해 로그인했는지)에 대해 독립적이어야 합니다. 게다가~/.bash_logout로그아웃 후 명령

예:

#
# ~/.bash_profile
#

[[ -f ~/.bashrc ]] && . ~/.bashrc

exec startx

로그인하자마자 X를 시작하고 .xinitrc를 실행할 수 있어야 합니다.

보다아치스 위키문제가 발생하면 추가 정보를 얻으십시오.

관련 정보