7

我一直在尝试运行该.Xresources方法,但没有成功(请参阅 相关问题的评论)

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

欢迎任何想法或想法。

4

1 回答 1

9

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

XMgrace*geometry: 1050x750

或(更具体)

XMgrace*mainWin.geometry: 1050x750

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

常见问题解答并没有提供更多可用资源的提示,但很清楚类名是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 工具包选项,由其他程序(例如 xterm)使用。

于 2016-04-28T08:33:36.200 回答