答案1
您将这种现象描述为“一大片阴影”,很可能是因为窗口管理器通量盒是不是使用任何合成经理。
现代码头例如docky
依赖plank
于合成管理器来实现其外观渲染和动画效果。这是默认设置,因此这些扩展坞需要进行合成,并且无法跳过此要求(当使用早期版本时plank
)。
最新解决方案:更新plank
在 0.10.1 版本中,dock 似乎可以正确支持合成和非合成环境。我已使用 Xfwm 在 Xfce 4.10 上测试了此版本。
解决方案一:合成
您将需要一个与 Fluxbox 配合使用的合成管理器。根据这个维基, Fluxbox 的唯一选择是compton
。细节不多,但是有人已经设法。
解决方案2:非合成
使用其他无需合成即可工作的底座,例如avant-window-navigator
和cairo-dock
。后者似乎更好地进行合成。在非合成模式下使用时,这些底座将具有纯色背景。没有合成就意味着没有透明度。
相关经历
我在测试时docky
和plank
早期开发过程中都经历过这种现象侏儒2和Xfce环境。这些 X 环境有内置的合成管理器,元城和XFWM,可以轻松打开和关闭。
该区域无法点击,其下的任何窗口都无法访问,就像桌面的整个部分一样。
然而,我不记得阴影阻止了我点击扩展坞上的启动器(那是前一段时间,所以我无法完全回忆起我的测试经历)。
补充笔记
Fluxbox 维基有这个指南这解释了如何使用 Fluxbox 进行合成xcompmgr
,据说“除了养眼之外什么也没有”。由于它的开发已经停止,它的分叉compton
接管了这个角色,它以其解决方案而闻名Xfce 中的“无撕裂体验”。
与合成和非合成对接
为了描述以上两种方案的区别,我avant-window-navigator
在Xfce环境下使用来演示效果。
在第一个屏幕截图中,信息对话框在半透明停靠背景下部分可见,并且信息对话框本身周围有下拉阴影。
在第二个屏幕截图中,信息对话框不再可见,隐藏在浅灰色纯色背景下,并且不再有阴影。
答案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 中发生的那样。我必须调查并看看哪些康普顿论点使得这成为可能。