自动窗口排列软件哪个好用?(till window manager)

windows系统,家里带鱼屏,公司多屏,但窗口多了但不喜欢手动多屏或手动排列,
所以想在bug.n,workspacer,glazewm之间选择一个容易配置的,
不知道大家有何经验分享?

特殊功能实现不了的我可以用autohotkey来实现。

谢谢啦。

劝你都试试,这几个或多或少都有问题,看你能不能接受,而不是中间能推荐你一个好用的

那当然是这个啦~
仅供参考

1 个赞

说的很有道理,
我有自己的窗口逻辑,所以基本不搞多屏幕自动分配,比较麻烦。

我没搞懂bug.n怎么调的。。。而且似乎比workspacer要重一些。

workspacer在用,layout花样多,但是感觉有点重,但c#的配置我基本搞明白了,就是语法复杂,而且教程不完善;

现在在试glazewm,yaml配置看上去很容易的样子,不知道性能怎么样,试试看配合性。

1 个赞

这个是机器人吧,但凡能看懂“自动”两字也不会这么paste

都试试吧,在加上一个曹操快切之类的软件,可以快速切到想要的窗口就成;哪个bug少用哪个

windows原生的窗口排列? win+上下左右

我三块屏幕,窗口管理用的是 displaufusion

再次尝试了一下,国外的网站投票还是直观可参考的。

先说结论:
bugn比较好,性能、兼容性、对于弹出子窗口的控制都可以,在tile模式下,也可以手动将某个受控制的窗口最大化,非常灵活。
之前的问题是

  1. 它自称文档齐全,但是写的不是很清楚,之前我没搞懂它 tag, view ,layout, master area, stack area的那套逻辑,现在明白了。定制后各种排列组合都可以实现。

  2. 有些设置必须启动后按快捷键才能实现配置,不能在设置文件里面搞定,除非改其源代码ahk重新编译。 另外,一个按键触发多个复合动作,必须在外部脚本里面定义,原程序实现不了。

workspacer最近比较多更新,模式比较齐全可定制,但C#的配置文件方式比较反人类直观,不如ahk容易控制,效果中等。要用就用prerelease版本。

glazewm又傻又慢。

miguruWM

模仿的xmonad

Sorry,只能个人日常的使用场景,只能浅薄地get到「自动」的场景。
个人使用体验下来,「alt+右键单击」这样的手动排列对我来讲也是非常迅速便捷的,不比自动慢多少(对个人来讲)。而且很多情况下我对不同的程序位置需求是灵活多变的,比如我可以设定我喜欢的窗口规格,像这样:


相反,自动排列应该不能完全符合我的要求,对我来讲如同鸡肋。
不过看到你最后选择bug.n,好像功能还挺多,我倒是愿意去了解一下一个19年停更的软件能做到什么程度,是否对我有帮助。

回到我的回复这件事,我也仅仅只是「仅供参考」,也许你也没完全去了解WinSize能做到什么程度。
只不过在TG上看到有人求助,我刚好心里有个答案,就回复了一下罢了。
我觉得求人问事戾气大可不必那么大~

实现自动化的问题,我想过好多次。曾经有一段我对于平铺式窗口管理器非常痴迷。

但在实际使用中,因为每个窗口都会有标题栏,菜单栏等内容(现在虽然基本没有了,但是还会有类似的区域,否则窗口基本就没法拖动了),这就导致平铺多个窗口之后,每个窗口的有效区域不足,所以最终在一个屏幕上能够平铺三个窗口就已经算是比较极致的结果了。这样的话,手动操作也不算复杂。

然后就是究竟要自动到什么程度呢?如果场景非常固定,当然好实现。但显然,场景并不会那么固定,更何况还有许多用户,需求就更加千差万别。我想不出一个比较好的解决方案,所以这里就搁置了。

很开心看到真的有用户在使用自定义方案,毕竟没人告诉我,我就真的什么情况都不知道,完全按照自己的喜好去写。

戾气,到处都是,还是把自己放轻松吧。那条回复还是我审核通过的。

嗯,确实平铺多个窗口后每个窗口有效区域不足。
这还是其次,由于我很多情况下是需要打开多个浏览器窗口、各种Office文档、pdf文档、偶尔是同时打开一两个窗口化游戏,而且大部分都是需要拉开较大的窗口(像是我截图里的2、5、8自定义方案),而不仅仅只是有限的交互区域(或者说,每个窗口的有效区域需求都比较大)。
同时需要在IM上处理多件事与多个人对接,所以会有截图里1、3、6、7、9的自定义方案来罗列IM窗口。
通过错开位置来实现需要切换窗口的时候我不需要依赖键盘快捷键,鼠标也可以选中进行切换。

相对的,我同时需要两个及以上窗口并列,左右参照的场景并不多,这种情况下我直接放到左右两显示器。

以上是我的窗口排列方案阐述。这里也有一些固定的场景需求,比如我一般会把微信放到3,企微放到9,TG放到6,258则是不同的浏览/文档/游戏窗口叠放。这就可以有一些「自动」的需求了,比如我打开微信的话会自动响应并自动放到我指定的3位置。但这种需求还是比较锦上添花。

我更大的需求可能是不同屏幕可以选择不同的自定义方案吧,比如A屏幕有一套1~9,B屏幕有另一套1~9。

看到你说「毕竟没人告诉我」,那我想我们用户应该更积极一点来反馈使用的感受和bug,对吧?不过不排除有些用户其实本来就比较腼腆内向 :no_mouth:
感谢大大的回复以及开发了WinSize、以及其它各种小应用(各种浏览器脚本我大多都购买启用了,很好用)。

我也在考虑增加更多可配置方案数量,程序实现上没问题,但怎么记住这些方案是个大问题,毕竟记不住和没有可以划约等号的。

这种问题没有现成的答案,我得在慢慢推敲……

真心感谢反馈~

  1. 这种用快捷键排列的我觉得gridmove最好,小巧精悍。
  2. 抱歉之所以那么reply是因为之前您写的有点像网上搜索经常看到的枪手推广文。我确实不喜欢国内网络上这种广告文风气。误伤了 :rofl:

我的思路是:
1.自动排列解决基本功能,窗口定制配置写的比较复杂。
2.我自己的需求可能比较特殊,可以清晰的将窗口分优先层级。我不用多桌面,自己写ahk脚本自动隐藏低级别窗口,另外加上用capslock控制的“iswitchwplusgrouped”ahk脚本手动切换,就全齐活了。

另外有一个工具,autosizer, 通过快捷键^+A启动,也不错。

1、啊,感谢推荐!
这个我用过~确实非常精悍好用,可惜这种全屏分Grid的形式不能满足我的需求~

2、理解,你应激了( :love_you_gesture:
所以实际上我都不敢写这个是干嘛用的,于是就「这个啦」「仅供参考」,然后贴上帖子链接就没了。
当然了,由于那个链接是本论坛的帖子,所以论坛会很贴心的给你自动拉取部分帖子内容。所以看起来有那么一点点像枪手推广文 (:зゝ∠)