ログイン後にgdmを使用してスクリプトを起動するには?

ログイン後にgdmを使用してスクリプトを起動するには?

私はアーチLinuxと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を実行できる必要があります。

よりアーチスウィキ問題が発生した場合は、追加情報を入手してください。

関連情報