我一直试图通过.Xresources
方法运行,但没有成功(请参阅相关问题的评论here)
那么,我需要修改什么以确保Xmgrace窗口具有特定大小?当我运行xmgrace myplot.agr
时,它总是以680x700窗口结尾。我想将其设置为其他内容,因为我总是不得不调整大小并单击滚动(Xmgrace不喜欢滚轮)。
任何想法或想法最欢迎。
最佳答案
根据注释(和来源),您可以在xmgrace
文件中设置$HOME/.Xdefaults
的大小和位置:
XMgrace*geometry: 1050x750
或(更具体)
XMgrace*mainWin.geometry: 1050x750
取决于它在初始化期间如何使用
geometry
资源。The FAQ并没有提供太多可用资源的提示,但是很明显,类名是
XMgrace
。要获取资源的完整列表,您必须阅读source-code,例如,/src/xmgrace.c
中的String fallbackResourcesHighRes[] = {
"XMgrace*mainWin.width: 680",
"XMgrace*mainWin.height: 700",
"XMgrace*fontList:-*-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-*",
"XMgrace.consoleDialog*text.fontList:-*-courier-medium-r-normal-*-12-*-*-*->
"XMgrace*HContainer.marginHeight: 3",
"XMgrace*VContainer.marginHeight: 3",
NULL
};
它决定根据屏幕尺寸使用它:
screen = DefaultScreenOfDisplay(disp);
if (HeightOfScreen(screen) < 740) {
lowres = TRUE;
}
并且(在源代码中看不到任何命令行参数)只能使用X资源进行配置。
-geometry
选项是标准的X toolkit option,供xterm等其他程序使用。