web-dev-qa-db-ja.com

cluster-ssh:ターミナルフォントを指定します

私の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で大きなフォントを使用するにはどうすればよいですか?

4
Martin Vegter

「7x14」フォントを含むディレクトリにフォントパスを設定する必要があります。現在のフォントパスを確認してください。

xset q | grep "Font Path:" -A1

出力ディレクトリリストでは、少なくとも1つのディレクトリでフォントについて言及している必要があります。

xsetを使用して動的に、またはxorg configuration fileを変更して静的にフォントパスを追加できます。

次のコマンドを使用します:xset +fp desired_font_pathまたはxorg構成ファイルで、「ファイル」セクションにFontPath desired_font_pathを追加します

3
SHW

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
5
Martin Vegter

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を探します。自分に合ったエイリアスを選択してください。

1
mmoya

〜/ .clusterssh/configで使用できる最大のビットマップフォントは10x20です。私の4kディスプレイでは、次の方法で適切な設定を取得しました。

terminal_args=-fa "DejaVu Sans Mono" -fs 14
terminal_size=253x100

ClusterSSHは、terminal_sizeを-geometryとして渡しません。画面上で253x100が約80列に変換されました。 30行。

1
Xypron