2005年10月23日

cxplorer-2.1.0(開発版)リリース

開発版cxplorer-2.1.0をリリースしました。

http://sourceforge.jp/projects/cxplorer/files/?release_id=17098#17098
find,locateを利用した検索インターフェースを実装。

 findについては、現在のディレクトリ以下を探索します。あまり、ファイルが多いと
インターフェースが固まった様になりますが、しばらくすれば戻ってくるはずです。

# できるだけインターフェースを更新する様にしていますが、あまり効果が出てないようです。
# 次は、Namazuによる検索を実装したいと思います。
posted by Yasumichi at 21:05| Comment(0) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

libcxp-0.5.6リリース

libcxp-0.5.6をリリースしました。

http://sourceforge.jp/projects/cxplorer/files/?release_id=17097#17097
*コマンドの出力を表示するCxpCmdProgressDialogを追加。
*ディレクトリの削除時にCxpCmdProgressDialogを利用するようにした。

CxpCmdProgress.png

↑の様な感じでコマンドの実行状況が表示されます。
posted by Yasumichi at 20:51| Comment(0) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

2005年10月17日

cxplorer-2.0.0リリース

cxplorer-2.0.0をリリースしました。

http://sourceforge.jp/projects/cxplorer/files/?release_id=17005#17005

 Cxplorerは、Gtk+2ベースのファイルマネージャで以下の様な特徴があります。

* 外部コマンドを積極的に活用したフロントエンド指向(?)
* ディレクトリツリーとディレクトリ内のファイル一覧、ファイルのプレビューの3ペイン構成(プレビューペインは折り畳み可能)
* MIMEタイプ毎に設定可能な外部コマンドによるファイルのプレービュー
* ファイル名の表示に外部フィルタを使う事により、Shift-JIS、EUC-JP、UTF-8ファイル名の混在環境でもファイル名の表示が可能
* ドラッグ&ドロップによるファイルの移動
* 外部コマンドを追加可能な『送る』メニュー
* ファイルの削除、名前の変更、パーミッションの変更など基本的なファイル操作
* ディレクトリのブックマーク機能

[Require]
* Gtk+2(2.4 or later)
* GConf2
* shared-mime-info
また、以上のパッケージが依存するライブラリ
その他、当プロジェクト配布の libcxp-0.5.5 が必要です。

# GConf、いまいち人気ないみたいですが…。

[今後の予定]
* メンテナンスリリース - 2.0.x
* 開発版リリース - 2.1.x
* 2.1.xでの実装目標は、ファイルの検索(find,locate,Namazu,Hyper Estraierのフロントエンド)、マウント・アンマウントです。

# 既にfind,locateによる検索は、cvsで実装済み
posted by Yasumichi at 16:08| Comment(0) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

2005年10月12日

cxplorer-2.0.0rc2

2.0.0rc2関連ファイルをアップしました。

libcxp-0.5.5
http://prdownloads.sourceforge.jp/cxplorer/16903/libcxp-0.5.5.tar.gz
関連コマンドの設定ダイアログで翻訳されていなかった部分を修正した。

