我在 Linux Mint 机器上使用一款非常老旧的软件。应用程序内部按钮的排列很乱,因为 (1) 字体太大,并且 (2) 很可能按钮之间的间距不够大。
我希望您能提出一些建议,因为此时,一些按钮出现在列表后面(我几乎看不到它们的底部边缘),所以我无法单击它们。
安装程序创建的bin目录有很多小应用程序。
当我使用参数运行任何一个应用程序时,情况就解决了,例如,msi -font lucida-10
将给我小字体,并且该窗口中的排列是固定的。但是,如果我尝试继续使用此解决方案,应用程序msi
会根据需要调用其他应用程序,而这些应用程序中的字体又太大了。
我尝试使用fonts.conf
它来替换字体,但主要的问题是我无法识别令人反感的字体,所以也许我可以用 lucida-8 替换它并结束这一天。
或者,有没有办法修改应用程序文件,使它们使用一些默认参数运行(例如,修改文件msi
,使其永久使用参数运行-font lucida 8
)?alias
当一个程序调用另一个程序时会起作用吗?
答案1
alias
不起作用,但你可以重命名所有程序(例如msi
→ msi.real
),然后为每个程序创建一个前端脚本;例如,创建一个名为的脚本,msi
内容是
#!/bin/sh
exec msi.real -font lucida-10 "$@"
表示"$@"
将参数传递给msi
脚本并传递给程序msi.real
。您可能需要将其移到 之前-font
。
更安全的方法是将前端脚本放在单独的目录中,例如您的私有 bin 目录 ( $HOME/bin
) 或其子目录。此目录必须出现在您的搜索路径 ( $PATH
) 中 Xview 应用程序实际所在的目录之前。这样,您的msi
脚本就会显示
/bin/sh #!/bin/sh 复制代码 执行/真实/路径/至/msi-font lucida-10“$@”
并且您不需要重命名任何实际的可执行文件。