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

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(2) | 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(20) | TrackBack(0) | 日誌 | このブログの読者になる | 更新情報をチェックする

2005年04月23日

*.desktopを作成してみた

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

cxplorer-icon.png

 という訳でアイコン募集中。追記
posted by Yasumichi at 02:29| 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(3) | TrackBack(0) | リリース情報 | このブログの読者になる | 更新情報をチェックする

2005年04月20日

送るメニューの拡張とブックマークの追加を実装[CVS版]

 この二日間で概ね送るメニューの拡張とブックマークの追加を実装した。
 送るメニューの拡張については、まだ、項目を追加するためのメニューなどは実装していないが、 ~/.cxp/common/SendTo に

メニュー名=コマンド

の形式で記述する。日本語等、マルチバイト文字を扱う場合はUTF-8で記述する必要がある。例えば、

画像編集=gimp

という行を追加しておくと『ファイル』→『送る』→『画像編集』というメニューが追加され、実行すると選択したファイルをgimpで編集することができる。

# 当然、Gimpがインストールされている必要がある。また、Gimpで編集できないファイルを選択していた場合は、Gimpに文句を言われる。

 ブックマークについては追加機能のみを実装した。『移動』→『ブックマーク』を実行すると現在のディレクトリに移動するためのブックマーク名を聞かれるので入力し、OKを押すと新たに『移動』メニューの下にメニュー項目が追加される。それをクリックすれば、ブックマークしたディレクトリに移動できる。ブックマークのデータは、 ~/.cxp/cxplorer/bookmark に保存される。今の所、削除するためにはこのファイルから該当する行を削除しなければならない。

# ちょっと『移動』メニュー回りはキャプションを変えようと思う。『ブックマーク』->『ブックマークを追加』の方が自然だろう。
posted by Yasumichi at 22:09| Comment(0) | TrackBack(0) | 日誌 | このブログの読者になる | 更新情報をチェックする