平铺窗口管理器


24

我一直在研究平铺窗口管理器,因为每当我要并排查看一些信息时,我都厌倦了手动定位和调整所有窗口的大小。但是,到目前为止,我研究过的平铺窗口管理器看起来非常简约,并且似乎主要用于使用笨拙的键盘导航来重新排列终端窗口。

我或多或少都在寻找一种方法来划分屏幕并在每个分区上最大化程序。如果适用于Gnome,则可获得加分。


我很困惑(问这个问题可能很愚蠢:)如果您想在Gnome上使用它,为什么这个问题标记为osx?
bedwyr

@bedwyr:不确定Rich M为什么将其标记为“ osx”,我将其切换为“ gnome”
Kyle Cronin

Answers:


14

这可能完全不合时宜,所以如果MS Windows解决方案不是您想要的,请随意修改我的内容(该帖子没有明确指出仅Linux解决方案)。我写了MaxTo,它将屏幕划分为多个矩形,并更改所有最大化事件以将窗口放入这些分区。您可以在maxto.net上找到它。


哇塞!真的么?那很有意思。:)我确定您必须支付带宽费用等。.:P对不起,我很好奇,因为我只是一个开始的开发人员,并且希望有一天能参与一些开源项目:)

我将其托管在公司的网络服务器上。由于我自己的公司,我可以做这些事情的自由......否则有像Sourceforge的地方是免费..意志主机的东西
维加德拉森

“这篇文章并没有明确地只说说Linux解决方案”,当然不是,但是他的确说了“如果可以在Gnome上使用的话,还有很多好处”。您仍然有有趣的程序。

1
哇,那正是我想要的。唯一的问题是,我不使用Windows-如果您知道有任何软件能够像Mac OS X或Linux那样运行,那么我将不知所措。(当我使用Windows时,我将下载一份MaxTo副本)。
凯尔·克罗宁

14

出色的窗口管理器支持平铺和浮动窗口,因此您可以选择。默认配置会给您带来极简主义的感觉,但是Awesome是如此可配置,因此可以更改。支持充分使用鼠标和键盘。确实,将其自定义为满意可能需要花费很长时间,但是至少可以再次达到满意的程度。


1
如果您不阅读教程,那么Awesome会有一些学习曲线,并且需要一些时间来设置您喜欢的东西。只要您没有将Mod4密钥绑定到一堆东西上,它就可以通过默认设置与Gnome轻松集成。只是killall gnome-wm; awesome &尝试一下。要返回到通常的窗口管理器,请执行相反的过程:killall awesome; gnome-wm &。用Compiz或实际使用的任何东西替换gnome-wm。
Just Jake

5

虽然我个人使用Awesome,因为它满足了我的所有需求(和内置托盘),但是您可以非常有效地将Xmonad与Gnome和KDE集成在一起,这与Awesome非常相似。


5

CompizGrid现在打包在一起,这与其他文章所说的相反。Grid添加了键盘快捷方式,可以根据需要平铺窗口,并且可以手动配置它们。


我希望有更多的方法来配置网格的行为(理想情况下,xmonad与compiz和gnome配合良好),但现在它还是
有点

3

给我的Mac同伴们一个简短的笔记:

TwoUp by Irradiated Software允许您快速向上,向下,向左或向右移动窗口,并通过快速按键占据50%的可用屏幕空间。在使用了一天之后,我认为没有这个小东西我将无法做。

最好的事情:它是免费的,就像啤酒一样。



2

我将xmonad与Gnome一起使用,我喜欢它。我通常将所有窗口全屏显示,因此使用xmonad可以很容易地做到这一点,然后在需要并排或垂直堆叠的窗口时切换窗口布局。在使用了将近一年之后,我发现非平铺窗口管理器更加笨拙。

如果您想了解xmonad + gnome的外观,请查看我的截屏视频。


屏幕录像目前离线。您可以将其上传到vimeo / youtube或类似的文件吗?
koppor

1

对此的部分答案是将Compiz融合与Gnome一起使用并使用maximumize(在compiz-fusion-plugins-extra插件中):

最大化:调整窗口大小以适合可用的空白屏幕空间

但是话又说回来,这不是自动的。


谢谢您的回复。我只是看了一个正在运行的视频,这肯定对平铺窗口有帮助。我仍然希望某个地方有可以满足我需求的程序。
凯尔·克罗宁

1

我使用Musca,这似乎正是我想要的!我使用dzen2在屏幕的一角添加了一个小面板,用于放置时间等内容,并使用托盘程序作为系统托盘,它对我来说绝对完美。


1

考虑检查i3。它是积极开发的,配置相对简单,它不是肥胖的野兽,并且通常可以智能地处理浮动窗口(包括在大小不对的情况下允许调整大小)。最重要的是,它有据可查并支持“窗口栏”(例如dzen2或内置的“ i3bar”)。可能值得指出的是,关于键绑定有一些学习曲线-但是,在效率方面,它有回报。


0

compiz的网格插件可能会满足您的要求。它本质上是Windows winsplit革命的副本。

这是链接:http : //forum.compiz-fusion.org/showthread.php?t=8821

您应该从git存储库中获取最新版本,然后自己进行编译。如果使用apt,则(至少)需要compiz-dev。

詹姆士



0

有一个很好的切片Gnome shell扩展ShellTile,它允许您在按住ctrl的同时将一个窗口拖到另一个窗口上来交互式地平铺窗口。平铺窗口被分组并表现为一个窗口。

安装很容易:当Gnome> = 3.2运行时,只需将浏览器指向扩展主页https://extensions.gnome.org/extension/657/shelltile/,然后按开关。

最新版本中有一个错误,阻止标准的Gnome-shell 捕捉窗口遮挡侧面行为,但该错误已在Bitbucket的开发版本中修复,应尽快登陆扩展页面。

由ShellTile Gnome-shell扩展程序平铺的屏幕


刚注意到问题的日期,哈哈:-)
Palmstrom 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.