我修改了我的 docky-sources,所以我不再有反射。我可以在哪里删除分隔符或更改指标,例如这
答案1
我正在使用“docky 2.07 版本”,如我的 Docky 的“关于”窗口中所示。
我不知道您所说的“改变指标”到底是什么意思,但您链接中的图像看起来像我的 docky。
我正在使用“HUD”主题,它具有 3D 背景和一些可以在 Docky 设置中配置的选项。
我的 Docky 中的分隔符表示图标和当前打开的应用程序与 Docklets/Helpers 之间的分隔。我认为可以通过修改代码来配置它。您可以在下一个链接中访问代码:
https://launchpad.net/~docky-core
您可以编辑某些项目,以便制作背景和其他东西,但对于某些项目(指示器、反射等),您应该在代码中查看,以便访问正确的位置。理解代码并不难,试试看。编译时可能会遇到问题,但那是另一个问答的问题。
主题图片可以在以下位置找到:/usr/share/docky/themes
。在将编辑过的图片粘贴到该位置之前,您需要sudo nautilus
一个好的图片编辑器(例如 gimp)。由于主题使用的大部分图片都是 .svg,我认为分隔符也应该是图片。记得备份!
祝你好运!
顺便说一句:我的一些 Docky 效果由 Emerald Theme Manager 处理。
嘿!你看过这个了吗?
~illusionmist 2010 年 10 月 30 日 要完成所有这些操作,您必须首先从 bzr 获取源代码...
删除反射:导航到 docky/Docky/Docky/Interface,打开 DockWindow.cs,搜索“expensive”(是的)。然后注释掉反射部分,使其看起来像这样:
如果(三维){如果(项目是SeparatorItem){center = center.MoveIn(Position,-DockHeightBuffer); / *} else {双偏移量= 2 * Math.Max(Math.Abs(val.Center.X-center.Center.X),Math.Abs(val.Center.Y-center.Center.Y)); 偏移量-= .07 * IconSize * renderZoom; icon.ShowAsReflection(surface,center.Center,renderZoom,renderRotation,opacity,offset,Position); * / } }
至于指示器,有一个 CreateIndicatorBuffer 函数。我尽力了,实际上将它改为绘制三角形,而不是微小的径向渐变圆。
然后你就可以构建并安装它。Linux 很有趣,不是吗?
(顺便说一句,你的 Firefox Elementary 真是太性感了)