長すぎて~/.xinitrc
いつも読むことはできません。編集してはいけません/etc/X11/xinit/xinitrc
。
私はi3wmを使用していたので、まったく~/.xinitrc
使用しませんでした。私はi3の設定ファイルを編集するためにプログラムを実行させました。ファイルを編集しようとしていますが、~/.xinitrc
ファイルを読み取れません。 dwmを使用しようとしてi3wmを削除しましたが、xinitrcファイルでdwmを実行した後は機能しません。実行するたびにstartx
xinitrcで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を起動します(通常のクリーンアップで必要なものが削除された場合、この時点で失敗する可能性があります)。