xinitrcが特定のコマンドを実行していないようです。

xinitrcが特定のコマンドを実行していないようです。

私はArchを初めて使用し、新しくインストールしました。 dwmを使用するように設定し、startxを使用して起動しました。問題は、xinitrcの一部のコマンドが機能しないようです。 dwmが起動するのである程度動作するようですが、他のコマンドについては同じとは言えません。私のxantircは、次のように〜/.xinitrc(または/home/xor/.xinitrc)にあります。

exec dwm
set xkbmap de
feh --bg-scale ~/background.png
xinput set-prop "UNIW0001:00 093A:0255 Touchpad" 349 1
xinput set-prop "UNIW0001:00 093A:0255 Touchpad" 326 1
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

dwmを起動し(はい)、キーボードレイアウトをドイツ語qwertzに設定し(動作)、背景画像を設定し(動作しない)、いくつかのタッチパッド設定を調整し(動作しない)、nvidiaドライバで作業します。実行する必要があります(それが何であるかわかりません。カード/ドライバを有効にしているようですが、ドライバが動作してGPUを使用できることを知っています。動作しないコマンドを端末に貼り付けると機能します)。

xinitファイルにエラーログがありますか?私の場合、どのような問題がありますか?助けてくれてありがとう!

ベストアンサー1

.xinitrcの問題はそれだけですスタートそして実行。

特定のコマンド(この場合はdwm)を実行するこの特別な方法により、dwmが実行されているシェルを置き換えることができ、その後のすべての実行が無効になります。
man execからの引用

command で exec を指定すると、新しいプロセスを作成せずにシェルが command に置き換えられます。

ぜひご覧ください。アーチのXinit Wikiexecは.xinitrcスクリプトによって最後に実行されなければならないことがわかります。

おすすめ記事