cxplorer-1.9.20051012
http://prdownloads.sourceforge.jp/cxplorer/16904/cxplorer-1.9.20051012.tar.gz
*以下のバグへの対処
[ #7247 ] ファイル名に日本語が含まれているとコピーできない
http://sourceforge.jp/tracker/index.php?func=detail&aid=7247&group_id=775&atid=2988
[ #7248 ] ファイル名にShift-JISが含まれているとリネームできない
http://sourceforge.jp/tracker/index.php?func=detail&aid=7248&group_id=775&atid=2988
[ #7281 ] ディレクトリ以外にファイルをドラッグした場合にファイルが移動できない
http://sourceforge.jp/tracker/index.php?func=detail&aid=7281&group_id=775&atid=2988
[ #7284 ] プレビュー時に子プロセスの起動に失敗すると落ちる
http://sourceforge.jp/tracker/index.php?func=detail&aid=7284&group_id=775&atid=2988
*プレビューコマンドが""になっている場合の対処
*プロパティダイアログでファイル名の変換が失敗した場合への対処
posted by Yasumichi at 00:28| Comment(0) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

2005年10月08日

cxplorer2リリース候補

cxplorer2リリース候補をアップしました。

libcxp-0.5.4
http://prdownloads.sourceforge.jp/cxplorer/16856/libcxp-0.5.4.tar.gz
ディレクトリを再帰的に削除する際に進捗状況をポップアップするようにした。

cxplorer-1.9.20051008
http://prdownloads.sourceforge.jp/cxplorer/16857/cxplorer-1.9.20051008.tar.gz
以下の問題を解消
[#7226] シンボリックリンクのプロパティが正しくない
http://sourceforge.jp/tracker/index.php?func=detail&aid=7226&group_id=775&atid=2988
[#7239] ファイル一覧でインタラクティブサーチができない
http://sourceforge.jp/tracker/index.php?func=detail&aid=7239&group_id=775&atid=2988

 あまり、スマートでない部分や追加したい機能などがありますが、その辺は2.0.0以
降のToDoとしてこちらを2.0.0のリリース候補としたいと考えています。
posted by Yasumichi at 20:22| Comment(1) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

2005年10月05日

libcxp-0.5.3 & cxplorer-1.9.20051005

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

libcxp-0.5.3
http://prdownloads.sourceforge.jp/cxplorer/16808/libcxp-0.5.3.tar.gz
* MIMEタイプ毎の開くコマンド、プレビューコマンドを設定するためのダイアログを追
加。
* 以下のアイコンを追加
* シェルスクリプト(application/x-shellscript)
* Rubyスクリプト(application/x-ruby)
* MS-DOS実行ファイル(application/x-ms-dos-executable)
* シンボリックリンク(inode/symlink)[他のアイコンとの合成用]
* MIMEタイプの取得方法を変更
* 関数cxp_path_get_link_end()の追加[リンクを追跡]
* Rubyスクリプト(application/x-ruby)の設定を追加
* HTMLページ(text/html)のデフォルトのプレビューコマンドw3mの引数に"-T
text/html"を追加

cxplorer-1.9.20051005
http://prdownloads.sourceforge.jp/cxplorer/16809/cxplorer-1.9.20051005.tar.gz
* ファイルメニューとポップアップメニューに『関連コマンドの設定』メニューを追加
* シンボリックリンクのアイコンをMS-Windowsのショートカットアイコンの様に表示するようにした。

 両方のアップグレードが必須です。これをリリース候補にするつもりでしたが、

[#7226] シンボリックリンクのプロパティが正しくない
http://sourceforge.jp/tracker/index.php?func=detail&aid=7226&group_id=775&atid=2988

という問題を見付けたので修正を加えた上でリリース候補としたいと思います。

# シンボリックリンクの場合は、リンク先の追跡結果を表示するようにすると便利かも?
posted by Yasumichi at 23:00| Comment(1) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

2005年09月27日

libcxp-0.5.2 & cxplorer-1.9.20050927

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

libcxp-0.5.2
http://prdownloads.sourceforge.jp/cxplorer/16681/libcxp-0.5.2.tar.gz
message/rfc822に関する設定を追加

cxplorer-1.9.20050927
http://prdownloads.sourceforge.jp/cxplorer/16682/cxplorer-1.9.20050927.tar.gz
* 複数ファイルやディレクトリのコピーに対応
* ドラッグ&ドロップに対応
* ファイルのパーミッションの表示、変更に対応
* ファイル一覧の最後のファイルを削除した場合にセグメンテーションフォールトを起
こしていたのを改善

 次回リリースまでにファイルタイプ毎のプレビュー機能の設定インターフェースを作
成し、リリース候補としようかと思います。
posted by Yasumichi at 20:46| Comment(0) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

2005年09月07日

libcxp-0.5.1 & cxplorer-1.9.20050907

 ちょっと間隔が短いですが、最新のスナップショットをアップしました。

libcxp-0.5.1
http://prdownloads.sourceforge.jp/cxplorer/16424/libcxp-0.5.1.tar.gz
* アイコンの追加(ISOイメージ、perlスクリプト...)
* アイコンが見付からない場合、不明ファイルと同じアイコンを使うようにした。
* MIMEタイプにGConfのキーとして使えない'+'が含まれる場合に'@'でエスケープ
する様にした。
* 不要になっていたcommonディレクトリ以下を削除した。

cxplorer-1.9.20050907
http://prdownloads.sourceforge.jp/cxplorer/16425/cxplorer-1.9.20050907.tar.gz
* /devなどで表示に数分かかっていたのをCxpFileListStoreの導入で解決した。
(ただし、ソート方法が前回までと変わっています。)
* MIMEタイプにGConfのキーとして使えない'+'が含まれる場合に'@'でエスケープ
する様にした。
* 表示に時間のかかるプレビューコマンドを実行する場合に備えて出力が100行に
なった時点で終了するようにした。(近い内にプレビューの最大行数を設定可能に
します。)
* libcxp-0.5.1を必須にしてあります。

 CxpFileListStoreがGtkTreeSortableの全てのインターフェースを実装できていない
関係でデフォルトのソート関数の使用を止めています。なので前回までとソート方法が
変わっています。ソート周りで意見のある方はお知らせください。
 なお、ひきつづき各ファイルタイプのアイコンを募集しています。また、プレビュー
コマンドの初期設定についても意見のある方は、お知らせください。

[ちょっと考え中の所]
* 複数ファイルのコピーについては、GtkClipboardの使い方をもう少し高度にする必要
があるので時間がかかるかもしれません。
* ドラッグ&ドロップについても研究が必要なので時間がかかるかもしれません。

# 来週は不在になるのでまた開発が止まってしまう…
posted by Yasumichi at 23:43| Comment(1) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

2005年09月03日

libcxp-0.5.0 & cxplorer-1.9.20050903

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

libcxp-0.5.0
http://prdownloads.sourceforge.jp/cxplorer/16318/libcxp-0.5.0.tar.gz

cxplorer-1.9.20050903
http://prdownloads.sourceforge.jp/cxplorer/16317/cxplorer-1.9.20050903.tar.gz

[主な変更点]
* ファイルの種類の判定をlibmagicからxdgmimeに移行
* ファイルの種類に応じたアイコンの表示を実装
* プレビューコマンドの指定をMIMEタイプ毎に可能した。

 なお、今回からshared-mime-infoが必要となります。(gtk+2環境であれば、インス
トールされている可能性が大?)0.16がインストールされていれば、日本語でファイル
の種類が表示されるはずです。

[2.0までのToDo]
* 複数ファイルのコピーに対応
* アイコンや初期設定を充実
* コードの整理
(* 独自のlist_storeの実装検討)
(* ドラッグ&ドロップでのファイルの移動またはコピー)

cxplorer-20050903.png
posted by Yasumichi at 04:22| Comment(2) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

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) | リリース情報 | このブログの読者になる | 更新情報をチェックする

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年04月21日

libcxp-0.4.0 & cxplorer-1.9.20050420

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

libcxp-0.4.0
http://sourceforge.jp/projects/cxplorer/files/?release_id=14421#14421
*UTF-8に文字列を変換する前にローケルの文字列へ変換する外部フィルタを設定
できる様にした。これにより、Shift-JISやEUC-JPのファイル名が混在していて
も文字化けを起こさないことが可能。(ただし、外部フィルタの性能に依存する。)
*コメントの整理

cxplorer-1.9.20050420
http://sourceforge.jp/projects/cxplorer/files/?release_id=14420#14420
*『送る』->『メール』で不正なメモリアクセスがあったのを修正。
*送るメニューの拡張
*ブックマーク機能の実装(追加のみ)
*『移動』メニューを『ブックマーク』に名称変更
*CxpDirViewのディレクトリを変更する際にこれまでローケルのファイル名を渡
していたのをUTF-8を渡す様に変更。


[当面のToDo]
- 設定ダイアログの実装
- ブックマーク編集機能の実装
posted by Yasumichi at 01:26| Comment(0) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

2005年04月11日

cxplorer-1.9.20050411 & libcxp-0.3.0

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

libcxp-0.3.0
http://sourceforge.jp/projects/cxplorer/files/?release_id=14264#14264
- CxpAboutDialogの追加(ヘルプ-情報で表示されるダイアログ)
- CxpEntryDialogの入力欄でEnterキーを押した時にgtk_dialog_responseを発行するようにした。

cxplorer-1.9.20050411
http://sourceforge.jp/projects/cxplorer/files/?release_id=14265#14265
- GtkWindowの派生としてCxplorerWindowを実装した。
- アクションベースドメニューを採用した。(メニューやツールバーのデザインが楽になります。)

[今後の構想]
- ブックマーク機能の実装
- 『送る』へユーザ定義のコマンドを追加できるようにする。
- mimetype毎のプレビューコマンド変更

cxplorer.png
posted by Yasumichi at 01:27| Comment(0) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

広告


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

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

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


×

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