CentOS7のXFCE4環境でScreenletsガジェット


Debianで普通に使っているscreenletsがCentOS7に無い!ので何とか入れる。

1.Ubuntualienをインストールする。

wget http://ftp.riken.jp/Linux/ubuntu/pool/main/a/alien/alien_8.94.tar.gz 
wget http://ftp.riken.jp/Linux/ubuntu/pool/main/a/alien/alien_8.93.tar.gz
rpmbuild -ta alien_8.94.tar.gz
sudo rpm -ivh alien-8.93-1.noarch.rpm
2.screenletsを入手しインストールする。
デザイン:
wget http://ftp.riken.jp/Linux/ubuntu/pool/universe/i/indiv-screenlets/screenlets-pack-basic_0.1.6-0ubuntu1_all.deb
(or screenlets-pack-all_0.1.6-0ubuntu1_all.deb)
alien --to-rpm --scripts *.deb
sudo rpm -ivh --force *.rpm

本体:
*.debをalianで変換したものだと起動が安定しなかったのでsourceからインストール。
wget https://launchpad.net/screenlets/trunk/0.1.6/+download/screenlets-0.1.6.tar.bz2
tar xjf screenlets-0.1.6.tar.bz2
cd screenlets-0.1.6
make install

3.その他の依存物をインストール
注意:下記の非推奨パッケージを使う。いつか解消したい。
検索とか古いDVDとかを駆使して何とか下記パッケージを入手しインストールする。
gnome-python2-libwnck-2.32.0-14.fc19.x86_64.rpm
(or gnome-python2-libwnck-2.32.0-20.el7.nux.x86_64.rpm)
gnome-python2-rsvg-2.32.0-20.el7.nux.x86_64.rpm
普通の下記パッケージも入れる。
sudo yum install python-beautifulsoup pyxdg gnome-python2-gconf gtk-murrine-engine
4.めでたく起動

※下記のカッコ部分は不要(個人的メモ)。

(PYTHONPATH=/usr/lib/python2.7/dist-packages/) screenlets
5.トラブルシュート
ログイン直後に複数ガジェットを起動させると、起動しないガジェットある。
そんなときはsleepを入れると良い。
例)
/usr/share/screenlets/screenlets-pack-basic/Clock/ClockScreenlet.py
import screenletsの手前に下記を入れる。
import time
time.sleep(2)
他のガジェットとは時間差を与えると良い。