答案1
您应该研究平铺窗口管理器。您在问题中描述的用例正是这些窗口管理器的用途。一些更流行的选项是 i3、dwm、wmii、xmonad、awesome、herbstluftwm 等。
对于使用平铺桌面环境的人来说,GNU/Linux 中有一种完整的亚文化,这也是问题之一:其中许多应用程序相当复杂并且具有陡峭的学习曲线,并且社区并没有真正努力做到这一点方便使用的。
答案2
许多程序都采用--geometry
参数或类似的参数。如果屏幕截图中的三个程序理解此选项,您可以编写一个包装器脚本以使用您所需的确切几何形状启动它们。
例如,我经常用以下内容启动我的终端(roxterm):
roxterm --geometry 2560x1346
在这里,我仅使用几何设置中的宽度和高度(由于 gtk3 库的更改导致 roxterm 中的错误)。您还可以指定偏移量(即窗口起始位置)。几何规格为HxW+X+Y
,因此--geometry 100x200+300+400
将在 (X,Y)=(300,400) 处打开宽度为 100 像素、高度为 200 像素的窗口。
对于不支持--geometry
选项的程序,您可以使用wmctrl
或类似的程序来更改窗口属性 - 高度、宽度、聚焦、始终在顶部等。