Docky 定制

Docky 定制

我修改了我的 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 真是太性感了)

相关内容