toge's diary

コンピュータ関連の趣味をつらつらと。

Calenderを例にdeskletsのインストール

今回は最初ということもあって丁寧に。

まずはカレンダを入れてみよう。
adeskletsでもインストール自体はある程度までは考えられているようで、adesklets_installerというコマンドがあります。

インストールしたいdeskletsを選択して、"Install ...."ボタンを押すだけです。
インストールするだけでは画面に表示されないので、使いそうもないやつ以外は全部入れてしまいましょう。

インストールしたdeskletsは"~/.desklets"に展開されています。次はこれを一つ一つ登録する作業です。
今回はCalenderを入れてみましょう。

私はadeskletsのためにpythonとpython2.4の実体が異っています。
そのため全部のpythonのソースの1行目

#! /usr/bin/env python 

#! /usr/bin/env python2.4 

としないと gc の visit_decref がうんたらかんたら・・・と文句を言われるので注意して下さい。

では実行です。実行する場合には自分のデスクトップ環境を指定する必要があります。厳密にはちょっと違いますが、まあ気にしない気にしない。私の場合はGnomeを使っているので"--nautilus"と設定します。KDEなら"--kde"と、Xfce4なら"--xfce4"と指定して下さい。

% ~/.desklets/Calendar-0.5.3/Calendar.py --nautilus 
Do you want to (r)egister this desklet or to (t)est it? t
Now testing...
============================================================
If you do not see anything (or just an initial flicker
in the top left corner of your screen), try `--help',
and see the FAQ: `info adesklets'.
============================================================ 

これで綺麗なCalenderが出れば、まず第一歩は成功。
Calender上で右クリックして"Quit"を選択します。
そして再度起動して、今度はrで登録します。

% ~/.desklets/Calendar-0.5.3/Calendar.py --nautilus
Do you want to (r)egister this desklet or to (t)est it? r
Registered. Run 'adesklets' to (re)start your desklets.
Look at 'adesklets --help' for special options. 

これで無事登録できました。~/.adeskletsを見ると、無事登録されていることが分かります。

% cat ~/.adesklets
# This is adesklets configuration file.
#
# It gets automatically updated every time a desklet main window
# parameter is changed, so avoid manual modification whenever
# a desklet is running. In fact, manual changes to this file
# should rarely be needed. See `info adesklets'.

[/home/toge/.desklets/Calendar-0.5.3/Calendar.py]
id=0 screen=0 x=0 y=0 

さあ記念すべき最初のdeskletsが登録されました。adeskletsを起動してみましょう。

% adesklets --nautilus 

adeskletsのオプションは先程と同じものです。"&"と付けなくても勝手にバックグラウンドで動きだします。
うまく動いているでしょうか?

次回以降のログインでは自動立ち上げになるようにGnomeであればこんなファイルを作っておくと良いでしょう。

% cat  ~/.config/autostart/adesklets.desktop
[Desktop Entry]
Name=adesklets
Encoding=UTF-8
Version=1.0
Exec=/usr/local/bin/adesklets --nautilus
X-GNOME-Autostart-enabled=true 

次回はカスタマイズ。