在我的cssh
配置文件中,我有:
terminal_font=6x13
这个默认字体对我来说太小了。
man cssh
说,我可以使用参数指定其他字体大小-f
,同时使用“标准 X 字体表示法”。这里是包含一些其他字体类型的维基百科页面。不幸的是,这些都不适合我:
$ 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)添加这两行~/.Xresources
(如果不存在则创建)
XTerm*faceName: Inconsolata
XTerm*faceSize: 14
2)然后,告诉xterm
使用这个文件:
export XENVIRONMENT="${HOME}/.Xresources"
最好将此导出添加到 中.bashrc
,以便它是持久的。
3) 注释掉 中的字体设置(~/.clusterssh/config
如果存在):
# terminal_font=6x13
答案2
您需要将字体路径设置为包含“7x14”字体的目录。检查您当前的字体路径:
xset q | grep "Font Path:" -A1
在输出目录列表中,您需要至少在一个目录中包含提及的字体。
您可以通过动态添加字体路径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
是映射人类友好的东西的文件,例如10x20计算机友好的东西,比如-misc-固定-中-r-正常--20-200-75-75-c-100-iso8859-1。
使用命令获取字体目录列表并在这些目录中xset q
查找。font.alias
选择适合您的别名。