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

mtp*_*mtp 15 xorg xmonad ion3 haskell

不太熟悉 Haskell 并感叹Ion 3现在是废弃软件,我很好奇是否有人找到了一种在XMonad中复制默认 Ion 3 行为和美学的方法。如果我不能在 XMonad 中获得 Ion 3 风格行为的近乎精确的复制品,那么这对我来说至关重要:

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

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

Tam*_*man 0

数据管理

似乎能够完成大部分工作,我建议您尝试一下。

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

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

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

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

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

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

  • 与 ion3 相差甚远,它具有手动平铺、非常好的键盘和鼠标支持(使用鼠标平滑调整大小)、窗口选项卡、多个 scrapapd、非常好的可脚本性以及可能其他我什至不使用的出色功能。 (2认同)