2005年05月19日

libcxp-0.4.2 & cxplorer-1.9.20050519

 最新のスナップショットをアップしました。

libcxp-0.4.2
http://sourceforge.jp/projects/cxplorer/files/?release_id=14789#14789
- GConfの特定のネームスペースにあるペア型の設定を編集する
CxpGConfPairEditorを追加。
- ファイルの削除をcxplorerから、libcxpに移行

cxplorer-1.9.20050519
http://sourceforge.jp/projects/cxplorer/files/?release_id=14790#14790
- ディレクトリの削除を実装(内部的にはlibcxpへ移行)
- ファイルの削除をより自然に
- 名前の変更時のダイアログを廃止し、ツリービューのセルで編集する様にした。
- 『送る』メニューへの追加メニューの編集を実装
- ブックマークの編集を実装

 送るメニューとブックマークの編集は、libcxpに実装したCxpGConfPairEditorを使用しています。送るメニューを編集したい場合は、編集->設定から呼び出したダイアログで『送る』タブを開き、『追加メニューの編集』をクリックします。ブックマークを編集したい場合は、ブックマーク->ブックマークの編集を実行します。

# 当初、今回のリリースまでにCxpHandlerの内部実装変更を予定しましたが、
# ファイルタイプの決定部分の実装を再検討する事も含めて、2.0以降まで延期
# します。

 開発日誌の方で指摘がありましたが、/devの様に数千を越えるファイルを表示しようとすると非常に時間がかかります。現在、いかにしてパフォーマンスをあげるか検討中です。
 原因は、ソートの処理とファイルタイプの取得に時間がかかっている様です。これは、GtkListStoreが行を追加するたびにソートしているのも大きな原因でカスタムリストの導入も視野に入れています。

 なお、ディレクトリがまとまって先頭にこなくても良いという人は、cxplorer-1.9.20050519/src/cxp-right-pane.c の以下の行をコメントアウトすれば、パフォーマンスが上がります。

sortable = GTK_TREE_SORTABLE (store);
gtk_tree_sortable_set_sort_func (sortable, COL_DISP_NAME,
                 cxp_right_pane_compare_by_default,
                 NULL, NULL);
gtk_tree_sortable_set_sort_column_id (sortable, COL_DISP_NAME,
                   GTK_SORT_ASCENDING);

 現在の所、ファイルタイプの取得にlibmagicを使っていますが、shared-mime-infoに切替えたらどうなるかも検討しようと思っています。

http://www.freedesktop.org/wiki/Software_2fshared_2dmime_2dinfo

# shared-mime-infoの関連ファイルは、修正しやすそうなのでファイルの種別を
# 日本語にするのも簡単にできそうです。

 いずれにしろこれらの検討は、2.0リリース後にしたいと考えています。
posted by Yasumichi at 18:55| Comment(1) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

『送る』メニューの編集とブックマークの編集を実装

 『送る』メニューの編集とブックマークの編集を実装しました。内部的には、libcxpにcxp-gconf-pair-editor.*を追加し、GConfのペア型を編集するウィンドウを作成しています。まだ、編集結果がcxplorerを再起動しないと反映されないというしょぼい状態ですが、早めに改善したいと思います。
posted by Yasumichi at 08:55| Comment(0) | TrackBack(0) | 日誌 | このブログの読者になる | 更新情報をチェックする

2005年05月16日

『名前の変更』の動作変更

 『名前の変更』を実行すると今までダイアログが起動していましたが、ファイル一覧のファイル名の部分が編集可能状態になる様、修正しました。併せて、ファイル一覧でキーが押されたのを感知していくつかのキーバインドを加えました。

F2 - 『名前の変更』を実行
Delete - 『削除』を実行
Backspace - 『上へ』を実行(親ディレクトリへ移動)

 比較的、Windowsユーザには一般的なキーバインドにしています。

 また前回、書いたディレクトリの削除でバグがあったので修正しています。

# これらは、次のリリースで取り込みます。
posted by Yasumichi at 18:02| Comment(6) | TrackBack(0) | 日誌 | このブログの読者になる | 更新情報をチェックする

2005年05月15日

ディレクトリ削除への対応

 ファイルマネージャとしてディレクトリの削除ができないのは致命的なのでいいかげん、作業することにした。既にCVSでは、ディレクトリの削除が可能になっている。動作としては、

1 ディレクトリが空であれば、そのまま削除。
2 ディレクトリが空でなければ、ユーザに尋ねてから削除する。

 ちなみに2の場合は、とりあえず rm -rf に任せている。
posted by Yasumichi at 01:28| Comment(0) | TrackBack(0) | 日誌 | このブログの読者になる | 更新情報をチェックする

2005年05月14日

cxplorer-1.9.20050512への修正パッチとSRPM

 前回、リリースしたcxplorerに致命的なバグがありましたので修正パッチをリリースしました。
http://prdownloads.sourceforge.jp/cxplorer/14676/cxplorer-1.9.20050512-deletion-fix.patch

 また、VineSeedPlusへcxplorerをアップしたついでにSRPMのみアップしました。
