通过命令更改 Shell 字体

通过命令更改 Shell 字体

我玩了很多 Nethack,我怀疑我并不是唯一一个喜欢比我的终端通常使用的字体更大的字体的人。我倾向于将 12 用于普通终端(vim 或其他),而将 16+ 用于 Nethack。通常我只是更改我的偏好中的字体,但我很想自动化这个过程。我想创建一个脚本或别名或其他可以更改字体大小并使用单个命令启动 nethack 的东西。能做到吗?

编辑:

操作系统:Debian DE:Xfce 外壳:Bash

答案1

这取决于您使用的终端模拟器。

例如,xfce4-terminal 将其配置存储在${XDG_CONFIG_DIRS}/xfce4/terminal/terminalrc和中${XDG_CONFIG_DIRS}/xfce4/terminal/accels.scm。启动新实例时,它还允许您使用-x/--execute-e/选项执行给定命令--command。有了这些功能,就可以轻松创建函数/脚本来自动化您想要的操作。

例子:

run-nano() {
  sed -Ei 's/^(FontName=Noto Mono )9$/\112/g' <config-file>
  nano
  sed -Ei 's/^(FontName=Noto Mono )12$/\19/g' <config-file>
}

例子

相关内容