何らかの方法で私のxinitrcを読むことはできません!

何らかの方法で私のxinitrcを読むことはできません!

長すぎて~/.xinitrcいつも読むことはできません。編集してはいけません/etc/X11/xinit/xinitrc

私はi3wmを使用していたので、まったく~/.xinitrc使用しませんでした。私はi3の設定ファイルを編集するためにプログラムを実行させました。ファイルを編集しようとしていますが、~/.xinitrcファイルを読み取れません。 dwmを使用しようとしてi3wmを削除しましたが、xinitrcファイルでdwmを実行した後は機能しません。実行するたびにstartxxinitrcでdwmを実行しても、端末(urxvt)が正しく表示されます。これで、startx /usr/local/bin/dwmうまく機能するこのコマンドで問題を解決しました。私もファイルがないことがわかりました.xsession。 i3wmを使用すると、すべての.xファイルが削除されたようです。

Xを起動するときにxinitrcファイルを読み取る方法についてのアイデアはありますか?

読んでくれてありがとう。

これは私のxinitrcファイルです。

#!/bin/sh

# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)

# invoke global X session script
. /etc/X11/Xsession

sct 2000 &
setxkbmap us &

exec dwm

答え1

デフォルト値をオーバーライドしません。xinitrcただし、~/.Xsessionシステムのデフォルト値を指定してください。xinitrcセッション中に呼び出され、セッション後に戻ったときにいくつかのクリーンアップ操作を実行します。

構築した方法に応じて、通常のXsessionを実行してからセッションが終了したら、セッション設定を実行してdwmを起動します(通常のクリーンアップで必要なものが削除された場合、この時点で失敗する可能性があります)。

関連情報