我可以在 KDE 中获得适当的平铺窗口管理器吗[关闭]
Posted
技术标签:
【中文标题】我可以在 KDE 中获得适当的平铺窗口管理器吗[关闭]【英文标题】:Can I get a proper tiling window manager in KDE [closed] 【发布时间】:2014-03-04 04:47:00 【问题描述】:我对切换到平铺窗口管理器有点矛盾。不久前我进行了转换,我真的很喜欢某些事情,但其他事情我不喜欢。所以我最终切换回了我信赖的 KDE。
但是,当在我的虚拟桌面之间切换时,我不禁想到如果我可以在 KDE 中拥有一个合适的平铺窗口管理器,那该有多棒。我知道 kwin 有一些平铺选项,但恕我直言,他们很烂!我想要类似于 i3 的东西,其中所有的窗户装饰都被完全剥离了。
然后我将这个想法更进一步,并开始思考如果我可以将特定的虚拟桌面配置为具有这种平铺 WM,而其他虚拟桌面具有良好的旧浮动 kwin 行为,那将是多么令人难以置信。
所以我问,有人知道这种令人敬畏的吗?有什么与此类似的东西吗?甚至只是在 KDE 中进行适当的平铺窗口管理的某种方式,而无需此虚拟桌面特定的 WM 功能?
我也很想听听对整个窗口管理概念有深刻理解的人,如果事实确实如此,为什么这是不可能的。是什么让它难以实施?
【问题讨论】:
我喜欢 i3,但也离不开我可信赖的 kde 面板和其他好东西。我最近在尝试这个:github.com/faho/kwin-tiling,但在多显示器和窗口大小调整方面还有很长的路要走。 【参考方案1】:首先,KDE 不是一个窗口管理器,kwin
是。 KDE 不依赖kwin
,因此您可以将其替换为您喜欢的任何其他窗口管理器,包括平铺管理器。这样做的一种可能性是在运行startkde
之前将KDEWM
environment variable 设置为窗口管理器的二进制文件。
其次,存在具有将虚拟桌面指定为浮动桌面的功能的平铺窗口管理器。您可能已经知道该功能。
第三,每个虚拟桌面不可能有不同的窗口管理器。原因是虚拟桌面在 X11 中不是一个概念。相反,它们是通过窗口管理器在切换桌面时手动显示/隐藏窗口来实现的。对此有一些标准化,这意味着有自定义但标准化的标签来识别 Windows 的虚拟桌面。这使其他 X11 客户端(如桌面切换器小程序)能够识别虚拟桌面布局。 但是,X 服务器只允许每个屏幕使用一个窗口管理器,然后实现虚拟桌面行为。
【讨论】:
是的,我知道 KDE 不是窗口管理器而是桌面环境,而 kwin 是窗口管理器。我也知道我可以更改窗口管理器,我已经尝试过了(让 i3 在 kde 中运行)但长话短说,它很烂。我想我想要的只是 much,much 在 kwin 中更好的平铺行为。例如,能够选择特定的虚拟桌面来放置平铺窗口并且没有窗口装饰。 在 SU 上的一篇旧帖子中提到了这个线程,刚刚被撞了,所以你的答案很旧,但我第一次看到它。我对你说 KDE 不依赖 kwin 的说法感到惊讶。据我了解,kwin 负责许多 KDE 屏幕功能并且紧密集成。你能推荐一些阅读材料,我可以在这方面对自己进行更多的教育吗?谢谢。 KDE 遵循 NetWM 协议,因此大多数与kwin
一起使用的桌面功能也可以与其他遵循 NetWM 的窗口管理器一起使用。很少有例外,我想到的一件事是活动。它们不是 NetWM 的一部分,因此如果您使用此功能,您需要坚持使用kwin
。有一个很好的使用其他窗口管理器的教程,并引用了其他资源:userbase.kde.org/Tutorials/…【参考方案2】:
您可以安装 Compiz 并将配置设置为没有窗口装饰并打开 compiz 网格选项!希望这会有所帮助
【讨论】:
以上是关于我可以在 KDE 中获得适当的平铺窗口管理器吗[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
linux lightdm gdm gnome kde等的区别于联系(桌面环境 窗口管理器 显示管理器)