私のcssh
設定ファイルには、次のものがあります。
terminal_font=6x13
このデフォルトのフォントは私には小さすぎます。
man cssh
は、「標準Xフォント表記」を使用しながら、-f
引数で他のフォントサイズを指定できると言います。 ここ は、他のいくつかのフォントタイプを含むウィキペディアのページです。残念ながら、これらのどれも私にはうまくいきません:
$ cssh Host1 Host2 -f "7x14"
Fatal: Unrecognised font used (7x14).
Please amend $HOME/.clusterssh/config with a valid font (see man page).
"7x14"
が機能しないのはなぜですか? cssh
で大きなフォントを使用するにはどうすればよいですか?
「7x14」フォントを含むディレクトリにフォントパスを設定する必要があります。現在のフォントパスを確認してください。
xset q | grep "Font Path:" -A1
出力ディレクトリリストでは、少なくとも1つのディレクトリでフォントについて言及している必要があります。
xset
を使用して動的に、またはxorg configuration file
を変更して静的にフォントパスを追加できます。
次のコマンドを使用します:xset +fp desired_font_path
またはxorg構成ファイルで、「ファイル」セクションにFontPath desired_font_path
を追加します
xterm
でフォントを使用する方法を見つけました。したがって、上記のInconsolata
フォントサイズ14
の場合、次のように機能します。
1)これらの2行を~/.Xresources
に追加します(存在しない場合は作成します)
XTerm*faceName: Inconsolata
XTerm*faceSize: 14
2)次に、このファイルを使用するようにxterm
に指示します。
export XENVIRONMENT="${HOME}/.Xresources"
できれば、このエクスポートを.bashrc
に追加して、永続的にするようにしてください。
3)~/.clusterssh/config
のフォント設定が存在する場合は、コメントアウトします。
# terminal_font=6x13
HiDPIディスプレイがあるので、同じ問題が発生しました。私のシステム(Arch)にある大きなフォントは12x24
ですが、実際は10x20
を使用しています。
cssh -f 10x20 ...
/usr/share/fonts/misc/font.alias
を調べて見つけました。 this のように、font.alias
は、10x20のような人間に優しいものを-misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-1.
xset q
コマンドを使用してフォントディレクトリのリストを取得し、それらのディレクトリ内のfont.alias
を探します。自分に合ったエイリアスを選択してください。
〜/ .clusterssh/configで使用できる最大のビットマップフォントは10x20です。私の4kディスプレイでは、次の方法で適切な設定を取得しました。
terminal_args=-fa "DejaVu Sans Mono" -fs 14
terminal_size=253x100
ClusterSSHは、terminal_sizeを-geometryとして渡しません。画面上で253x100が約80列に変換されました。 30行。