适用于普通 Linux 桌面环境的平铺窗口管理器功能

软件推荐 linux 窗口管理器
2021-11-01 22:58:29

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

Compiz 提供了与 grid-plugin 类似的功能。尽管如此,我还是想避免 Compiz,因为在我看来,它有 50-50 的机会在下一个版本之后变得更稳定或更多错误。

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

4个回答

我也使用 XFCE,没有Quicktile我活不下去!它确实提供了两全其美的效果,让我可以使用普通的 DM,同时仍然享受平铺窗口管理器的好处。如果你在 Arch Linux 上,它在 AUR 中

  • 平铺热键
  • 非常轻量级,作为守护进程运行
  • 适用于几乎所有 DM 和窗口管理器(我已经使用 KDE、Unity、XFCE、Enlightenment 和 LXDE 对其进行了测试)
  • 也可以与 Compiz 协同工作(并且比 Compiz 平铺插件好得多,更灵活)

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

X-tile 适用于任何 X 桌面(GNOME、KDE、Xfce、LXDE……)。主要功能有:许多平铺几何图形,撤消平铺,反转平铺顺序,可选的系统托盘停靠和菜单,过滤以避免列出某些窗口,过滤以默认检查某些窗口,命令行界面。

特征 :

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

在此处输入图像描述

在此处输入图像描述
(来源:giuspen.com

在此处输入图像描述
(来源:giuspen.com

在此处输入图像描述
(来源:giuspen.com

在流行的桌面环境Cinnamon 2.0中,内置了边缘平铺:
肉桂 2.0 egde 平铺

我通常不使用它,但可以用super-arrow keys

Cinnamon 是 Gnome 3 的一个分支,旨在更像 Gnome 2 使用,但具有 Gnome 3 的优势。在他们的网站上,它被描述为

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

这实际上总结得很好:)

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

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

平铺窗户

~/.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,很难习惯用 - 来移动窗口,用-super扩大arrow或缩小它们因此,您可能希望根据自己的喜好编辑这些内容。Ctrlsuperarrow

.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平铺多个文本窗口创建各种布局、自定义热键、分离和重新附加会话,甚至连接到其他实例。它几乎适用于任何桌面或文本终端。

多路复用器