我正在寻找一个运行在“正常”桌面环境(Xfce,Gnome)上或与之平行并提供平铺窗口管理器功能的Linux应用程序。因此,您可以将两个世界结合起来。
例如您仍然可以使用鼠标移动/调整窗口大小,也可以使用键盘快捷键移动/调整窗口大小。

Compiz提供了与网格插件类似的功能。不过,我还是想避免使用Compiz,因为在我看来,下一次发布后它有50-50的机会变得更稳定或更易出错。

如果更容易回答,我会寻找专门用于Xfce的应用程序。尽管如此,具有这样一种功能并且可以在更多环境中运行的应用程序还是很了解的。

#1 楼

我也使用XFCE,没有Quicktile我就活不下去!实际上,它确实兼顾了两全其美,使我可以使用普通的DM,同时仍然可以享受平铺窗口管理器的好处。如果您使用的是Arch Linux,则它位于AUR中。


用于平铺的热键
非常轻巧,可以作为守护程序运行。
几乎可以与所有DM和窗口管理器(我已经用KDE,Unity,XFCE,Enlightenment和LXDE对其进行了测试)
还与Compiz协同工作(并且比Compiz拼贴插件要好得多,更加灵活)


#2 楼

X-tile是来自CherryTree的同一开发人员,它是一个图形应用程序,它允许您选择多个窗口并以不同的方式平铺它们。

X-tile可在任何X桌面(GNOME,KDE)上工作,Xfce,LXDE ...)。主要功能包括:许多平铺几何图形,撤消平铺,反转平铺顺序,可选的系统托盘对接和菜单,过滤器以避免列出某些窗口,过滤器默认情况下检查某些窗口以及命令行界面。

功能:

水平平铺检查窗
平铺检查窗网格
平铺检查窗自定义
平铺检查窗三角形上,下,左,右
平铺检查的窗口四边形
撤消平铺
反转平铺顺序
循环平铺顺序
最大化检查的窗口
未最大化检查的窗口
关闭检查的窗口
过滤器以避免列出某些窗口
过滤器默认检查一些窗口
可选的系统托盘对接和菜单
命令行界面



(来源:giuspen.com)

(来源:giuspen.com)

(来源:giuspen.com )

评论


如何安装?您对上述工具有何经验?您也可以编辑添加此信息的答案吗?

– danijelc
2014年2月19日在17:31



#3 楼

在流行的Desktop Environment Cinnamon 2.0中,内置了边平铺:

我通常不使用它,但是可以用超箭头键平铺窗口

是Gnome 3的一个分叉,它的使用更像Gnome 2,但是在下面具有Gnome 3的优点。在他们的网站上,它被描述为


传统布局,高级功能,易于使用,强大,灵活。


对其进行了总结。很好:)

评论


请提供一些详细信息,如何将其安装在xfce或Gnome上

– Leventov
2014年2月9日下午16:13

@leventov肉桂不能放在xfce或gnome的顶部。它的替换/并行运行。

–安吉洛·福克斯(Angelo Fuchs)
2014年2月9日在18:02

如果它解释了肉桂与问题中提到的环境(LXDE,Gnome)之间的主要区别,则您的答案将更有用。为什么要从LXDE或Gnome切换到Cinnamon,在此过程中可能会有什么损失?

–吉尔斯'所以-不再是邪恶的'
2014年2月9日在18:22

@Gilles我相信您都从字面上有点质疑OP的问题,因为他似乎只是列举了一些示例桌面环境。我认为MadTux的答案没有任何理由是无效的。

– DanteTheEgregore
14年2月14日在21:53

@DanteTheEgregore我不确定它是否太真实,正如OP明确指出的那样:“我正在为Xfce应用程序专门寻找”。

– dotVezz
16年4月12日在13:15

#4 楼

GNOME可以进行基本的左右平铺等操作。转到右上角的设置。搜索键盘快捷键,然后一直向下滚动。将热键分配给View split on leftView split on right

所以我最近注意到Joe的Window Manager和LXDE中的Openbox(Fedora的默认LXDE设置)也可以平铺窗口。编辑配置文件并将超箭头键映射到各种操作。



〜/ .jwmrc热键的命令在此处找到

<!-- tile windows ~/.jwmrc -->
<Key mask="" key="F11">fullscreen</Key>
<Key mask="4" key="Right">maxright</Key>
<Key mask="4" key="Left">maxleft</Key>
<Key mask="4" key="Up">maxtop</Key>
<Key mask="4" key="Down">maxbottom</Key>



对于LXDE,很难习惯使用超箭头来移动窗口并使用Ctrl-超箭头来扩大或缩小窗口。因此,您可能需要根据自己的喜好对其进行编辑。

.config / openbox / lxde-rc.xml的这些和更多选项可在此处找到

<!-- tile windows .config/openbox/lxde-rc.xml -->
<keybind key="C-W-Left">
  <action name="GrowToEdge">
    <direction>west</direction>
    </action>
</keybind>
<keybind key="C-W-Right">
  <action name="GrowToEdge">
    <direction>east</direction>
    </action>
</keybind>
<keybind key="C-W-Up">
  <action name="GrowToEdge">
    <direction>north</direction>
    </action>
</keybind>
<keybind key="C-W-Down">
  <action name="GrowToEdge">
    <direction>south</direction>
    </action>
</keybind>
<keybind key="W-Left">
  <action name="MoveToEdge">
    <direction>west</direction>
    </action>
</keybind>
<keybind key="W-Right">
  <action name="MoveToEdge">
    <direction>east</direction>
    </action>
</keybind>
<keybind key="W-Up">
  <action name="MoveToEdge">
    <direction>north</direction>
    </action>
</keybind>
<keybind key="W-Down">
  <action name="MoveToEdge">
    <direction>south</direction>
    </action>
</keybind>


故障排除:执行此操作后,我必须在配置文件上运行xmllint并在此处和此处修复其他问题;因为LXDE的xml解析器突然变得更加挑剔。


使用tmux来平铺多个文本窗口。创建各种布局,自定义热键,分离和重新连接会话,甚至连接到其他实例。它几乎可以在任何台式机或文本终端上使用。



#5 楼

对于Gnome,有ShellTile。

我已经使用了几周了。这非常简单,请按CTRL键并将一个窗口拖到另一个窗口上以使其平铺。如果您调整其中一个的大小,它们都会自动调整大小。

我个人认为它的效果很好,尽管有时在尝试水平平铺时会偶然将其垂直平铺, 或相反亦然。

如果您使用的是Gnome,安装起来很容易,只需访问上面的ShellTile链接并直接从网页上启用它即可。



评论


您能添加一个截图吗?它如何改变其他窗口?是什么使这个解决方案很棒?您的个人经历是什么?

–安吉洛·福克斯(Angelo Fuchs)
2014年2月9日在19:34