FC2ブログ

Unityに一筋の光が!その5

★画像アップ先の不調により、過去のエントリーで画像が見られないものが多数あります。もし画像の見たいものがありましたらご連絡いただければ復活するようにします。

セルフビルドで検索画面もピンクに。

Unityに一筋の光が!その3のエントリーで、

セルフビルドでランチャー部をピンクにするやり方を紹介しましたが、

憩いの場のSAWAさんから検索画面(Dash)をピンクにする方法を教えていただきました。

Sawaさんいつもありがとうございます。

で、実際にやってみました。それがこちらです。


\もしよかったらお願いします。/
●受取人の欄にmoebuntu★gmail.com(「★」は「@」に置き換える)で寄付(15円〜)できます。
Amazonギフト券(Eメールタイプ)
Amazonギフト券(Eメールタイプ)

Unity検索画面をピンクにした例

その3のエントリーの時にPlymouthのピンクくらいがいいのではと書いたので、

その色にしてみましたが、透明度を設定していることもあって、

実際のPlymouthのピンク色よりも薄く、白抜きの文字も見えづらいですね。

もうちょっと調整が必要そうです。

で、具体的なやり方は以下になりますが、

その前にその3のエントリーの手順をやっておく必要があります。

前回のエントリーで紹介したSawaさんのUnityを適用している場合は、そのままだとパッチファイルと干渉してエラーになってしまうので、debian/patches をフォルダごと削除してから弄る必要があるとのことです。

1. 最初に最低限ビルドに必要そうなパッケージをインストールしておく
sudo apt-get install --no-install-recommends build-essential dh-make devscripts debhelper patch diff dpatch autoconf automake libtool quilt

2. unityをビルドするのに必要なパッケージをインストール
sudo apt-get build-dep unity

3. カレントディレクトリにソースを展開
apt-get source unity (sudoを付けない)

4. 書き換える
gedit unity-3.8.16/src/Launcher.cpp
- gPainter.Paint2DQuadColor (GfxContext, bkg_box, nux::Color(0xAA000000));
+ gPainter.Paint2DQuadColor (GfxContext, bkg_box, nux::Color(0xAAF366FF));

5. debのバージョン番号を変更したかったら debian/changelog の一行目を編集

6. ビルド
cd unity-3.8.16
debuild

このビルドでできた「unity_3.8.16-0ubuntu1~natty1_amd64.deb(amd64の場合)」を、

右クリックで解凍して、./usr/lib/compiz/*.so を sudo cp /usr/lib/compiz/

のようにコピーして、一度ログアウトします。

ここまでがその3のエントリーにあった、ランチャー部をピンクにしたところです。

*「gPainter.Paint2DQuadColor (GfxContext, bkg_box, nux::Color(0xAA000000));」の
「(0xAA000000)」の部分を「(0xAAF366FF)」にすることで、上記スクリーンショットにある ランチャー部のピンク色になります。


以下からが検索画面をピンクにするところです。

書くのを忘れてましたが、クリックした時のメニュー色を変更するんだったら
src/PlacesView.cpp

_bg_layer = new nux::ColorLayer (nux::Color (0.0f, 0.0f, 0.0f, 0.9f), true, rop);

_bg_layer = new nux::ColorLayer (nux::Color(0xDDFCB9E8), true, rop);
ってな感じで書き換えてください。

ご存知かもしれませんけど、nux::Color の先頭の二文字(上だったらDD)は透明度を表しています。
00(透明)~FF(不透明)

それとビルド方法なのですが、debuild だと実行するたびに最初からやり直しになるので、
何度もやり直しする場合は dh_auto_configure と dh_auto_build を使ったほうがいいかもしれません

色を書き換える
$ gedit src/PlacesView.cpp

最初の初期設定
$ dh_auto_configure

ビルドを行う
$ dh_auto_build

できたファイルをシステムにコピーして確認(64bit環境だとディレクトリの名前が違うと思う)
$ sudo cp ./obj-i686-linux-gnu/libunityshell.so /usr/lib/compiz/

色が気に入らなかったら再度、書き換える
$ gedit src/PlacesView.cpp
途中からビルドされるので速い
$ dh_auto_build
できたファイルをシステムにコピーして確認
$ sudo cp ./obj-i686-linux-gnu/libunityshell.so /usr/lib/compiz/

以下繰り返し
*「_bg_layer = new nux::ColorLayer (nux::Color(0xDDFCB9E8), true, rop);」の「(0xDDFCB9E8)」を 「(0xDDfcb9e8)」にしたのが上記スクリーンショットの検索画面のピンク(Plymouthの色)です。
*「obj-i686-linux-gnu(amd64の場合はobj-x86_64-linux-gnu)」は
「dh_auto_build」をすると「unity-3.8.16」の中にできます。



関連記事

テーマ : Linux
ジャンル : コンピュータ

コメントの投稿

非公開コメント

No title

こんにちは。

最新版のUnityではDashが壁紙の色に変化するようになりました。
http://goo.gl/DWeyi
Dashを表示している時のパネルやランチャーも色が変わります。でも平常時の色は従来の黒のままです。そういうポリシーなのか、Ubuntu11.04までに改善されるのか、謎です。

それはおいといて、、、
ランチャーの色を自由に変更できるように改造してみました。
https://launchpad.net/~ikoinoba/+archive/depend/+packages
のunityを(仮想環境で)解凍してlibunityshell.soを /usr/lib/compiz/ にコピーし、

$ gedit ~/.profile

とするとゴチャゴチャでてくるので

export UNITY_BGColor_R=0.3
export UNITY_BGColor_G=0.5
export UNITY_BGColor_B=0.8

ってな感じの三行を一番下に貼り付け、一度ログアウトすると色が変わります。

後で簡単な設定ツールを作ってみるつもりです。

No title

https://launchpad.net/~ikoinoba/+archive/moebuntu のUnityに色変更ツールを同梱しました。
右上の電源ボタン→システム設定→Unity Laucher Colorから起動できます。

ピンク以外にMoe-BlueやMoe-Yellowなどの設定を入れたいのですが、カラーコードを教えていただけませんでしょうか?
よろしくお願いします。

RE:

おお、素晴らしいですねぇ!
いろいろありがとうございます。
今ちょっと出先なので、今晩あたりにでも、
各テーマカラーの色を調べてお知らせします。
よろしくお願いします。

各種テーマカラーの色

Sawaさん、

取り急ぎ各種テーマカラーの色をお知らせします。
(ちなみに萌え時計のフレームの色から拾うこともできます。)
よろしくお願いします。

ピンク #f366ff
イエロー #ffd335
オレンジ #ffb420
レッド #f76c6c
パープル #ba7ef7
グリーン #a3e663
ブルーグリーン #86cecb
ブルー #6ce2ff
ネイビー #6d7be8
ピンク #f366ff

No title

透明度も変更できるようにしました

ちゃんと動くみたいなので、ブログのネタに
http://linux.ikoinoba.net/index.php?UID=1313505863
プロフィール

TOY

Author:TOY
萌え萌えmoebuntu
ようこそ!
moebuntuサイト
moebuntu wiki
お気軽にコメントください。

Auto-Translate
最新記事
最新コメント
tweet
萌え萌えAD




月別アーカイブ
06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01 
カテゴリークラウド
RSSリンクの表示
リンク
QRコード
QRコード
最新トラックバック