web-dev-qa-db-fra.com

Personnalisation Docky

J'ai modifié mes sources docky, donc je n'ai plus de réflexion. Où puis-je supprimer les séparateurs ou modifier les métriques comme this

enter image description here

2
Rossi

J'utilise "docky 2.07 release" comme on le voit dans la fenêtre "à propos" de mon Docky.

enter image description here

Je ne sais pas exactement ce que vous voulez dire par "changer les métriques" mais l'image dans votre lien ressemble à mon docky.

J'utilise le thème "HUD", avec un fond 3D et quelques autres options qui peuvent être configurées dans les paramètres de Docky.

enter image description here

enter image description hereenter image description here

Les séparateurs de mon Docky indiquent une séparation des icônes et des applications actuellement ouvertes et des Docklets/Helpers. Je pense qu'il peut être configuré en modifiant le code. Vous pouvez accéder au code dans le lien suivant:

https://launchpad.net/~docky-core

Certains éléments peuvent être modifiés par vous afin de faire quelque chose avec les arrière-plans et d'autres choses, mais comme pour certains éléments (l'indicateur, la réflexion, etc.), vous devriez voir dans le code afin d'accéder au bon endroit. Comprendre le code n'est pas si difficile, essayez-le. Vous pouvez rencontrer des problèmes lors de la compilation, mais c'est pour un Q & A différent.

Les images des thèmes sont accessibles à: /usr/share/docky/themes. Tu devras Sudo nautilus avant de coller les images éditées à cet endroit, un bon éditeur d'images vous aidera (gimp ie). Et comme la majorité des images utilisées pour les thèmes sont .svg, je suppose que le séparateur doit également être une image. N'OUBLIEZ PAS DE SAUVEGARDER!

Bonne chance!

BTW: Certains de mes effets Docky sont gérés par Emerald Theme Manager.

Hey! Avez-vous jeté un œil à cela?

~ illusionmist 30 octobre 2010 Pour faire tout cela, vous devez d'abord obtenir la source de bzr ...

Supprimer la réflexion: accédez à docky/Docky/Docky/Interface, ouvrez DockWindow.cs, recherchez "coûteux" (yup). Et puis commentez la partie de réflexion pour qu'elle ressemble à ceci:

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)); offset - = .07 * IconSize * renderZoom; icon.ShowAsReflection (surface, center.Center, renderZoom, renderRotation, opacity, offset, Position); * /}}

Quant aux indicateurs, il y a cette fonction CreateIndicatorBuffer. J'ai fait de mon mieux et l'ai changé en dessinant un triangle au lieu de minuscules cercles à gradient radial.

Ensuite, vous le construisez et l'installez. Le plaisir de Linux, hein?

(Votre Firefox Elementary est tellement sexy, au fait)

2
Geppettvs D'Constanzo