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
実際の実行可能ファイルの前にスクリプトが見つかります。xterm
script.sh
xterm
xterm
これにより、スクリプトユーティリティが効果的にオーバーロードされますscript.sh
。
これはいいえ絶対パスでscript.sh
使用するxterm
場合、または変数値をリセットする場合に有効ですPATH
。
答え2
もしあなたなら源泉別名のスクリプトを使用します。. script.sh
またはsource script.sh
(同じ操作を実行してください)を試してください。