http://prdownloads.sourceforge.jp/cxplorer/14676/cxplorer-1.9.20050512-0vl2.src.rpm

# 各環境のバイナリパッケージをお待ちしております。(笑)
# SPECファイルの修正も大歓迎。[追記]
posted by Yasumichi at 16:07| Comment(0) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

2005年05月12日

cxplorer-1.9.20050512

 昨日に引き続き、最新のスナップショットをアップしました。

cxplorer-1.9.20050512
http://prdownloads.sourceforge.jp/cxplorer/14676/cxplorer-1.9.20050512.tar.gz
- ビルド関連のファイルを生成しなおした。(configureの最適化など)
- プレビューペインをGtkExpanderで実装し直し、プレビューの表示・非表示を
切替えれる様にした。
- ファイル一覧で複数行が選択できる様にした。
- 複数ファイルの削除対応。
- 送るメニューの複数ファイル対応。(メールは未実装)

[当面のToDo]
- 名前の変更時にダイアログを使わない実装にする。(直接、ファイル一覧で編
集可能にする。
- ブックマークエディタを実装
- 送るメニューのエディタを実装
- ディレクトリの削除を実装
posted by Yasumichi at 23:22| Comment(0) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

2005年05月11日

cxplorer-1.9.20050511

 最新のスナップショットをアップしました。

cxplorer-1.9.20050511
http://sourceforge.jp/projects/cxplorer/files/?release_id=14650#14650
- 送るメニューとブックマークの設定をCxpProfileからGConfへ移行した。
- ファイル一覧の全ての列をソート可能にした。
- 画像ファイルを選択した場合は、プレビューに画像を表示する様にした。

 なお、画像表示はサムネイルとかではなく、そのまま表示されます。

cxplorer-20050511.png

 送るメニューとブックマークの設定方法が変更になりました。今までの設定は引き継ぎません。今のところ、設定インターフェースが未実装なので必要な方は、gconftool-2で設定を編集してください。

# 既にカスタマイズをされている方には申し訳ありません。要望があれば、移行スクリプトを作成したいと思います。

 送るメニューのみ設定方法を紹介します。

[送るメニュー]
/apps/cxp/SendToというディレクトリにキーを追加します。キー名は、数字で1から始めてください。設定する値は、ペア型で表示名とコマンドの組を設定します。

(例)メニューのキャプションをgvimとし、コマンドgvim -fを割り当てる。場合

$ gconftool-2 -s --type=pair --car-type=string --cdr-type=string /apps/cxp/SendTo/1 '(gvim,gvim -f)'
posted by Yasumichi at 01:35| Comment(0) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

2005年05月08日

libcxp-0.4.1 & cxplorer-1.9.20050508

最新のスナップショットをアップしました。

libcxp-0.4.1
http://sourceforge.jp/projects/cxplorer/files/?release_id=14594#14594
- 内部実装の問題の修正
- 関数cxp_profile_get_hash_tableの追加


cxplorer-1.9.20050508
http://sourceforge.jp/projects/cxplorer/files/?release_id=14595#14595
- cxplorer.desktopをインストールする様にした。
- ファイル一覧で右クリック時にポップアップメニューを表示する様にした。
- 設定ダイアログを一部実装した。
- 一部の設定をCxpProfileからGConfへ移行させた。

将来的にCxpファミリで設定値を共有し整合を図ろうと思うとCxpProfileでは役
不足なのでGConfを導入しました。という訳で今回から、GConf2が別途、インス
トールされている必要があります。

 GConf2は、Gnomeのベースライブラリではありますが、それ自身はGnomeに依存
するわけではなく、他の環境でも利用できる様に設計されている様です。

# 簡単にGConfの利用方法をまとめてみました。

http://cxplorer.sourceforge.jp/pukiwiki/index?%5B%5B%A5%E9%A5%A4%A5%D6%A5%E9%A5%EA%2FGConf%5D%5D
posted by Yasumichi at 03:38| Comment(0) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

2005年05月07日

GConfを導入予定

 将来的に設定値の整合性などを考えると現在のCxpProfileでは役不足。あまり、これを作りこむよりも既に手軽に利用できるGConfの導入が吉と判断した。近い内に全面的に置き換える予定。GConfはGnomeのベースライブラリであるが、Gnomeに依存する訳ではないらしい。

 あと、libmagicもshared-mime-infoあたりで置き換えられないか検討したい。
posted by Yasumichi at 03:56| Comment(2) | TrackBack(0) | 日誌 | このブログの読者になる | 更新情報をチェックする

2005年04月23日

*.desktopを作成してみた

 しばらく放置していたcxplorer.desktopを作成してインストールする様にした。これでGnomeなんかでメニューに表示される様になる。ただ、アイコンのセンスが良くない。

cxplorer-icon.png

 という訳でアイコン募集中。追記
posted by Yasumichi at 02:29| Comment(0) | TrackBack(0) | 日誌 | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。