【Ubuntu 12.10 64bit】 Gnome Shellをインストールしたけど、Extensionsが出回ってない。 [ubuntu]
この度、Ubuntu 12.10(quantal) に、Gnome Shellをインストールしました。
それで、Gnome Shell自体は端末から下記のコマンドで簡単にインストールできました。
< Gnome Shellのインストール >
sudo apt-get install gnome-shell gnome-tweak-tool
※ gnome-tweak-toolは、どうせ設定をいじるので入れておきました。
その後、Gnome Shell Extensionsを入れるために、ネットでどこかにパッケージが落ちてないか探したら・・・無い・・・
Gnomeが作成している基本的なExtensionsが無い。。(一応はあったのですが、私が知らないサイトでした。)
探すのを諦めて、自分でビルドすることにしました。
< Extensions のビルドとインストール >
1)ビルド環境を整える
端末から下記を入力
sudo apt-get install git-core
sudo apt-get install build-essential automake gnome-common libglib2.0-dev
1行目の方は、 ソースを持ってくるために必要です。
2行目の方が、 ビルドで使うライブラリーやツールとかです。
特に最後のlibglib2.0-devを忘れないでください。MakeFile.in 内の"@GSETTINGS_RULES@"が展開できなくて、コンパイル時にエラーになります。(libglib2.0-devが必要なことが分かるまで苦労しました。)
まだ、足りないパッケージがあるかもしれませんが、エラーのログを読めば分かると思います。
2) ソースを持ってくる。
まずは適当な作業ディレクトリを作ってください。端末を起動して、作成した作業ディレクトリに移動したら、下記のコマンドを入力します。
git clone git://git.gnome.org/gnome-shell-extensions
cd gnome-shell-extensions/
git checkout -b origin/gnome-3-6
上記コマンドで、ソースを下記のサイトから持ってきています。
http://git.gnome.org/browse/gnome-shell-extensions/
ちなみに、Ubuntu 12.10はGnome Shellのバージョンが3.6.1で、2012/11/11現在、最新バージョンは3.7.1でした。
3) ビルド&インストール
端末から下記のコマンドでまずMakefileを作成します。
./autogen.sh --enable-extensions=all
ちなみに、上記コマンドだと入っている全てのエクステンションをビルドします。"--enable-extensions="の後にエクステンション名を並べていけば(恐らく空白で区切ってならべれば良いはず)、そのエクステンションだけビルドされます。省略すると下記のエクステンションだけビルドされます。
alternative-status-menu apps-menu dock drive-menu gajim placs-menu windowsNavigator workspace-indicator
ちなみに、全てのエクステンションは上記に加えて、下記です。
alternate-tab auto-move-windows example native-window-placement systemMonitor user-theme xrandr-indicator
"--enable-extensions="で指定したエクステンションは全てインストールされます。
インストール先ですが、何も指定しなかったら、下記になります。
/usr/local/share/gnome-shell/extensions
もし、インストール先を変更したいなら --prefixオプションを使用してください。(prefixオプションを使う方は、知識がある方だと思うので説明は省略します。)
そしたら下記のコマンドでコンパイルです。
make
それでエラーがなかったら、下記でインストールです。
sudo make install
これで終わりです。
上手くインストールされていると、gnome-tweak-toolの「Gnome Shell拡張機能」の所が下記のようになってるはずです。
※Hello worldはいらなかった・・・
以上です。
←ガチャック
まだガチャックって売ってたんだ。
最近は使わなくなったけど、昔はよく使ってた。
書類の仮止めにはちょうどいいと思います。