次の行を持つ.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で遊んでいないのは何年も前のことです)。
スクリプト内
#!/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
コマンド両方は、他のプログラムを開始する前に完了する必要があります。これらは急速に完了する(そして終了する)ためです。 、そしてそれらがあなたのために物事を初期化するので:
参考文献:
Atomを使用してCプログラムをコンパイルして実行すると、xtermに出力されます-xtermフォントを永続的に拡大しようとすると、このリンクが見つかりました。これらの投稿は、xtermを理解するのに本当に役立ちました。 -
https://askubuntu.com/questions/161652/how-to-change-the-default-font-size-of-xterm