在 Awesome WM 中的标签之间滚动

non*_*ona 3 window-manager composite scrolling awesome

如何在 Awesome WM 中的标签之间添加平滑滚动?我意识到我无法使用 Awesome 运行 compiz。有什么可比的东西我可以运行吗?我不需要任何其他效果,在标签之间快速切换只是在它跳跃时令人不安。

编辑:虽然我没有找到确切的答案,但 cairo-compmgr 可以在标签和客户端之间平滑淡入淡出。我很满意:)

Cal*_*leb 5

标签awesome不是可以“滚动到”的整体板岩或工作区。一般来说,你必须重新思考你在看什么。标签不是单独呈现的空间,它们是窗口列表。这是 awesome 灵活性的一部分,它允许您做其他窗口管理器不能做的事情,例如一次拉出多个标签 - 在第一个被调用的标签定义的任何布局中呈现它们。

除了您正在查看的标签之外的其他标签不会在另一个空间中呈现,它们根本不会被 X 显示。当一个不同的标签被调用时,当前窗口被隐藏而其他被标记的窗口被绘制。

如果您有一个编程不良的应用程序,即使它的大小相同,它也会在重新显示时重新呈现自身,您可以看到这种效果。当您切换标签视图时,这些应用程序需要花费大量时间才能启动。

虽然在技术上可以使用 OpenGL 或其他一些缓冲系统重写所有内容,以便您可以在显示内容之前预渲染内容,从而显示过渡效果,但这不是awesome项目的重点,我不希望很快就会看到这样的功能。享受它的本来面目。

  • 您是否将工作区视为用于放置窗口的标签集或单独的 bin 与更改显示窗口集时是否有一些视觉效果无关。确实,喜欢像 awesome 这样高度可配置的窗口管理器的人也很少想要特殊效果,因此不太可能为他们编写代码,但这是一种文化冲突,而不是技术冲突。 (2认同)