2006年11月25日

vhelpdesk-0.1.1

 赤星です。以下のファイルをVineSeedにputしました。

vhelpdesk-0.1.1-0vl1.{i386,src}.rpm

ちなみに関連ページをドキュメントチームのサイトに作成しました。

http://vinedocs.sourceforge.jp/index.php?vhelpdesk

[主な変更点]
* firefoxではなく、gnome-openを使うようにした。これにより、nautilusで
htmlを開く際のデフォルトのアプリで検索結果を表示する様になりました。
(鈴木代表提案)
* アップレットのアイコンをクリックすると入力欄の表示・非表示を切替えられる様にした。
(ハラダさん提案)

[Tips]
* .vhelpdesk/vhelpdeskrcに書かれた変数を優先するようにした。これにより、コマンドラインユーザでvhelpdeskを呼び出した端末上でそのままw3mに表示させたいという場合に

BROWSER='w3m'

を記述しておけば、実現できます。

# アップレットから使ってる方は、この方法を使わないで下さい。

* 副産物として検索するインデックスも上書き可能。
(例)
INDEXES='/usr/share/namazu/index/JF /usr/share/namazu/index/VineDocs'
posted by Yasumichi at 20:28| Comment(0) | TrackBack(0) | Vine Linux | このブログの読者になる | 更新情報をチェックする

2006年11月24日

vhelpdesk(仮称)

 以下のファイルをputしました。

vhelpdesk-0.1.0-0vl1.i386.rpm
vhelpdesk-0.1.0-0vl1.src.rpm

 Namazuのフロントエンドとして働くアップレットです。キーワードを元に文書を検索し、結果をブラウザに表示します。
 今のところ、ブラウザはfirefox固定でインデックスもnamazu_VineDocsdb,
namazu_JFdb,namazu_JMANdbに固定です。出力結果も20までに固定です。

[使い方]
1 パネル上で右クリック => パネルに追加
2 一番下あたりの『文書検索アップレット』を選択し、『追加』
3 表示された入力欄にキーワードを入力し、Enterキーを押す。
4 しばらくするとFireFoxが立上り、検索結果が表示される。
※漢字を入力するには、テキストボックス(GtkEntry)を右クリックし、入力メ
ソッドから『X 入力メソッド』を選択する。するとShift-Space等でSCIMが起動
できる。(パネルアップレットのバグ?)

[gnome-terminalから使う]
$ vhelpdesk "キーワード"
で同様にFireFoxに検索結果が表示される。

[今後のToDo]
- ブラウザを変更可能にする
- 出力結果を変更可能にする
- 使用するインデックスを変更可能にする
- インデックスの作成ができるようにする

[開発した動機]
- tknamazuのUIが現在のVineではかなり浮く。
- namazu.cgiでは、http://スキーマで検索結果が表示できるが、セキュリティ
上、FireFoxではhttp://からfile://へのリンクへ飛べない。
- アップレットにする事で一々メニューからプログラムを起動する煩わしさを解
消したかった。

[参考文献]
Writing Gnome Applets in Gnome2
http://www.gnome.org/projects/ORBit2/appletstutorial.html

[その他]
 アップレット開発が初めてであり、アップレットを表示させる事やアップレッ
トがフォーカスを握り、テキストを入力できる様にしたりする部分で苦労した。
 gnome-appletsのmini-commanderから、大分、ソースを借りる事でなんとか
なった。.serverファイルでpanel:iconの記述が必須だというのに気づくのも時
間がかかった。
 実際に需要があるか分からないが、活用頂けると幸いです。
posted by Yasumichi at 14:33| Comment(0) | TrackBack(0) | Vine Linux | このブログの読者になる | 更新情報をチェックする