web-dev-qa-db-ja.com

Dockyのカスタマイズ

Docky-sourcesを改造したので、もう反射はありません。どこでセパレータを削除したり、 this のようなメトリックを変更できますか

enter image description here

2
Rossi

Dockyの「about」ウィンドウに表示される「docky 2.07 release」を使用しています。

enter image description here

「メトリックを変更する」とはどういう意味かわかりませんが、リンクの画像は私のドッキーのように見えます。

3D背景とDockyの設定で構成できるオプションがいくつかある「HUD」テーマを使用しています。

enter image description here

enter image description hereenter image description here

Dockyのセパレーターは、アイコンと現在開いているアプリケーションとドックレット/ヘルパーの分離を示しています。コードを修正することで設定できると思います。次のリンクのコードにアクセスできます。

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

背景やその他のものを作成するためにいくつかのアイテムを編集できますが、特定のアイテム(インジケーター、リフレクションなど)については、適切な場所にアクセスするためにコードで確認する必要があります。コードを理解することはそれほど難しくありません。試してみてください。コンパイル時に問題が発生する場合がありますが、それは別のQ&Aのためです。

テーマの画像には、/usr/share/docky/themesからアクセスできます。編集した画像をその場所に貼り付ける前にSudo nautilusする必要があります。優れた画像エディタが役立ちます(gimp ie)。また、テーマに使用される画像の大半は.svgなので、セパレータも画像にする必要があると思います。バックアップを忘れないでください!

幸運を!

ところで:Dockyエフェクトの一部はEmerald Theme Managerによって処理されます。

おい!これをご覧になりましたか?

〜illusionmist Oct 30、2010これらすべてを行うには、最初にbzrからソースを取得する必要があります...

リフレクションの削除:docky/Docky/Docky/Interfaceに移動し、DockWindow.csを開いて、「高価な」を検索します(はい)。次に、リフレクション部分をコメントアウトして、次のようにします。

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 Elementaryはとてもセクシーです、ちなみに)