在选择平铺WM时需要建议


18

我使用GNOME的默认窗口管理器已经有好几年了,但是现在我想尝试一个平铺窗口管理器。

我希望它满足以下两个条件:

  1. WM必须轻巧

  2. WM的配置不应太复杂


4
尝试使用KDE SC 4.5,它具有切片功能...哦...您说的很轻巧...
xenoterracide 2010年

KDE删除了拼贴功能。而且它从来没有像真正的平铺WM那样酷。
Martin Ueding

Answers:


13

根据您精通的语言,“配置复杂”的差异很大。XMonad对我来说配置非常复杂,但这是因为我完全不了解Haskell,这就是配置所使用的语言。

我使用过并且非常喜欢的两个平铺窗口管理器是:

  • 真棒。很棒的配置在Lua中(从很棒的3开始;在使用自定义语法之前),但是它很容易配置并且附带了许多小部件。这是我的酒吧在某一时刻的外观的屏幕截图(还有一个图形小部件,尽管当时我没有使用它):

    我很棒的酒吧的屏幕截图http://lug.rose-hulman.edu/mw/images/a/ae/Awesome3bar_top.png

    我停止使用Awesome的主要原因是持续的向后兼容中断;每个点修订都对API进行了足够的更改,以至于我需要花费数天的时间来修复配置文件以使其能够使用。现在可能会更加稳定

  • wmii,我目前的WM。默认情况下,配置是在Shell脚本中进行的,但是您可以按照您喜欢的任何方式进行配置,因为wmii公开了9p接口,这意味着您可以通过在伪文件系统上读写文件来控制它。我当前的配置是主要配置的shell脚本,并使用python实用程序脚本来完成一些工作。主要缺点是缺少内置小部件。它没有进度条,图形或图标。当然,这是“轻量级”,这是您的要求之一


14

就个人而言,i3具有其他大型平铺WM(Xmonad,Awesome,DWM等)的最佳功能,并将其组合为一个,与dmenu / conky / dzen2结合使用,这正是我在WM中寻找的东西。签出页面;http://i3.zekjur.net/


1
从1
echox

12

有一个Arch Linux的维基条目比较13项不同的平铺窗口管理,网格状的方式,在这里的Arch Linux的维基。也许会很高兴。

我个人还没有尝试过它们,但是计划有空的时候在不久的将来进行,所以我也密切关注着这个话题。


9

我想推荐两种不同的平铺窗口管理器,一种是动态的,另一种是手册。

  1. XMonad功能强大,但易于学习,有一个简短的导览介绍了它的基本功能和键绑定。它与GNOME平滑集成,文档全面,并且有许多其他扩展可用。它支持动态切片范例,其中窗口根据选定的动态布局自动定位。至少对于某些人来说,缺点是XMonad是在Haskell中配置的,并且取决于Haskell编译器的存在。

  2. i3支持手动切片模式,其中屏幕的作用类似于将表格分为列和​​单元格的表格。用户可以自由地重新排列窗口,这可以提供更大的灵活性,但也需要更多的精力。在我看来,与其他平铺窗口管理器相比,i3感觉很现代。它提供了需要配置或根本不存在于其他窗口管理器中的即用型功能,例如。最大化,紧急挂钩,鼠标大小调整。它可以用一个简单的纯文本文件进行配置,该文件显然不是图灵完整的。有一个不错的视频介绍了我建议观看的i3功能

当然,两者都支持多个监视器而没有任何问题,并且为不喜欢平铺的应用程序提供了一个浮动层。

PS。有一天,Bluetile对于GNOME用户而言可能是一种不错的网关药物,但它仍处于开发的早期阶段。


希望来自Google的人即使我的问题比较老,也能找到我的答案。
亚当·伯特

7

当我需要轻质瓷砖WM时,我个人使用Ratpoison-该配置开箱即用,并且由于多年使用GNU Screen的适应性强,跳转到Ratpoison并不困难。我也一直在使用StumpWM,它比Ratposion在开发中更加活跃。


1
鼠毒既轻巧又易于配置。当然,对于可定制性来说,StumpWM是可定制性的赢家,但是Lisp为不熟悉Lisp的人提供了一些额外的开销和更高的进入门槛。话虽这么说,StumpWM仍然比现代标准轻巧。
伊莱·弗雷

杀人罪的作者还写了stumpwm。因此,这就是为什么停止剧毒的原因。
Seamus

7

有一些,但有一个(对我来说)伸出来,我觉得很适合我的需求:

  • 它不仅以一种不错的语言进行了配置,而且还使用它进行了编程(Python)
  • 制作自己的布局的能力(我发现awesome没有这样做)
  • 即使使用动态语言编程也轻巧(仅6.6MB的RAM)

名字叫Qtile


感谢您的回复。Qtile非常有趣。从来没有听说过。现在,我尝试一下
0xAX,2010年

2
大多数平铺WM似乎缺少编程自己的布局的功能;这是Qtile的一个不错的功能
Michael Mrozek

1
下面是在Ubuntu上安装我一个Qtile发现HOWTO:kirkstr.tumblr.com/post/4135470494/...
mwhite


5

如果您知道Haskell,那么绝对是XmonadRatpoison也很不错,但是我更喜欢Xmonad的平铺算法,并且工作区是IMO的一大胜利。


Ratpoison具有基团,其可以被用作工作区。(尽管可以承认,这有点麻烦,因为您将具有加载和保存框架配置以及使其像通常使用的工作区一样的行为。)
zrajm

5

我已经尝试了几种:Awesome,Xmonad,i3,wmii,scrotwm和dwm。

dwm坚持我的原因如下:

  • dwm只有三种布局:平铺,浮动和单片眼镜。
  • 平铺模式将您的屏幕分为辅助窗口的“主区域”和“堆栈”,非常适合编码和调试
  • 它具有每个监视器的标签。您只能在活动监视器上切换标签。
  • 可以仅通过键盘控制(鼠标可选)
  • 在suckless.org上进行了一些很棒的自定义(我使用了“无用间隙”补丁)

我必须承认它有一些怪癖:

  • 有时,当您切换标签时,java应用程序会失去焦点。我必须使用鼠标再次使Netbeans聚焦。仍在寻找解决方法。

但总的来说,dwm已经困扰我1.5年了。



1

ScrotWM这是一款轻巧的平铺WM,受Xmonad和DWM的启发。您无需了解任何特定语言即可对其进行调整,它只是纯文本。另外,默认情况下它具有Dmenu。

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.