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

标签 macos x11 xterm xmgrace

我一直在尝试通过 .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 使用。

关于macos - 如何为 X11 应用程序(例如 xmgrace)设置默认启动窗口大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36864183/

相关文章:

objective-c - 如何[窗口设置AspectRatio :size] to a x, y+92格式

iOS 和 OS X : When does Base localization take precedence?

x11 - Xlib中的窗口位置

javascript - HTML5/javascript X11 服务器?

python - 读取 xterm 中的当前文本颜色

linux - TERM=linux 中 ctrl + 箭头(左、右、...)的终端转义序列是什么

C: 设置伪终端并使用 xterm 打开

php - 为什么这个正则表达式在 Ubuntu 上传递,但在 Mac OS X 上不传递

macos - 在 OS X 中使用 find 来识别正确的权限

linux - 组合框搜索按键间隔