如何在 i3 中使八度音阶 windows 默认浮动(window 管理器)

How to make octave figure windows float by default in i3 (window manager)

我正在从八度音阶(使用 makefile)自动创建绘图。但是当在 makefile 中执行八度脚本时,八度数字在 i3 中以平铺 windows 打开。问题是当您保存这些数字时(例如 print -dpdflatexstandalone file.tex),它们会被裁剪成平铺的 window 大小,这取决于您当前的布局。

我已经尝试在打印命令中设置图形大小 (-Sxize,ysize),但它只设置绘图大小并且图形仍被裁剪为 window 大小。

有什么方法可以确保绘图以独立于图 window 大小的预定义布局保存?

我很好奇你的想法:D

正如问题评论中所讨论的,我认为有两种可能的方法可以解决这个问题:

  1. 制作人物隐形(感谢@Andy):
    优点: 更快(不必打开并渲染所有图形)
    缺点: 限制脚本的使用(脚本不能用于可视化)

  2. 使八度数字在i3中默认浮动for_window [title="Figure*"] floating enable in .i3/config):
    优点:所有数字都打开了
    缺点: 可能受到限制(强制 i3 中的所有数字浮动)

我最终选择了第二种解决方案(针对我的特定问题),因为我更喜欢默认情况下所有八度音阶数字都是浮动的。
如果我曾经写过专门的剧情打印脚本,我也会让人物不可见,同时利用其他人物来显示和浮动。