web-dev-qa-db-ja.com

xtermは.Xresourcesを使用していません

次の行を持つ.xinitrcが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がxrdbでロードされた設定を使用しないのはなぜですか?

追記:.xinitrc内のこのxtermは、xresourcesからロードされた設定を使用しませんが、wmが実行されると、正しく機能します。

私はそれを修正する方法を覚えていません(私がLinuxで遊んでいないのは何年も前のことです)。

5
gzinho

スクリプト内

#!/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の行は、「&」を使用してバックグラウンドで実行する必要があります。これは、ウィンドウマネージャーを実行してxtermを管理する必要があるためです(また、xtermがバックグラウンドでは、スクリプトがウィンドウマネージャーの呼び出しに進むのをブロックします)。 xrdbコマンドとxsetコマンド両方は、他のプログラムを開始する前に完了する必要があります。これらは急速に完了する(そして終了する)ためです。 、そしてそれらがあなたのために物事を初期化するので:

  • xrdbxtermが読み取ることができるリソース値をルートウィンドウに設定し、
  • xset (それほど重要ではありません)は、キーの繰り返し率を変更しています。

参考文献:

3
Thomas Dickey

Atomを使用してCプログラムをコンパイルして実行すると、xtermに出力されます-xtermフォントを永続的に拡大しようとすると、このリンクが見つかりました。これらの投稿は、xtermを理解するのに本当に役立ちました。 -

https://askubuntu.com/questions/161652/how-to-change-the-default-font-size-of-xterm

0
RF Linux