Я изменил свои источники, так что у меня больше нет размышлений. Где я могу удалить разделители или изменить метрики, такие как это
Я использую «docky 2.07 release», как видно в окне «about» моего Docky.
Я не знаю, что именно вы имеете в виду под «изменить метрику», но изображение в вашей ссылке выглядит как моя привязка.
Я использую тему «HUD» с 3D-фоном и еще несколькими опциями, которые можно настроить в настройках Docky.
Разделители в моей Docky указывают на разделение значков и текущих открытых приложений и Доклеты / Помощники. Я думаю, что это может быть настроено через изменение кода. Вы можете получить доступ к коду по следующей ссылке:
https://launchpad.net/~docky-core
Некоторые элементы могут быть отредактированы вами в Для того, чтобы сделать что-то с фоном и другими вещами, но что касается определенных элементов (индикатор, отражение и т. д.), вы должны увидеть в коде, чтобы получить доступ к нужному месту. Понимание кода не так сложно, попробуйте. У вас могут возникнуть проблемы при компиляции, но это для другого Q & A.
Изображения для тем можно найти по адресу: /usr/share/docky/themes
. Вам нужно будет sudo nautilus
, прежде чем вставлять отредактированные изображения в это место, поможет хороший редактор изображений (gimp ie). И поскольку большинство изображений, используемых для тем, являются .svg, я полагаю, что разделитель также должен быть изображением. ПОМНИТЕ ДЛЯ РЕЗЕРВНОГО КОПИРОВАНИЯ!
Удачи!
Кстати: некоторые из моих эффектов Docky обрабатываются Emerald Theme Manager.
Эй! Вы взглянули на это?
~ illusionmist 30 октября 2010 г. Для того, чтобы сделать все это, вам сначала нужно получить исходный код от bzr ...
Удалить отражение: Перейдите в docky / Docky / Docky / Interface, откройте DockWindow.cs, найдите «дорогой» (yup). Затем закомментируйте часть отражения, чтобы она выглядела следующим образом:
if (ThreeDimensional) {if (item is SeparatorItem) {center = center.MoveIn (Position, -DockHeightBuffer); / *} else {double offset = 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 чертовски сексуален)
blockquote>