counter

ローカルディレクトリブラウザ(仮)

English

X11 + Athena Widgetsで動作する簡易ファイル操作ユーティリティ(いわゆるファイラー)です。まだ大したことはできません。

画面イメージ

1フレーム状態

1フレーム状態縦1列にファイル名が表示されます。属性によって色分けがなされます。

複数フレーム状態

3フレーム状態フレームを縦/横に分割できます。サンプルでは横に分割した後、右側のフレームをさらに縦に分割しています。

登録コマンド

登録コマンドDFと同じように事前に実行コマンドを登録しておくことができます。

登録ディレクトリ

登録ディレクトリDFと同じように事前にディレクトリを登録しておき、カレントディレクトリを選択、変更することができます。

インクリメンタルサーチ

インクリメンタルサーチインクリメンタルサーチによってカーソルを移動させることができます。

1フレーム複数バッファ

バッファ切り換え複数のディレクトリを参照している状態では、1つのフレームで表示するディレクトリを切り換えることができます。

ドットファイルの表示切り換え

ドットファイルの表示切り換えドットファイルの表示、非表示を切り替えることができます。

ローカルディレクトリブラウザ(仮)独自の関連付け

内部命令open(初期状態ではEnterに割り当て)を実行した再の動作を独自に設定できます。

~/.dfx/appsファイルでopen実行時に起動するアプリケーションを指定します。

  1. *.html: emacsclient $F
  2. *.jpg: display $F

このように書いておくと、*.htmlにマッチするファイルでopenするとemacsclientを起動します。同様に*.jpgファイルではdisplayが起動しImageMagikのdisplayでjpg画像を表示できます。

コンパイル方法

Linuxでは標準ライブラリにiconv()が含まれているため、libiconvをリンクしようとしてもエラーになります。

この場合、ImakefileにあるるLOCAL_LIBRARIESの行の末尾に「-liconv」を削除してください。Imakefileを修正した場合は、xmkmfを実行してMakfefileを作り直してmakeしてください。

修正前
LOCAL_LIBRARIES = -lXaw -lXt -lX11 -lpthread -liconv
修正後
LOCAL_LIBRARIES = -lXaw -lXt -lX11 -lpthread

ToDo

課題解決への障壁対処
localeと違うiocharsetのファイルシステムをマウントすると表示が信じられないほど乱れる。 MacOSの濁点・半濁点を考えると内部エンコードと表示エンコードを分けなければならない。 EUC-SJISだけ処理しても中途半端なのでUTF-8の変換処理を作ってから考える

更新履歴

alpha 3.15

alpha 3.14

alpha 3.13

alpha 3.12

alpha 3.11

alpha 3.10

alpha 3.9

alpha 3.8

alpha 3.7

alpha 3.6

alpha 3.5

alpha 3.4

alpha 3.3

alpha 3.2

alpha 3.1

alpha 3

alpha 2.44

alpha 2.43

alpha 2.42

alpha 2.41

alpha 2.40

alpha 2.36

alpha 2.35

alpha 2.34

alpha 2.33

alpha 2.32

alpha 2.31

alpha 2.30

alpha 2.29

alpha 2.28

alpha 2.27

alpha 2.26

alpha 2.25

alpha 2.24

alpha 2.23

alpha 2.22

alpha 2.21

alpha 2.20

alpha 2.19

alpha 2.18

alpha 2.17

alpha 2.16

alpha 2.15

alpha 2.14

alpha 2.13

alpha 2.12

alpha 2.11

alpha 2.10

alpha 2.9

alpha 2.8

alpha 2.7

alpha 2.6

alpha 2.5

alpha 2.4

alpha 2.3

alpha 2.2

alpha 2.1

alpha 2.0

alpha 1

動作環境

実行バイナリはlibXaw.so.7にリンクしてます。そのためlibXaw.so.6環境などの方はソースファイルを用いてインストールするか、X11をアップデートしてください。

開発環境

簡単な起動を確認した環境

ダウンロード

インストール

ソースファイルからのインストール

  1. tar xfj dfx*-src.tar.bz2
  2. xmkmf
  3. make
  4. 適当にコピー

実行ファイルからのインストール

  1. tar xfj dfx*.tar.bz2
  2. 適当にコピー

不具合

いろいろ。

mailメールはこちらCopyrigiht © 2005,2006 びい(@nifty ID:RXA01732)