.bash_profileにアクセスせずにXTermフォントを大きくします。

.bash_profileにアクセスせずにXTermフォントを大きくします。

1つがscript.sh実行中であり、書き込み権限がxtermないため変更できません。script.sh.bash_profile

xtermのフォントサイズを変更したいので変更しました。~/.Xresources説明通りです。効果はありません。

試してみてalias xterm = "xterm -fa Monospace -fs 16"xtermを開くと機能しますが、実行するとscript.sh機能しません。 (つまり、デフォルトのフォントが再提供されます。)

xterm編集できないスクリプトで実行中のフォントサイズをどのように増やしますか?

ベストアンサー1

xtermなどの書き込み可能なディレクトリから呼び出される短い実行可能なシェルスクリプトを作成します~/bin

xterm必要なオプションと呼び出し元から渡されたオプションを使用してスクリプトを実行する必要があります。

#!/bin/sh

/usr/local/bin/xterm -fa Monospace -fs 16 "$@"

上記のパスをxtermシステムの実際のパスに置き換えます(出力を参照command -v xterm)。

次に、script.sh変更された変数を使用PATHして呼び出します。

PATH=~/bin:$PATH ./script.sh

...ここは~/binスクリプトを生成したディレクトリへのパスですxterm。これを最初に配置すると、~/binスクリプトで使用するときにPATH実際の実行可能ファイルの前にスクリプトが見つかります。xtermscript.shxterm

xtermこれにより、スクリプトユーティリティが効果的にオーバーロードされますscript.sh

これはいいえ絶対パスでscript.sh使用するxterm場合、または変数値をリセットする場合に有効ですPATH

おすすめ記事