如何设置X11应用程序的默认启动窗口大小(例如xmgrace)

时间:2016-04-26 11:53:27

标签: macos x11 xterm xmgrace

我一直试图使用.Xresources方法,但没有成功(请参阅相关问题的评论here

那么我需要修改什么才能确保我的Xmgrace窗口具有特定的大小?当我运行xmgrace myplot.agr时,它总是以680x700窗口结束。我想将它设置为不同的东西,因为我总是最终需要调整大小并单击滚动(Xmgrace不喜欢滚轮)。

欢迎任何想法或想法。

1 个答案:

答案 0 :(得分:7)

根据评论(和来源),您可以在xmgrace文件中设置$HOME/.Xdefaults的大小和位置:

XMgrace*geometry: 1050x750

或(更具体)

XMgrace*mainWin.geometry: 1050x750

取决于它在初始化期间如何使用geometry资源。

The FAQ不会提供超过可用资源的提示,但很清楚类名是XMgrace。要获得完整的资源列表,您必须阅读/src/xmgrace.cString 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 }; 中有source-code

screen = DefaultScreenOfDisplay(disp);
if (HeightOfScreen(screen) < 740) {
    lowres = TRUE;
}

它决定使用 基于screenize:

-geometry

和(在源中看不到命令​​行参数)只能使用X资源进行配置。 {{1}}选项是标准X toolkit option,由其他程序(如xterm)使用。