Cluster-ssh: 端末フォントの指定

Cluster-ssh: 端末フォントの指定

私のcssh設定ファイルには次のものがあります。

terminal_font=6x13

このデフォルトのフォントは私にとっては小さすぎます。

man cssh-fたとえば、「標準Xフォント表記」を使用しながら、パラメータを使用して異なるフォントサイズを指定できます。ここ他のフォントタイプを含むWikipediaページ。残念ながら、次のいずれも私には適していません。

$ cssh host1 host2 -f "7x14"
Fatal: Unrecognised font used (7x14).
Please amend $HOME/.clusterssh/config with a valid font (see man page).

なぜ"7x14"動作しないのですか?より大きなフォントを使用する方法はcssh

答え1

でこれを行う方法を見つけましたxterm。したがって、上記のInconsolataフォントサイズの場合、14次のことが機能します。

1)次の2行を追加します~/.Xresources(存在しない場合は作成)。

XTerm*faceName: Inconsolata
XTerm*faceSize: 14

2) 次に、xtermこのファイルを使用するように指示します。

export XENVIRONMENT="${HOME}/.Xresources"

.bashrcこのエクスポートを追加して継続的に維持することをお勧めします。

~/.clusterssh/config3)(存在する場合)のフォント設定をコメントアウトします。

# terminal_font=6x13

答え2

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

xset q | grep "Font Path:" -A1

出力ディレクトリの一覧には、少なくとも1つのディレクトリに記載されているフォントが必要です。

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

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

答え3

~/.clusterssh/config で使用できる最大のビットマップフォントは 10x20 です。私の4kモニターでは、次のように適切な設定を取得しました。

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

ClusterSSH は Terminal_size を -geometry に渡しません。 253x100は私の画面で約80列に変換されます。 30行。

答え4

HiDPIモニタを使用するのと同じ問題があります。私のシステム(Arch)の大きなフォントはです。しかし実際にはもっと見やすいので12x24使います。10x20

cssh -f 10x20 ...

検索して見つけました/usr/share/fonts/misc/font.alias。 ~によるとこれfont.alias人間に優しいアイテムをマッピングするファイルです。10×20次のようなコンピュータフレンドリーなもの-その他固定-中型-r-一般--20-200-75-75-c-100-iso8859-1

このコマンドを使用してフォントディレクトリのリストを取得し、そのディレクトリをxset q確認します。font.alias自分に合ったエイリアスを選択してください。

関連情報