xtermは.Xresourcesを使用しません。

xtermは.Xresourcesを使用しません。

次の行を含む.xinitrcがあります。

#!/usr/bin/env bash
xrdb -merge ~/.Xresources &
xset r rate 200 30 &
xterm & #fixme: xterm is not reading loaded .Xresources
exec /etc/alternatives/x-window-manager

xtermがロードされた設定を使用しないのはなぜですかxrdb

PS:.xinitrcのxtermはxresourcesからロードされた設定を使用しませんが、wmが実行されると正しく動作します。

どのように修正するか覚えていません(私は数年間Linuxをプレイしていません)。

ベストアンサー1

あなたのスクリプトから

#!/usr/bin/env bash
xrdb -merge ~/.Xresources &
xset r rate 200 30 &
xterm & #fixme: xterm is not reading loaded .Xresources
exec /etc/alternatives/x-window-manager

バックグラウンドで実行する必要がある行の場合、ウィンドウマネージャはxtermそれを管理するために実行している必要があるため、「&」を使用しますxtermxtermバックグラウンドに配置されていないと、スクリプトはウィンドウマネージャを呼び出すことができなくなります)。そしてxrdbコマンドxset両方他のプログラムを開始する前にこれを行う必要があります。なぜなら、このプログラムはすぐに完了して終了し、ユーザーのために何かを初期化するからです。

  • xrdbを介して読み取ることができるルートウィンドウでリソース値を設定しxterm
  • xset(あまり重要ではない)キーの繰り返し速度を変更します。

追加資料:

おすすめ記事