次の行を含む.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
それを管理するために実行している必要があるため、「&」を使用しますxterm
(xterm
バックグラウンドに配置されていないと、スクリプトはウィンドウマネージャを呼び出すことができなくなります)。そしてxrdb
コマンドxset
両方他のプログラムを開始する前にこれを行う必要があります。なぜなら、このプログラムはすぐに完了して終了し、ユーザーのために何かを初期化するからです。
追加資料:
答え2
私はAtomを使ってCプログラムをコンパイルして実行し、それをxtermとして出力します。 xtermフォントを拡大する永続的な方法を探している間、このリンクが見つかりました。この投稿は私がxtermをマスターするのに大きな助けになりました。
https://askubuntu.com/questions/161652/how-to-change-the-default-font-size-of-xterm