最新のシステムで.Xresourcesをどこに配置する必要がありますか?

最新のシステムで.Xresourcesをどこに配置する必要がありますか?

このウィンドウマネージャに関するいくつかの古い文書によると、このウィンドウマネージャの多くの設定は$ HOMEディレクトリのフォルダmwmにある必要があります。.Xresources

コンピュータを正常に(Debian 11)起動すると、無視してmwmロードされないようです~./Xresources。周りに「typing」という言葉がありますが、xrdb -merge ~/.Xresources永久的な設定をしたいです。廃止予定のmwm最新システムでこれを構成する正しい方法は何ですか?~/.Xresources

答え1

Debian 11(KDEを使用しているmwmが使用しない)でキーワードがallow-user-resources存在し、ユーザーのホームディレクトリに/etc/X11/Xsession.optionsある~/.Xresources場合は、セッション開始コンポーネントスクリプトを/etc/X11/Xsession.d/30x11-common_xresources使用してxrdb -mergeそれを読みます。

ユーザーリソースファイルの場所は、デフォルトのグローバルUSRRESOURCESXセッションスクリプトで定義された変数として定義されます/etc/X11/Xsession

startx独自のを使用して提供する場合、~/.startxrcシステム~/.xinitrc全体のX11セッション設定は独自のセッションスクリプトによって上書きされます。その後、あなたは自分の運営xrdb -merge $HOME/.Xresourcesまたはそれに対応する運営に対して全責任を負います。 Debian 固有のカスタマイズに関する注意事項を読み、注意を払うことをお勧めman startxします。man 5 Xsession

たとえば、次のようになりますman startx

Debianシステムでは、伝統的に多くの人が.xinitrcファイルに入れたものを.xsessionに配置する必要があります。これにより、Xセッションがstartx、xdm、またはxinitを使用して開始されても同じX環境を提供できます。 xinit(1) のマニュアルページの .xinitrc ファイルに関するすべての議論は、.xsession にも適用されます。 .xinitrcはxinit(1)でのみ使用され、xdm(1)では完全に無視されることに注意してください。

したがって、そのような場合はシステム全体のデフォルト値によってすでに提供されているため、代わりに~/.xinitrc一部の定型句セッション設定タスクを作成することを回避できます。~/.xsessionもちろん、X11セッション設定のハードコアの昔ながらの方法に慣れていて、自分だけの環境が欲しい場合それだけです。そうであれば、現在のアプローチはあなたに適しているかもしれません。

関連情報