在无法访问 .bash_profile 的情况下使 XTerm 字体变大

在无法访问 .bash_profile 的情况下使 XTerm 字体变大

我有一个script.sh正在运行的xterm,我没有写入权限script.sh.bash_profile我无法更改它。

我想改变xterm的字体大小,我改变了~/.Xresources正如所描述的。没有效果。

我尝试过alias xterm = "xterm -fa Monospace -fs 16",当我打开 xterm 时,它可以工作,但是当我执行时script.sh,它不起作用,(即它再次带有默认字体。)

如何增加xterm在无法编辑的脚本中运行的字体大小?

答案1

创建一个简短的可执行 shell 脚本,xterm在您可以写入的目录中调用,例如在~/bin.

该脚本应该xterm使用您想要的选项以及从调用者传递的任何选项来执行:

#!/bin/sh

/usr/local/bin/xterm -fa Monospace -fs 16 "$@"

将上面的路径替换为xterm系统上的真实路径(请参阅 的输出command -v xterm)。

然后,script.sh使用更改后的PATH变量进行调用:

PATH=~/bin:$PATH ./script.sh

...其中~/bin是您创建脚本的目录的路径xterm。通过放入~/bin第一个,当脚本使用时PATH,您的脚本将在真正的可执行文件之前找到。xtermscript.shxterm

这实际上使脚本xterm的实用程序超载script.sh

这会不是如果与绝对路径一起script.sh使用xterm,或者重置变量的值,则有效PATH

答案2

如果你来源它将使用您的别名的脚本。尝试. script.shsource script.sh(他们做同样的事情)。

相关内容