哪种XMonad配置最能复制默认的Ion3行为和功能集?


15

我对Haskell并不十分熟悉,并为Ion 3现在已经被抛弃而感叹,我很好奇是否有人找到了在XMonad中复制默认Ion 3行为和美观的方法。如果我无法在XMonad中获得离子3型行为的精确复制,这对我来说至关重要:

  1. 默认情况下为空且会生成全屏应用程序的虚拟桌面,这些应用程序可以在水平或垂直方向上均匀拆分,而在相邻的窗格中保留空白。
  2. 包含打开的窗口的窗格可以手动调整大小,最好通过键盘调整大小。
  3. 窗格显示选项卡式行为,这意味着它们可以容纳多个窗口。
  4. Windows可以通过键盘顺序在窗格/虚拟桌面之间进行标记和移动。
  5. 给定的窗口可以通过键盘顺序暂时分解为全屏模式。
  6. 每个新的虚拟桌面都以相同的状态启动-即只有一个窗格。
  7. 每个虚拟桌面可以具有独立于其他虚拟桌面划分的窗格。

根据我的调查,似乎有几种配置可以提供#3。我想花很多时间来熟悉Haskell,但我只是没有时间。任何建议将不胜感激。据我所知,Ion没有主控窗格或主窗口的概念,因此不需要此行为。


2
Ion 3万岁,曾经是最好的窗口管理器。如果这些天我不愿意在XCode中编写iOS应用,那么在XMonad / Haskell中复制相同的功能将是我个人需要进行的工作。但是,当我使用XMonad时,我做了足够的调整,我可以很自信地说,即使不是全部,大部分也应该可行。问题已投票!
Yetanotherjosh 2011年

Answers:



0

dwm

似乎能胜任大部分工作,我建议您尝试一下。

如果您切换到Windows,则HashTWM和更新的HashWM提供类似的功能。

dwm是X的动态窗口管理器。它以平铺,单片和浮动布局管理窗口。可以动态应用所有布局,从而为正在使用的应用程序和执行的任务优化环境。

在平铺布局中,在主区域和堆叠区域中管理窗口。主区域包含当前最需要注意的窗口,而堆叠区域包含所有其他窗口。在单片版式中,所有窗口均最大化到屏幕尺寸。在浮动布局中,可以调整窗口大小并自由移动。对话框窗口始终以浮动方式管理,而不管应用的布局如何。

Windows按标签分组。每个窗口可以用一个或多个标签进行标记。选择某些标签将显示所有带有这些标签的窗口。

每个屏幕都包含一个小的状态栏,该状态栏显示所有可用的标签,布局,可见窗口的数量,聚焦窗口的标题以及如果聚焦了窗口则从根窗口name属性读取的文本。在窗口标题之前,浮动窗口用空心正方形表示,最大化的浮动窗口用实心正方形表示。所选标签以不同的颜色表示。聚焦窗口的标签在左上角用实心方块表示。应用于一个或多个窗口的标签在左上角用一个空正方形表示。

dwm在窗口周围绘制一个小的可自定义边框以指示焦点状态。


1
仅在ion3上有手动平铺,非常好的键盘和鼠标支持(使用鼠标来平滑调整大小),窗口选项卡,多个草稿栏,非常好的脚本编写能力以及其他我什至没有使用的强大功能。
mateusz.fiolka

@ mateusz.fiolka:没有两个程序是相同的。
Tamara Wijsman'4
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.