Manjaro Fluxbox 15.09 中的 Plank 停靠问题

Manjaro Fluxbox 15.09 中的 Plank 停靠问题

我希望能够在 Manjaro Fluxbox 中使用 Docky 或 Plank,但它们效果不佳。

码头附近出现一大片阴影。即使扩展坞被隐藏,这个阴影仍然存在。

该区域无法点击,其下的任何窗口都无法访问,就像桌面的整个部分一样。

在此输入图像描述

我测试过大部分但其他问题也存在类似的问题,尽管有些不同。

(Wbar 工作正常,但我认为它有不同的逻辑。)

答案1

您将这种现象描述为“一大片阴影”,很可能是因为窗口管理器通量盒不是使用任何合成经理

现代码头例如docky依赖plank于合成管理器来实现其外观渲染和动画效果。这是默认设置,因此这些扩展坞需要进行合成,并且无法跳过此要求(当使用早期版本时plank)。

最新解决方案:更新plank

在 0.10.1 版本中,dock 似乎可以正确支持合成和非合成环境。我已使用 Xfwm 在 Xfce 4.10 上测试了此版本。

解决方案一:合成

您将需要一个与 Fluxbox 配合使用的合成管理器。根据这个维基, Fluxbox 的唯一选择是compton。细节不多,但是有人已经设法

解决方案2:非合成

使用其他无需合成即可工作的底座,例如avant-window-navigatorcairo-dock。后者似乎更好地进行合成。在非合成模式下使用时,这些底座将具有纯色背景。没有合成就意味着没有透明度。

相关经历

我在测试时dockyplank早期开发过程中都经历过这种现象侏儒2Xfce环境。这些 X 环境有内置的合成管理器,元城XFWM,可以轻松打开和关闭。

该区域无法点击,其下的任何窗口都无法访问,就像桌面的整个部分一样。

然而,我不记得阴影阻止了我点击扩展坞上的启动器(那是前一段时间,所以我无法完全回忆起我的测试经历)。

补充笔记

Fluxbox 维基有这个指南这解释了如何使用 Fluxbox 进行合成xcompmgr,据说“除了养眼之外什么也没有”。由于它的开发已经停止,它的分叉compton接管了这个角色,它以其解决方案而闻名Xfce 中的“无撕裂体验”

与合成和非合成对接

为了描述以上两种方案的区别,我avant-window-navigator在Xfce环境下使用来演示效果。

Xfce 上的 AWN 启用了合成

在第一个屏幕截图中,信息对话框在半透明停靠背景下部分可见,并且信息对话框本身周围有下拉阴影。

Xfce 上的 AWN 禁用合成

在第二个屏幕截图中,信息对话框不再可见,隐藏在浅灰色纯色背景下,并且不再有阴影。

答案2

在 Manjaro Fluxbox 15.10 Plank 中不仅可以工作,而且默认安装并运行。


事实上,从头开始安装 Fluxbox 后,即在 Lubuntu 之上,码头 Plank 无需compton。相反,compton在 Fluxbox Manjaro 15.09 中安装并运行。

出现阴影是因为程序是使用命令启动的compton -c,该命令保留为“在 Windows 上启用客户端阴影”。不带任何参数运行它可以避免阴影,但靠近扩展坞的屏幕部分仍然被保留并且无法访问。compton通过在 Fluxbox 中完全禁用可以解决此问题。 Plank 可以使用,但没有缩放等某些功能。删除compton还可以解决其他问题,例如航站楼窗框丢失


必须有另一种解决方案可以沿着 compton 运行具有完整功能的 Plank,就像 Manjaro Fluxbox 15.10 中发生的那样。我必须调查并看看哪些康普顿论点使得这成为可能。

相关内容