GImageView User's Manual

概要

GImageView User's Manual for GImageView version 0.2.5

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

目次

1. はじめに
   
    1.1. これは何?
    1.2. 特徴
    1.3. 動作環境
    1.4. 入手方法
    1.5. インストール
   
2. 使い方
   
    2.1. コマンドライン
   
3. メニューバー
   
    3.1. ファイル
    3.2. 編集
    3.3. 表示
    3.4. タブ
    3.5. ヘルプ
   
4. ツールバー
   
    4.1. サムネイルウィンドウ
    4.2. ディレクトリビュー
    4.3. イメージウィンドウ
   
5. マウスメニュー
   
    5.1. サムネイルビュー
    5.2. タブ
    5.3. ディレクトリビュー
    5.4. プレビュー
    5.5. イメージビュー
   
6. 設定
   
    6.1. 一般
    6.2. イメージウィンドウ
    6.3. サムネイルウィンドウ
    6.4. スライドショー
    6.5. サムネイルキャッシュ
    6.6. コメント
    6.7. 検索
    6.8. ドラッグ&ドロップ
    6.9. 外部プログラム
    6.10. プラグイン
   
7. デフォルトキーバインド
   
    7.1. 共通
    7.2. サムネイルウィンドウ
    7.3. サムネイルウィンドウ / サムネイルビュー
    7.4. サムネイルウィンドウ / プレビュー
    7.5. イメージウィンドウ
    7.6. マウス
   
8. GImageView FAQ
   
    8.1. 入手方法・インストール・起動
    8.2. 操作方法・設定
    8.3. サムネイルウィンドウ
    8.4. タブ
    8.5. ディレクトリビュー
    8.6. サムネイルビュー
    8.7. イメージビュー
   
9. Tips
10. GImageView 更新履歴
11. ToDo
12. この文書について
   
    12.1. 免責
    12.2. 最後に
    12.3. Copyright notice
    12.4. GNU General Public License
   
1. はじめに

1.1. これは何?

GImageView は超大量画像(動画)表示下における絶望的状況を打破すべく開発中の、
XWindowSystem 上で動作する画像閲覧ソフトです。

基本的に、画像閲覧ソフトですが、バージョン 0.1.1 以降、ドラッグ&ドロップによる
簡単なファイル操作(画像管理機能)も実装しています。0.2.3 では、xine を利用した動
画の再生機能、susie プラグインへの対応なども実験的に行われています。

1.2. 特徴

GImageView は、以下のような特徴を持っています。

 ・ 複数ディレクトリの同時オープン、タブによるサムネイルビュー切り替え
   
 ・ 任意ディレクトリの再帰的読み込み・ルート設定可能
   
 ・ 低消費メモリ
   
 ・ コマンドラインからの使用を充分に考慮
   
 ・ シンプルかつ柔軟なインターフェース
   
 ・ 画像管理機能
   
 ・ スライドショー完備
   
 ・ 充実したリストビュー(複数の並び換えに対応)
   
 ・ ドラッグ&ドロップによるファイル操作
   
 ・ 多数のサムネイルキャッシュ形式に対応
     □ 読み書き対応
         ☆ Konqueror
           
         ☆ GQview
           
         ☆ Electric Eyes (Picview)
           
     □ 読み込みのみ対応 (いずれ書き込みも対応予定)
         ☆ Nuatilus
           
         ☆ .xvpics
           
 ・ 対応画像形式
     □ JPEG
       
     □ PNG
       
     □ PNM
       
     □ GIF
       
     □ TIFF
       
     □ XPM
       
     □ XWD
       
     □ XBM (ライブラリが未対応の場合はgimv独自のローダを使用)
       
     □ BMP (gimv独自ローダが優先)
       
     □ PCX (ライブラリが未対応の場合はgimv独自のローダを使用)
       
     □ TGA (gimv独自実装)
       
     □ MAG (gimv独自実装)
       
     □ アニメーションGIF、MNG
       
    gdk-pixbuf(あるいはImlib)が未対応の画像形式に関しては、Plugin によって対応
    可能です。
   
 ・ 対応書庫(アーカイブ)形式
     □ LZH
       
     □ ZIP
       
     □ TAR
       
     □ RAR
       
    書庫は、仮装ディレクトリとして展開されます。
   
 ・ 対応動画形式
     □ 未定
       
1.3. 動作環境

このプログラムのコンパイル及び実行には、以下のライブラリが必要です。

 ・ GLib-1.2 及び GTK+-1.2 以降 : http://www.gtk.org/
   
 ・ Imlib-1.9.x : ftp://ftp.gnome.org/pub/GNOME/stable/sources/imlib/
   
 ・ gdk-pixbuf : ftp://ftp.gnome.org/pub/GNOME/unstable/sources/gdk-pixbuf/
   
    Imlib と gdk-pixbuf は、どちらかがあれば大丈夫です。
   
また、下記のライブラリがある場合、機能を拡張することができます。

 ・ librsvg-1.0以降 : ftp://ftp.gnome.org/pub/GNOME/stable/sources/librsvg/
   
    不完全ながらSVGを表示する事ができます。
   
 ・ xine-lib-0.9.9以降 : http://xine.sourceforge.net/
   
    動画ファイルを再生する事ができます。
   
 ・ libmng-1.0.0以降 : http://www.libmng.com/
   
    MNGを再生する事ができます。
   
以下の環境で動作が確認されています。

 ・ Plamo Linux 2.0 (Alpha3ベース)
   
 ・ Kondara MNU/Linux 1.2
   
 ・ Kondara MNU/Linux 2000
   
 ・ Kondara MNU/Linux 2.0
   
 ・ Kondara MNU/Linux 2.1
   
 ・ Vine Linux/ppc 2.1.5
   
 ・ Vine Linux/ppc 2.5
   
 ・ FreeBSD 4.2-RELEASE
   
 ・ FreeBSD 4.5-RELEASE
   
 ・ NetBSD(?)
   
 ・ AIX
   
 ・ RedHat Linux 7.2
   
 ・ TurboLinux 7.0
   
 ・ Mandrake 8.1
   
 ・ Debian (potato/woody ??)
   
 ・ Cygwin on Windows
   
1.4. 入手方法

過去のバージョンも含め、以下から入手できます。

 ・ http://www.homa.ne.jp/~ashie/gimageview/
   
 ・ http://sourceforge.net/projects/gtkmmviewer/
   
また、GImageView のソースコードは CVS で管理しており、CVS がインストールされて
いるシステムであれば、以下の手順で最新の"開発版"を取得することができます。

$ export CVSROOT=:pserver:anonymous@cvs.gtkmmviewer.sourceforge.net:/cvsroot/gtkmmviewer
$ cvs login
(パスワードは、単にEnter)
$ cvs -z3 co gimageview

ここで取得したソースコードを保存しておけば、以降はソースツリーのトップディレク
トリで

$ cvs -z3 update -dP

とするだけで最新の状態にアップデートできます。

なお、開発版には configure スクリプトが含まれていません。トップディレクトリの
"autogen.sh" スクリプトを実行すると、configure スクリプトが自動的に作成され、そ
のまま configure スクリプトが実行されます。ただし、autoconf, automake が必要で
す。

また、CVS で入手できるものは、"最新・開発版"です。どんなバグや不具合が潜んでい
るか分かりません。場合によってはコンパイルすら通らないこともあります。完全に、
at your own risk です。その点、くれぐれもお忘れなきようお願いします。

1.5. インストール

大抵の環境では、以下の手順でコンパイル出来ると思います。バージョン名等は、適宜
読みかえてください。

$ tar xvfz gimageview-x.y.z.tar.gz
$ ./configure
$ make
$ su
(パスワード)
# make install

imlibを使用する場合は、以下のようにしてください(デフォルトは gdk-pixbuf です)。

$  ./configure --disable-gdk-pixbuf

xine、llibsvg、susieプラグイン、などの各種機能を有効にするには、以下のようにし
て下さい。なお、詳細は ./configure --help を見て下さい。

$  ./configure --with-xine --enable-spi --with-librsvg

このままではデバッグ情報が埋め込まれたままです。上記のインストール手順を下記の
ように変えることによって、デバッグ用の情報が削られ、実行ファイルサイズが小さく
なります。

# make install-strip

GImageView は未だ開発初期段階であるため、設定ファイルのフォーマットが大きく変わ
る可能性があります。このため、アップデートする場合は予め ~/.gimv ディレクトリを
待避させた方がいいかも知れません。

2. 使い方

2.1. コマンドライン

以下の様にコマンドを打つと、画像ファイルを見ることが出来ます。

$ gimv [画像ファイル名...]

また、以下の様に "-d" オプションを付けてディレクトリ名を指定すると、サムネイル
ウィンドウに、ディレクトリの全ての画像ファイルをサムネイルで開きます。

$ gimv -d [ディレクトリ名]

以下のような感じで画像ファイル名とディレクトリ名を入り乱れて指定すると、画像フ
ァイルはイメージウィンドウで、ディレクトリはサムネイルウィンドウで開きます。

$ gimv -d hoge01.jpg ~/ ~/images images/hoge02.jpg\
  /usr/share/pixmaps/ hogehoge.png ......

"-t" オプションを付けて、全てをサムネイルウィンドウで開く事もできます。

その他コマンドラインオプションの詳細は以下のとおりです。

$ gimv -h

Copyright (C) 2001 Takuro Ashie
Usage: gimv [オプション...] [画像ファイル名...]

  -d, --directory          ディレクトリを読み込む
  -R, --recursive          ディレクトリを再帰的に取得("-d"と共に使用)
  -D, --scan-dot           ディレクトリ走査時にドットファイルも読み込む
  -e, --ignore-ext         拡張子を無視する
  -s, --scale=SCALE        イメージビューでの画像拡大率を指定(%)
  -b, --buffer=ON/OFF      元の画像をメモリに保持するか否か
  -M, --menubar            イメージビューにメニューバーを表示
  -T, --toolbar            イメージビューにツールバーを表示
  -w, --thumbwin           サムネイルウィンドウを開く
  -i, --imageview          全ての画像をイメージビューで開く
  -t, --thumbview          全ての画像をサムネイルビューで開く
  -S, --slideshow          画像をスライドショーで開く
  -W, --wait=TIME          スライドショーの画像切替え間隔 ("-Sと共に使用") [sec]
  -v, --version            バージョン情報を表示
  -h, --help               このメッセージを表示

GUI からディレクトリを開きたい場合は、ファイルダイアログからディレクトリ名を指
定することで、開くことが出来ます。何も指定せずに「了解」を押せば、カレントディ
レクトリの全ファイルをサムネイルで表示します。

3. メニューバー

ここではメニューバーの各項目について説明します。メニューバーはサムネイルウィン
ドウとイメージウィンドウの両方に存在しますが、ここでは一緒に扱います。なお、イ
メージウィンドウに存在する項目のみ、その旨を表記しています。

3.1. ファイル

開く [Ctrl + O]
   
    ファイルオープンダイアログを表示します。
   
    「選択したファイルを開く」と、イメージウィンドウを新規に作成し、画像を展開
    します。
   
    「選択したファイルのサムネイル」とすると、コレクションタブが新規に生成され
    、そこにコレクション(サムネイル表示)されます。
   
新規ウィンドウ [Ctrl + W]
   
    サムネイルウィンドウを新規に作成します。
   
新規タブ [Ctrl + T]
   
    空のタブを新規に生成します。
   
新規コレクション [none]
   
    空のコレクションタブを新規に生成します。
   
タブを閉じる [Q]
   
    アクティブになっているタブを閉じます。
   
ウィンドウを閉じる [Ctrl + Q]
   
    サムネイルウィンドウを閉じます。この時、展開されているイメージビューはその
    まま残ります。
   
終了 [Ctrl + C]
   
    GImageView に関する、全てのウィンドウを閉じます。
   
    サムネイルウィンドウ・イメージウィンドウが複数ある場合、それらは全て閉じら
    れます。
   
新規サムネイルウィンドウ [Ctrl + W]
   
    サムネイルウィンドウを新規に生成します。「新規ウィンドウ [Ctrl + W]」コマン
    ドと同等です。
   
メモリバッファ [Ctrl + B]
   
    展開している画像をメモリバッファに保持します。メモリバッファについての詳し
    い説明は、Tips の「元の画像をメモリに保持するようにする」を参照してください
    。
   
3.2. 編集

全て選択 [Ctrl + A]
   
    アクティブになっているタブ内のファイルを「全て選択」します。
   
全て選択解除 [Ctrl + N]
   
    アクティブになっているタブの「選択解除」を行います。
   
    GImageView は、タブごとに選択(非選択)状態を保持しています。「全て選択解除
    [Ctrl + N]」を行っても、アクティブになっていないタブについては、選択解除を
    行いません。
   
リスト更新 [R]
   
    アクティブになっているタブの「リスト更新」を行います。
   
キャッシュ再読込 [Shift + R]
   
    アクティブになっているタブの「キャッシュを再読込」を行います。
   
全てのサムネイルを再作成 [Ctrl + R]
   
    アクティブになっているタブの「サムネイルを再作成」を行います。
   
    「リスト更新」「キャッシュを再読込」「サムネイルを再作成」の違いについては
    、「[リスト更新]・[キャッシュ再読込]・[全てのサムネイルを再作成]の違いにつ
    いて」を参照してください。
   
ファイル名変更 [Shift + E]
   
    サムネイルビューで選択されている画像(ファイル)の名前を変更します。
   
    なお、画像(ファイル)が複数選択されている場合には、実行できません。複数のフ
    ァイルの名前を変更する場合、サムネイルビューの表示モードから、リネームモー
    ドに切り替えて下さい。
   
ディレクトリへコピー [Shift + C]
   
    選択されている画像(ファイル)を他のディレクトリにコピーします。
   
    なお、対象ディレクトリを選択するダイアログでは、タブ補完が可能です。がんが
    ん TAB してください。
   
ディレクトリへ移動 [Shift + M]
   
    選択されている画像(ファイル)を他のディレクトリに移動します。
   
    なお、対象ディレクトリを選択するダイアログでは、タブ補完が可能です。がんが
    ん TAB してください。
   
ディレクトリへリンク [Shift + L]
   
    選択されている画像(ファイル)に対するシンボリックリンクを張ります。シンボリ
    ックリンクを作りたいディレクトリを指定してください。
   
    なお、対象ディレクトリを選択するダイアログでは、タブ補完が可能です。がんが
    ん TAB してください。
   
ファイル削除
   
    選択されている画像(ファイル)を削除します。
   
    やり直しはききません。確認ダイアログに対する答えは、十分注意してください。
   
類似画像検索
   
    アクティブなタブについて、類似画像を検索します。
   
    本コマンドは、ファイル選択の有無は関係ありません。タブ内の全ての画像に対し
    て実行されます。
   
設定 [Ctrl + O]
   
    設定ダイアログを表示します。
   
    設定内容の詳細は、項6を参照してください。
   
3.3. 表示

ファイルソート
   
    サムネイルビューを指定した順でソートします。
   
    ここでの指定は、アクティブになっているタブと指定した後に開く全てのタブに対
    して有効です。
   
    GImageView は、選択(非選択)状態と同様に、タブごとに並び順を保持していますの
    で、開いていないタブについては、それまでのソート順が維持されます。なお、指
    定できる順は以下6つです。また、全ての種類について昇順・降順(逆順)があります
    。
   
     □ 名前
       
     □ 参照日時
       
     □ 更新日時
       
     □ 状態変更日時
       
     □ サイズ
       
     □ 種類
       
ウィンドウ構成
   
    サムネイルウィンドウ内の各ビュー(ディレクトリ・サムネイル・プレビュー)のレ
    イアウトを変更します。あらかじめ用意されている、6つの中から選択して下さい。
    デフォルトは、「構成0」です。
   
    ウィンドウ構成を、任意のレイアウトにしたい場合、「レイアウト」を利用して下
    さい。
   
レイアウト
   
    サムネイルウィンドウの各ビュー(ディレクトリ・サムネイル・プレビュー)のレイ
    アウトを変更します。レイアウト0〜4、カスタムから選択する事ができます。なお
    、カスタムレイアウトについての詳細は、Tips の「カスタムレイアウトについて」
    を参照してください。
   
スライドショー [Ctrl + S]
   
    アクティブになっているタブについて、スライドショーを行います。
   
    スライドショーについての設定は、項6.4で行ってください。
   
ディレクトリビュー [Shift + D]
   
    ディレクトリビュー表示 ON/OFF です。
   
プレビュー [Shift + P]
   
    プレビューの ON/OFF です。
   
メニューバー [M]
   
    メニューバー表示 ON/OFF です。
   
ツールバー [N]
   
    ツールバー表示 ON/OFF です。
   
プレーヤ [Shift + N]
   
    イメージウィンドウのみ存在します。プレーヤの表示 ON/OFF です。
   
ディレクトリビューツールバー [Shift + N]
   
    ディレクトリビューの、ツールバー表示 ON/OFF です。
   
ステータスバー [V]
   
    ステータスバー表示 ON/OFF です。
   
タブ [B]
   
    サムネイルビューのタブ表示 ON/OFF です。
   
タブ(プレビュー) [Shift + Z]
   
    プレビューのタブ表示 ON/OFF です。
   
全画面 [F]
   
    サムネイルウィンドウ、イメージウィンドウ、それぞれを全画面で表示します。
   
ズーム
   
    イメージビューのズーム(拡大縮小)、「アスペクト比の保持」設定などを行います
    。
   
    サブメニューから、10〜200%まで選ぶことが出来ます。これ以外の倍率については
    、ツールバーから直接指定してください。
   
    サブメニューの「アスペクト比を保持」するにチェックが入っている場合、イメー
    ジビューの拡大縮小を行った時に、アスペクト比が保持されます。
   
回転
   
    イメージビューを回転します。現在は、±90度、180度の3種類です。
   
画像の大きさに合わせる [I]
   
    イメージウィンドウをイメージビューの大きさ(表示されている画像のサイズ)にリ
    サイズします。ツールバーの[ウィンドウの大きさを画像サイズに合わせる]と同意
    です。
   
    イメージビューの倍率(表示されている画像のサイズ)は変更されません。リサイズ
    されるのはイメージウィンドウの方です。
   
3.4. タブ

タブの位置
   
    タブの表示位置を変更します。上下左右の4つがあります。
   
最初のページ [K]
   
    最初のタブ(左端)をアクティブにします。
   
最後のページ [J]
   
    最後のタブ(右端)をアクティブにします。
   
次のページ [L]
   
    次のタブ(1つ右)をアクティブにします。
   
前のページ [H]
   
    前のタブ(1つ左)をアクティブにします。
   
タブを前方へ移動 [Shift + F]
   
    アクティブになっているタブを、前に(1つ左)にずらします。
   
タブを後方へ移動 [Shift + B]
   
    アクティブになっているタブを、後ろ(1つ右)にずらします。
   
タブを切り離す [Ctrl + D]
   
    アクティブになっているタブを切り離し、新規にサムネイルウィンドウを生成しま
    す。
   
3.5. ヘルプ

マニュアル
   
    マニュアルを表示します。
   
ドキュメント
   
    GImageView に付属するドキュメントを表示します。
   
GImageView について
   
    GImageView のバージョン、ライセンス、著作者、開発者などを表示します。
   
4. ツールバー

ここではツールバーの各ボタンのうち、ツールバーにしかないボタン(機能)について説
明します。説明の無いボタン(機能)は、メニューバーに同等の機能があります。機能に
ついては項3を参照して下さい。

項目名は、ボタンにマウスカーソルを合わせた時に表示されるポップアップ内容に合わ
せています。

4.1. サムネイルウィンドウ

スキップ
   
    ディレクトリビューのマウスメニューから、サムネイルを再帰的に読み込みを行っ
    た時に、任意のディレクトリのサムネイル展開をスキップします。
   
    スキップされたタブ(ディレクトリ)は、ファイル名だけの表示となります。
   
中止
   
    ディレクトリビューのマウスメニューから、[サムネイルを再帰的に読み込み]を行
    った時に、それを完全に中止します。
   
    ユーザのホームディレクトリ以下をまるまる……などとしてしまった場合に使用し
    ます。
   
サムネイルサイズ
   
    サムネイルサイズを変更します。
   
    ここに任意の値を入れ、Enter した後に、「キャッシュ再読込」「全てのサムネイ
    ルを再作成」のどちらかを行うことによって、サムネイルが新しいサイズになりま
    す。
   
    サムネイルへの反映を、メニューからではなくショートカットキーで行う場合、ESC
    キーを押して、サイズ入力部からフォーカスを外してください。フォーカスを外さ
    ないと、その文字が入力されてしまいます。
   
    ここでの変更はアクティブになっていたタブにのみ有効です。
   
    キャッシュ再読込の方法については、Tips の「[リスト更新]・[キャッシュ再読込]
    ・[全てのサムネイルを再作成]の違いについて」を参照して下さい。
   
ディレクトリ入力カラム
   
    ディレクトリ入力カラムです。アクティブになっているタブのパスが表示されます
    。
   
    このカラムに、まだタブ表示されていないディレクトリを指定すると、そのディレ
    クトリに画像があった場合のみ、新規にタブを開きます。また、ここではタブ補完
    が可能です。がんがん TAB してください。
   
サムネイルビューの表示モード
   
    アクティブになっているタブの、表示モードを変更します。ここでの指定はアクテ
    ィブになっているタブにのみ有効です。なお、指定できる順は以下6つです。
   
     □ サムネイル
       
     □ リネームモード
       
     □ リスト (アイコン)
       
     □ リスト (サムネイル)
       
     □ 詳細
       
     □ 詳細 + アイコン
       
     □ 詳細 + サムネイル
       
     □ サムネイル2
       
     □ リスト2 (アイコン)
       
     □ リスト2 (サムネイル)
       
4.2. ディレクトリビュー

ホーム
   
    ディレクトリビューのカーソルをユーザのホームディレクトリ直下に変更すると同
    時に、全てのツリーを閉じます。サムネイルビューへの影響はありません。
   
上へ
   
    現在のトップディレクトリを、さらに1つ上に上げます。
   
    通常は、~/ ですから、/ になります。このコマンドは、マウスメニューのトップを
    ここに変更を行った時に威力を発揮することでしょう(特に深層下をトップにした場
    合)。
   
更新
   
    ディレクトリビューを更新します。
   
    主に、コマンドラインからディレクトリ操作(新規作成・削除)を行った時に、それ
    らを反映させるために使用します。
   
ドットファイル表示/非表示
   
    ディレクトリビューへの、ドットディレクトリ表示 ON/OFF です。
   
4.3. イメージウィンドウ

ここに示す、イメージウィンドウ・イメージビューのズーム(拡大縮小)、フィットなど
の項目は、[設定 | イメージビュー] の自動的に画像のサイズにリサイズするの影響を
受けます。設定によって、イメージウィンドウが自動リサイズされたりされなかったり
します。その点については、個人環境に依存しますので言及しません。

また、アスペクト比を保持する設定になっている場合、拡大縮小時にイメージビューの
アスペクト比が維持されます。

等倍
   
    イメージビューを本来の画像の大きさ(100%)にします
   
拡大
   
    イメージビューを5%拡大します。
   
縮小
   
    イメージビューを5%縮小します。
   
フィット
   
    イメージウィンドウの大きさに、イメージビューを拡大縮小します。
   
X軸スケール
   
    イメージビューの X軸方向の倍率を設定します。
   
Y軸スケール
   
    イメージビューの Y軸方向の倍率を設定します。
   
    アスペクト比を保持する設定になっている場合、この箇所は使用できません。
   
ズーム
   
    上記、スケール部に入力した値に、イメージビューをズーム(拡大縮小)します。
   
時計回りに回転
   
    イメージビューを時計回りに90度回転します。
   
ウィンドウの大きさを画像サイズに合わせる
   
    イメージビューのサイズに、イメージウィンドウをリサイズします。[メニュー |
    表示]の画像の大きさに合わせる [I]と同意です。
   
全画面
   
    全画面表示にします。
   
    もう一度ボタンを押すことで、ウィンドウ表示に戻ります。
   
5. マウスメニュー

ここではマウスの右クリック表示されるメニューのうち、ツールバーにしかないボタン
(機能)について説明します。説明の無いボタン(機能)は、メニューバー、もしくはツー
ルバーに同等の機能があります。機能については項3、項4を参照して下さい。

5.1. サムネイルビュー

サムネイルビュー上でのマウスメニューです。複数選択されている場合、選択されてい
る全ての画像に対して有効です。

新規ウィンドウで開く
   
    選択中の画像を、新規にイメージウィンドウを作成して開きます。複数選択されて
    いる場合、その数だけイメージウィンドウが作成されます。
   
共有ウィンドウで開く
   
    共有イメージウィンドウで開きます。共有イメージウィンドウを一つも作成してい
    ない場合、新規に作成します。既に共有イメージウィンドウが作成されている場合
    、そのウィンドウを再利用します。なお、このコマンドは複数選択時には使えませ
    ん。
   
外部プログラムで開く
   
    選択中のファイルを登録した外部プログラムに渡します。外部プログラムのリスト
    は、項6.9を参照して下さい。
   
スクリプト
   
    選択中のファイルを登録したスクリプトに渡します。スクリプトの設定は、項6.9を
    参照して下さい。
   
サムネイル再作成
   
    サムネイルを再作成します。これは、と同様です。
   
リストから削除
   
    このコマンドはコレクションタブのみ有効です。
   
    リストから削除します。ファイル自体が削除されるわけではありません。また、こ
    のコマンドは複数選択時には使えません。
   
プロパティ
   
    ファイルのプロパティを表示します。ファイルの権限や所有者などを変更できます
    。なお、このコマンドは複数選択時には使えません。
   
コメントを編集
   
    コメントを編集します。
   
5.2. タブ

タブの部分で右クリックすると、現在表示しているタブのリストが表示されます。ここ
から任意のタブに移動することが可能です。

ディレクトリを再帰的に読み込んだ時など、大量のタブが生成された時に便利です。

5.3. ディレクトリビュー

ディレクトリビューでは、ディレクトリの複数選択は出来ません。そのため、各コマン
ドの実行対象は、必然的にマウスカーソル下のディレクトリになります。

サムネイルを読み込み
   
    カーソル下のディレクトリを読み込み、サムネイルビューに表示します。初めてサ
    ムネイル表示する場合は新規にタブが生成され、既に読み込まれている場合は、そ
    のタブがアクティブになります。
   
サムネイルを再帰的に読み込み
   
    カーソル下のディレクトリ以下を再帰的に読み込みます。
   
トップをここに変更
   
    カーソル下のディレクトリを、ディレクトリビューのトップにします。
   
ツリー更新
   
    ディレクトリビューを更新します。コマンドラインからディレクトリ操作(作成・移
    動・削除)を行った場合に、それらを反省させるために行います。
   
プロパティ
   
    ディレクトリのプロパティを表示します。権限や所有者などを変更できます。
   
ディレクトリ作成
   
    カーソル下のディレクトリ直下に、新規にディレクトリを生成します。
   
ディレクトリ名変更
   
    カーソル下のディレクトリ名を変更します。
   
ディレクトリ削除
   
    カーソル下のディレクトリを削除します。確認ダイアログの後、削除が実行されま
    す。
   
5.4. プレビュー

プレビュー上のマウスメニューは、サムネイルウィンドウの表示メニューとほぼ同じで
す。項3.3を参照して下さい。

5.5. イメージビュー

イメージビュー上のマウスメニューは、サムネイルウィンドウの表示メニュー、プレビ
ュー上のマウスメニューとほぼ同じです。項3.3を参照して下さい。

6. 設定

設定ダイアログの各項目について説明します。

6.1. 一般

ファイルを開くウィンドウ
   
    コマンドラインからファイルを開いた時、また、ファイルオープンダイアログから
    「了解」を押した際の展開先ウィンドウを設定します。「〜ウィンドウで開く」の
    ような指定が無い箇所では、ここの指定に従って展開先が決まります。
   
ディレクトリを開くウィンドウ
   
    コマンドラインからディレクトリを開いた時の展開先ウィンドウを設定します。
   
アーカイブを開くウィンドウ
   
    コマンドラインからアーカイブを開いた時の展開先ウィンドウを設定します。
   
ディレクトリを再帰的に取得する
   
    コマンドラインでディレクトリを引数に取った時、常に再帰的に取得するようにな
    ります。
   
    コマンドラインオプション、-dR と同義です。
   
シンボリックリンク先のディレクトリを読み込む / 読み込まない
   
    再起的に取得する際に、シンボリックリンク先のディレクトリも読み込みこむかど
    うかです。
   
スケーリング時の補完法
   
    画像をスケーリング(拡大縮小)する際の、補完方法を指定します。以下の4種類から
    指定できます。
     □ Nearest : 近似
       
     □ Tiles : ????
       
     □ Bilinear : ????
       
     □ Hyperbolic : ハイパーボリック
       
サムネイルウィンドウを開く
   
    GImageView を起動した時、常にサムネイルウィンドウを開くかどうか、です。
   
ディレクトリを無視する
   
    引数にディレクトリを与えられた時、それを無視するようになります。
   
警告を無視する
   
    コマンドラインから起動した時に表示される警告メッセージを抑制します。
   
6.1.1. フィルタ

ドットファイルを読み込む
   
    .で始まる画像ファイルやディレクトリを開くかどうか、です。なお、ディレクトリ
    ビューに関しては(専用の設定項6.3.3)がありますので、ここの設定に従いません。
   
拡張子を無視する
   
    ファイルの拡張子判別を行いません。細かく言いますと、 src/gimv_image.c の頭
    で宣言されている拡張子を持つファイルだけを読むか、全てのファイルを読むか、
    です。
   
6.1.2. キャラクターセット

ロカールのキャラクターセット
   
    画像につけるコメントのロカールキャラクターセットの定義です。
   
内部キャラクターセット
   
    GImageView で使用する、内部キャラクターセットの定義です。
   
自動検出する言語
   
    GImageView が自動検出する言語の設定です。
   
ファイル名のキャラクターセット
   
    ファイル名変更などの際に用いられる、キャラクターセットです。
   
6.2. イメージウィンドウ

終了時にウィンドウの状態を保存する
   
    終了時のウィンドウサイズ、レイアウトなどを保存し、次回起動時に反映させるよ
    うになります。このオプションが OFF の場合、同枠内の設定で「ウィンドウサイズ
    、レイアウト、各バーの表示/非表示」などの初期状態を設定します。
   
ウィンドウの初期サイズ
   
    イメージウィンドウを生成した時の、初期サイズを決めます。
   
自動的に画像のサイズにリサイズする
   
    イメージウィンドウを生成した時、自動的に展開画像のイメージサイズにウィンド
    ウをリサイズするようになります。
   
    GImageViewの詳しい挙動を書きますと、まず上の「ウィンドウの初期サイズ」のサ
    イズでイメージウィンドウが生成されます。その後、ここのオプションが有効にな
    っていれば、展開した画像のサイズにイメージウィンドウが自動的にリサイズしま
    す。このように動作が2段階になりますので、処理時間は増えることになります。
   
ファイルごとに別のウィンドウを開く
   
    毎回、ファイルごとに新規イメージウィンドウを作ります。展開したファイルの数
    だけイメージウィンドウが出来ることになります。また、それらのウィンドウは共
    有されることはありません。
   
共有ウィンドウで開くときは、前面に出す
   
    サムネイル右クリックメニュー、共有ウィンドウで開くから、共有イメージウィン
    ドウを生成した場合に、ウィンドウを最前面に出すようにします。
   
メニューバー / ツールバー / プレーヤツールバー / ステータスバー / スクロールバ
    ーを表示
   
    デフォルトで各種バーを表示します。これらの項目が有効になるには、終了時にウ
    ィンドウの状態を保存するが off になっていなければなりません。
   
ファイルオープン時にウィンドウのサイズに合わせる
   
    イメージウィンドウの設定、自動的に画像のサイズにリサイズするとは逆に、画像
    をウィンドウの初期サイズにリサイズして表示します。
   
アスペクト比を保持
   
    イメージウィンドウやプレビューなどで、画像ファイルを拡大縮小した時、アスペ
    クト比(画像の縦横比率)を保持するようになります。
   
デフォルトの画像拡大率
   
    デフォルトの画像拡大率を指定します。
   
元の画像をメモリに保持する
   
    イメージウィンドウやプレビューで表示した画像をメモリ上に保持するようになり
    ます。具体的な効果は、Tipsの「イメージビューの描画を速くする」を参照して下
    さい。
   
6.2.1. マウスボタン

マウスボタンの割り当てを設定します。機能と修飾キーの有無、ボタンのプレスかリリ
ース、どちらかのタイミングを指定して下さい。

6.3. サムネイルウィンドウ

サムネイルを開くときにウィンドウを前面に出す
   
    サムネイル展開終了時にウィンドウを前面に出すかどうか、です。
   
    これは「ディレクトリの再帰読み込み」を行った時も有効です。この場合、各ディ
    レクトリのサムネイル展開が終了するたびにサムネイルウィンドウが最前面に出て
    くるようになります。
   
ローディング時の再描画の間隔
   
    サムネイルを生成する時に、この間隔で描画を行うようになります。
   
    具体的には、ここで指定した枚数ごとにサムネイルビューが再描画されます。Tips
    の「サムネイルビューの描画完了を速くする」も参考にして下さい。
   
6.3.1. タブ

タブの位置
   
    ウィンドウのタブ位置を指定します。
   
    ただし、[設定 / サムネイルウィンドウ ] の終了時にウィンドウの状態を保存する
    が OFF 状態でないと、本項目は有効になりません。
   
自動的に新規タブに移動する
   
    新しくタブが生成された時、そこに移動するようになります。
   
クローズボタンを表示
   
    タブの右端にクローズボタンが表示されるようになります。
   
フルパスを表示する
   
    通常、タブにはファイルのパスが全て表示されます。このオプションを外すことで
    、カレントディレクトリ名だけにすることが出来ます。タブの幅を押さえたい場合
    などに有効です。
   
画像が存在しないディレクトリを指定した場合もタブを開く
   
    画像が存在しないディレクトリを指定した場合もタブを開くようになります。
   
6.3.2. サムネイルビュー

表示/非表示
   
    サムネイルビュー内に、ディレクトリ、アーカイブを表示するかどうかです。
   
デフォルト表示モード
   
    サムネイルウィンドウのデフォルト表示モードを指定します。終了時にウィンドウ
    の状態を保存するが off になっている必要があります。
   
サムネイルサイズ
   
    デフォルトのサムネイルサイズを指定します。サムネイルウィンドウの状態を保存
    しない場合にのみ有効になります。
   
6.3.2.1. サムネイルテーブル

列数の最小値
   
    サムネイルビューの列の最小値を指定します。
   
列数の最大値
   
    サムネイルビューの列の最大値を指定します。
   
行間の空白
   
    サムネイルビューの行間の空白幅を指定します。
   
列間の空白
   
    サムネイルビューの列間の空白幅を指定します。
   
センタリングする
   
    サムネイルをセンタリングします。
   
サムネイルボタン / 横幅の最小値
   
    サムネイルボタンの横幅の最小値を指定します。
   
6.3.2.2. リストビュー

リストビューで表示する項目を指定します。右側のペインにある項目が表示項目です。

6.3.2.3. 詳細ビュー

リストビューで表示する項目を指定します。右側のペインにある項目が表示項目です。
また、コラムタイトルの表示/非表示も設定できます。

6.3.2.4. マウスボタン

マウスボタンの割り当てを設定します。機能と修飾キーの有無、ボタンのプレスかリリ
ース、どちらかのタイミングを指定して下さい。

6.3.3. ディレクトリビュー

ドットファイルを表示
   
    ディレクトリビューにドットファイル「.」、「..」を表示します。
   
ドットファイルを隠している場合も"."ディレクトリを表示する
   
    「ドットファイルを表示」するオプションが OFF の時でも、ディレクトリビューに
    "."ディレクトリを表示します。
   
ドットファイルを隠している場合も".."ディレクトリを表示する
   
    「ドットファイルを表示」するオプションが OFF の時でも、ディレクトリビューに
    ".."ディレクトリを表示します。
   
全てのディレクトリにツリー展開アイコンをセットする(高速)
   
    ディレクトリツリービュー上に表示されるディレクトリの、サブディレクトリの存
    在をチェックしません。つまり、全てのディレクトリの左側に[+]マークがつくよう
    になります。サブディレクトリが存在するかどうかは、実際にディレクトリを展開
    する作業を行ったときに判明します。
   
    サブディレクトリの存在チェックをしませんので、ツリーの展開が高速になります
    。
   
ツリーラインのスタイル
   
    ディレクトリビューのツリーラインのスタイルを指定します。
   
ツリー展開アイコンのスタイル
   
    ディレクトリビューのアイコンのスタイルを指定します。
   
オートスクロールを有効にする
   
    サムネイルウィンドウなどから画像をドラッグした時、ディレクトリビューの上下
    端でディレクトリビューをオートスクロールするようになります。
   
オートスクロールの間隔
   
    ディレクトリビューの上端でオートスクロールを始めるまでの秒数です。
   
ツリーを自動的に展開する
   
    サムネイルウィンドウなどから画像をドラッグした時、閉じているディレクトリを
    自動的に展開するようになります。
   
ツリーを自動展開するまでの時間
   
    ディレクトリビュー上でツリーを自動展開するまでの秒数です。
   
6.3.4. プレビュー

ファイルオープン時にフレームのサイズに合わせる
   
    プレビュー展開時に、フレームのサイズに自動的にリサイズします。
   
アスペクト比を保存
   
    プレビュー展開、拡大縮小時にアスペクト比を保存します。
   
デフォルトの画像拡大率
   
    デフォルトの画像拡大率を指定します。フレームのサイズに合わせない場合に有効
    になります。
   
スクロールバーを表示
   
    スクロールバーを表示します。終了時にウィンドウの状態を保存するが off になっ
    ている場合に有効になります。
   
元の画像をメモリに保存する
   
    展開する画像をメモリ上に保持するようになります。画像の拡大縮小時に、メモリ
    上から元画像を呼び出すようになるため、処理が高速化します。詳細はを「サムネ
    イルビューの描画完了を速くする」ご覧下さい。
   
6.3.4.1. マウスボタン

マウスボタンの割り当てを設定します。機能と修飾キーの有無、ボタンのプレスかリリ
ース、どちらかのタイミングを指定して下さい。

6.4. スライドショー

画像を切り替える間隔
   
    スライドショーを実行した時、画像を送っていく時間を指定します。
   
繰り返す
   
    通常、スライドショーはサムネイルビュー内の画像を一巡したら終了しますが、そ
    れを繰り返すようになります。
   
自動的にウィンドウの大きさに合わせる
   
    表示するファイルを、ウィンドウサイズにリサイズします。
   
表示/非表示
   
    スライドショー時の、各種バーの表示/非表示を設定します。
   
背景
   
    スライドショー時の背景色を指定します。
   
6.5. サムネイルキャッシュ

キャッシュについて、読込、書込のファイル形式を指定します。

6.6. コメント

コメント時に使用する、各種キー定義、ならびにキャラクターセットを指定します。

6.7. 検索

類似画像検索の、検索誤差を指定します。初期値は0.97、97%以上の合致率であればリス
トアップ、となります。詳細は、「類似画像検索」を見て下さい。

6.8. ドラッグ&ドロップ

外部プロセスへのDnDを有効
   
    外部プロセスからのDnDを有効にします。
   
外部プロセスからのDnDを有効
   
    外部プロセスからのDnDを有効にします。
   
DnD終了時に常にリストを更新する
   
    DnD終了時に、常にリストを更新するようになります。
   
6.9. 外部プログラム

GImageView から利用する、各種外部プログラムを指定します。

6.9.1. スクリプト

GImageView から使用する、スクリプトのディレクトリパスを指定します。また、実行前
にダイアログを表示するかどうかも指定できます。

6.10. プラグイン

GImageView が検索する、プラグインのディレクトリパスを指定します。

また、現在使用しているプラグインの一覧(画像保存系・アーカイバ系・サムネイル系)
も表示されます。

7. デフォルトキーバインド

7.1. 共通

 ・ B : タブ表示 ON/OFF
   
 ・ F : 全画面
   
 ・ M : メニューバー表示 ON/OFF
   
 ・ N : ツールバー表示 ON/OFF
   
 ・ V : ステータスバー表示 ON/OFF
   
 ・ Ctrl + C : GImageView 全終了
   
 ・ Ctrl + F : ファイルオープンダイアログ
   
 ・ Ctrl + I : 新規イメージウィンドウ
   
 ・ Ctrl + O : 設定
   
 ・ Ctrl + Q : ウィンドウを閉じる
   
 ・ Ctrl + T : 新規タブ
   
 ・ Ctrl + W : 新規ウィンドウ
   
 ・ Shift + S : スクロールバー表示 ON/OFF
   
 ・ Ctrl + Shift + F10 : ポップアップメニュー
   
7.2. サムネイルウィンドウ

 ・ H : 前のページ(タブ)
   
 ・ J : 最後のページ(タブ)
   
 ・ K : 最初のページ(タブ)
   
 ・ L : 次のページ(タブ)
   
 ・ Q : タブを閉じる
   
 ・ R : リスト更新
   
 ・ Ctrl + 0 : レイアウト 0
   
 ・ Ctrl + 1 : レイアウト 1
   
 ・ Ctrl + 2 : レイアウト 2
   
 ・ Ctrl + 3 : レイアウト 3
   
 ・ Ctrl + 4 : レイアウト 4
   
 ・ Ctrl + A : 全て選択
   
 ・ Ctrl + D : タブを切り離す
   
 ・ Ctrl + N : 全て選択解除
   
 ・ Ctrl + Q : ウィンドウを閉じる
   
 ・ Ctrl + R : キャッシュ再作成
   
 ・ Ctrl + S : スライドショー
   
 ・ Ctrl + T : 新規タブ
   
 ・ Shift + C : ディレクトリへコピー
   
 ・ Shift + B : タブを後方へ移動
   
 ・ Shift + D : ディレクトリビュー表示 ON/OFF
   
 ・ Shift + E : ファイル名変更
   
 ・ Shift + F : タブを前方へ移動
   
 ・ Shift + L : ディレクトリへリンク
   
 ・ Shift + M : ディレクトリへ移動
   
 ・ Shift + N : ディレクトリビューツールバー表示 ON/OFF
   
 ・ Shift + P : プレビュー表示 ON/OFF
   
 ・ Shift + R : キャッシュ再読込
   
 ・ Shift + Z : プレビューツールバー表示 ON/OFF
   
7.3. サムネイルウィンドウ / サムネイルビュー

 ・ カーソルキー : カーソル移動
   
 ・ Space : ファイルを選択/選択解除
   
 ・ Enter : そのファイルのみを選択して画像を開く
   
 ・ Shift + Enter : そのファイルを選択して画像を開く
   
 ・ Delete : 選択ファイルを削除
   
ただし、ファイル選択の挙動はモードによって少し異なる場合があります。

7.4. サムネイルウィンドウ / プレビュー

 ・ 1 : 10%
   
 ・ 2 : 25%
   
 ・ 3 : 50%
   
 ・ 4 : 75%
   
 ・ 5 : 100%
   
 ・ 6 : 125%
   
 ・ 7 : 150%
   
 ・ 8 : 175%
   
 ・ 9 : 200%
   
 ・ A : 5%縮小
   
 ・ D : 180度回転
   
 ・ E : 90度回転
   
 ・ R : -90度回転
   
 ・ S : 5%拡大
   
 ・ W : ウィンドウの大きさに合わせる
   
 ・ Ctrl + B : メモリバッファ
   
 ・ Shift + A : アスペクト比を保持
   
 ・ Shift + T : サムネイル作成
   
 ・ Page Up : 前の画像
   
 ・ Page Down, Space : 次の画像
   
 ・ Home : 最初の画像
   
 ・ End : 最後の画像
   
 ・ カーソルキー : 画像移動
   
ズーム及び回転はナビゲーションウィンドウでも有効です。

7.5. イメージウィンドウ

 ・ 1 : 10%
   
 ・ 2 : 25%
   
 ・ 3 : 50%
   
 ・ 4 : 75%
   
 ・ 5 : 100%
   
 ・ 6 : 125%
   
 ・ 7 : 150%
   
 ・ 8 : 175%
   
 ・ 9 : 200%
   
 ・ A : 5%縮小
   
 ・ D : 180度回転
   
 ・ E : 90度回転
   
 ・ H : 前の画像
   
 ・ I : 画像の大きさに合わせる
   
 ・ J : 最後の画像
   
 ・ K : 最初の画像
   
 ・ L : 次の画像
   
 ・ Q : ウィンドウを閉じる
   
 ・ R : -90度回転
   
 ・ S : 5%拡大
   
 ・ W : ウィンドウの大きさに合わせる
   
 ・ Ctrl + B : メモリバッファ
   
 ・ Shift + A : アスペクト比を保持
   
 ・ Shift + N : プレーヤ表示 ON/OFF
   
 ・ Page Up : 前の画像
   
 ・ Page Down, Space : 次の画像
   
 ・ Home : 最初の画像
   
 ・ End : 最後の画像
   
 ・ カーソルキー : 画像移動
   
ズーム及び回転はナビゲーションウィンドウでも有効です。

7.6. マウス

7.6.1. サムネイルビュー

 ・ ボタン 1 (左クリック) : 開く (Window を自動選択)
   
 ・ Ctrl + ボタン 1 (Ctrl + 左クリック) : none
   
 ・ Shift + ボタン 1 (Shift + 左クリック) : クリックした画像まで一気に選択。選
    択解除は出来ません。全て選択解除(Ctrl+N)してください。
   
 ・ Alt + ボタン 1 (Alt + 左クリック) : none
   
 ・ ボタン 2 (右クリック) : 開く (自動 & 強制)
   
 ・ Ctrl + ボタン 2 (Ctrl + 右クリック) : none
   
 ・ Shift + ボタン 2 (Shift + 右クリック) : none
   
 ・ Alt + ボタン 2 (Alt + 右クリック) : none
   
 ・ ボタン 3 (中クリック) : ポップアップメニュー
   
 ・ Ctrl + ボタン 3 (Ctrl + 中クリック) : none
   
 ・ Shift + ボタン 3 (Shift + 中クリック) : none
   
 ・ Alt + ボタン 3 (Alt + 中クリック) : none
   
 ・ ボタン 1 ダブルクリック (左ダブルクリック) : 開く (自動 & 強制)
   
 ・ Ctrl + ボタン 1 ダブルクリック (Ctrl + 左ダブルクリック) : none
   
 ・ Shift + ボタン 1 ダブルクリック (Shift + 左ダブルクリック) : none
   
 ・ Alt + ボタン 1 ダブルクリック (Alt + 左ダブルクリック) : none
   
 ・ ボタン 4 (ホイールアップ) : none
   
 ・ Ctrl + ボタン 4 (Ctrl + ホイールアップ) : none
   
 ・ Shift + ボタン 4 (Shift + ホイールアップ) : none
   
 ・ Alt + ボタン 4 (Alt + ホイールアップ) : none
   
 ・ ボタン 5 (ホイールダウン) : none
   
 ・ Ctrl + ボタン 5 (Ctrl + ホイールダウン) : none
   
 ・ Shift + ボタン 5 (Shift + ホイールダウン) : none
   
 ・ Alt + ボタン 5 (Alt + ホイールダウン) : none
   
7.6.2. プレビュー

 ・ ボタン 1 (左クリック) : 次の画像
   
 ・ Ctrl + ボタン 1 (Ctrl + 左クリック) : none
   
 ・ Shift + ボタン 1 (Shift + 左クリック) : 前の画像
   
 ・ Alt + ボタン 1 (Alt + 左クリック) : none
   
 ・ ボタン 2 (右クリック) : 新規ウィンドウで開く
   
 ・ Ctrl + ボタン 2 (Ctrl + 右クリック) : none
   
 ・ Shift + ボタン 2 (Shift + 右クリック) : none
   
 ・ Alt + ボタン 2 (Alt + 右クリック) : none
   
 ・ ボタン 3 (中クリック) : ポップアップメニュー
   
 ・ Ctrl + ボタン 3 (Ctrl + 中クリック) : none
   
 ・ Shift + ボタン 3 (Shift + 中クリック) : none
   
 ・ Alt + ボタン 3 (Alt + 中クリック) : none
   
 ・ ボタン 1 ダブルクリック (左ダブルクリック) : none
   
 ・ Ctrl + ボタン 1 ダブルクリック (Ctrl + 左ダブルクリック) : none
   
 ・ Shift + ボタン 1 ダブルクリック (Shift + 左ダブルクリック) : none
   
 ・ Alt + ボタン 1 ダブルクリック (Alt + 左ダブルクリック) : none
   
 ・ ボタン 4 (ホイールアップ) : 前の画像
   
 ・ Ctrl + ボタン 4 (Ctrl + ホイールアップ) : none
   
 ・ Shift + ボタン 4 (Shift + ホイールアップ) : none
   
 ・ Alt + ボタン 4 (Alt + ホイールアップ) : none
   
 ・ ボタン 5 (ホイールダウン) : 次の画像
   
 ・ Ctrl + ボタン 5 (Ctrl + ホイールダウン) : none
   
 ・ Shift + ボタン 5 (Shift + ホイールダウン) : none
   
 ・ Alt + ボタン 5 (Alt + ホイールダウン) : none
   
プレビュー表示画像を変更した場合、サムネイルビューの選択も併せて移動していきま
す。サムネイルの表示タイプは問いません。

7.6.3. ディレクトリビュー

 ・ ボタン 1 (左クリック) : ディレクトリ選択
   
 ・ ボタン 1 ([+]の部分) (左クリック) : ディレクトリツリー展開
   
 ・ ボタン 2 (右クリック) : ポップアップメニュー
   
 ・ ボタン 3 (中クリック) : ディレクトリ展開。ディレクトリ下に画像があった場合
    、サムネイル表示も併せて実行
   
 ・ ボタン 1 ダブルクリック (左ダブルクリック) : そのディレクトリ直下をサムネイ
    ル表示。子ディレクトリを持っている場合、ディレクトリツリー展開も併せて実行
   
7.6.4. イメージビュー

 ・ ボタン 1 (左クリック) : 次の画像
   
 ・ Ctrl + ボタン 1 (Ctrl + 左クリック) : none
   
 ・ Shift + ボタン 1 (Shift + 左クリック) : 前の画像
   
 ・ Alt + ボタン 1 (Alt + 左クリック) : none
   
 ・ ボタン 2 (右クリック) : 前の画像
   
 ・ Ctrl + ボタン 2 (Ctrl + 右クリック) : none
   
 ・ Shift + ボタン 2 (Shift + 右クリック) : none
   
 ・ Alt + ボタン 2 (Alt + 右クリック) : none
   
 ・ ボタン 3 (中クリック) : ポップアップメニュー
   
 ・ Ctrl + ボタン 3 (Ctrl + 中クリック) : none
   
 ・ Shift + ボタン 3 (Shift + 中クリック) : none
   
 ・ Alt + ボタン 3 (Alt + 中クリック) : none
   
 ・ ボタン 1 ダブルクリック (左ダブルクリック) : none
   
 ・ Ctrl + ボタン 1 ダブルクリック (Ctrl + 左ダブルクリック) : none
   
 ・ Shift + ボタン 1 ダブルクリック (Shift + 左ダブルクリック) : none
   
 ・ Alt + ボタン 1 ダブルクリック (Alt + 左ダブルクリック) : none
   
 ・ ボタン 4 (ホイールアップ) : 前の画像
   
 ・ Ctrl + ボタン 4 (Ctrl + ホイールアップ) : none
   
 ・ Shift + ボタン 4 (Shift + ホイールアップ) : none
   
 ・ Alt + ボタン 4 (Alt + ホイールアップ) : none
   
 ・ ボタン 5 (ホイールダウン) : 次の画像
   
 ・ Ctrl + ボタン 5 (Ctrl + ホイールダウン) : none
   
 ・ Shift + ボタン 5 (Shift + ホイールダウン) : none
   
 ・ Alt + ボタン 5 (Alt + ホイールダウン) : none
   
8. GImageView FAQ

8.1. 入手方法・インストール・起動

CVS 版に configure がないのだけど
   
    パッケージの中に含まれる、autogen.sh を実行すると、configure が作成され、自
    動的にconfigure も実行されます。ただし、automake、autoconf のパッケージがイ
    ンストールされている必要があります。
   
GImageView のサムネイルウィンドウ単体で起動したい
    $ gimv -w
   
    として起動してください。[編集・設定]・[一般 | 起動時 | サムネイルウィンドウ
    を開く]にチェックが入っている場合、-w の引数はいりません。
   
    $ gimv
   
    だけで起動します。この後は、どこか適当なディレクトリ・ファイルを開くことで
    普通に動きます。
   
    ランチャに登録する場合、gimv と単体で指定してやれば OK です。
   
8.2. 操作方法・設定

定義されているキーバインドを変更したい
   
    ~/.gimv/keyconf を編集してください。次回起動時から有効になります。但し、メ
    ニューに表示されるキーバインドの内容は変わりません。ここを変えるには、ソー
    スをいじる必要があります。
   
    キーバインドを変更した場合、どういう挙動になるかは当人しか分かりません。at
    your own risk でお願いします。
   
8.3. サムネイルウィンドウ

ステータスバーに表示されている、"**/** files"の意味は?
   
    GImageView で開いているファイルの総数と、表示されてるタブ内の画像枚数です。
    そのディレクトリ下に一体いくつの画像ファイルがあるか、でもあります。
   
ステータスバーに表示されている、"**/** kB"の意味は?
   
    GImageView で開いているファイルの総容量と、表示されてるタブ内の画像の総容量
    です。そのディレクトリ直下の下のファイルが、どのくらいディスクを食っている
    のか知ることができます。
   
ステータスバーに表示されている、"**/** page"の意味は?
   
    GImageView で開いているタブの総数と、現在表示しているタブの番号です。今、い
    くつタブを開いているのか、開いているタブは何番目なのかが分かります。
   
    開いたディレクトリの階層が深ければ深いほど、タブの文字数が多くなります。階
    層によっては、「画面に 1タブしか表示できない」ということもあり得ます。この
    ような時、ステータスバーの数字によって全体を把握することができます。番号は
    一番左側を 1 として、2,3,4...となっています。タブを閉じれば、自動的に番号が
    増減します。
   
ツールバーの右にある、入力エントリはどうやって使うの?
   
    絶対パスでいろいろ指定してみて下さい。ディレクトリツリーが(表示させていれば
    ですが……)面白いことになると思います。
   
    非常に説明し辛いのですが、ここは新規(ないしは既存の)タブをコマンドライン的
    に指定する所です。ディレクトリビューを表示させてない場合でも、ファイルオー
    プンダイアログに頼ることなく、新規にタブを開く、既存のタブに移動することが
    可能です。
   
    この入力エントリでは、TAB キーによる補完が聞きます。bash や tcsh や zsh と
    同じ気分でばんばん TAB してやって下さい。候補が1つしかない場合、勝手に補完
    されます。候補が多数ある場合、入力エントリ下に候補が一覧表示されます。この
    入力エントリでは、"~/"というユーザホームディレクトリの短絡指定は無視されま
    す。必ず、絶対パスから指定して下さい。
   
    また、ここで個別のファイルを指定することは出来ません。それらに対する入力補
    完もききません。単一の画像を別ウィンドウで開きたい場合、一旦そのディレクト
    リをサムネイル表示させ、そこから中ボタンクリックや左ダブルクリックなどで開
    いて下さい。
   
    入力エントリにフォーカスが移った場合、そこからフォーカスを戻す(キーボードシ
    ョートカットを有効にする)には、以下の方法を取って下さい。
   
     1. ディレクトリビュー上で、どっかのディレクトリを左クリックして"選択"する
        。
       
     2. サムネイルビューで、何らかの画像をクリック(選択・選択解除)する。
       
     3. タブをクリックし、別のタブに移動する。
       
     4. プレビューウィンドウで左クリック(ないしは、Shift+左クリック)して表示を
        変える。
       
     5. Esc キーを押す。
       
    GImageView から別のウィンドウに(たとえば rxvt とか)にフォーカスを移動させて
    も、GImageView 上のフォーカスは切り替わりません。上述したような、何らかの操
    作を行わない限り、入力エントリからフォーカスが移ることはありませんので、注
    意して下さい。
   
8.4. タブ

現在開いているタブの一覧を表示するには
   
    タブの部分を右クリックしてください。現在開かれているタブの一覧が表示されま
    す。任意のタブに移動することもできます。
   
タブのフルパス表示を止める
   
    [設定 | サムネイルウィンドウ | タブ] の "フルパスを表示(show full path)"の
    チェックを外してください。ディレクトリ名だけがタブに表示されるようになりま
    す。この時、開いているタブのフルパスは、ステータスバーに表示されていますの
    で、そちらで確認してください。
   
コレクションタブとは
   
    [ファイル | 新規コレクション] から作ることが出来ます。または、どこのタブで
    もいいので画像を選択し、適当に DnD してください。
   
    DnD メニューが現れましたね?
   
    そこで、[新規タブで開く] を選んでください。ドラッグしていた画像(複数の場合
    はそれら全部)が、新しいタブ(コレクションと名前が付いています)で開かれます。
   
    作ったコレクションタブに新しい画像を追加するには、以下の方法があります。
   
     1. コレクションタブのタブの所に、DnDする
       
     2. コレクションタブ内のサムネイルビューに DnD する (この場合、別のアプリケ
        ーションか、2つめ以降のgimvになります)
       
     3. コレクションページを開いた状態で、ファイルオープンダイアログ(ツールバー
        の左端のボタン)からファイルを選択し、"選択したファイルのサムネイル"
       
    なお、コレクションページへの DnD は、DnD メニューが表示されずに、いきなりフ
    ァイルが追加されます。
   
    コレクションした後は、任意ディレクトリに移動するなり、コピーするなりしまし
    ょう。コレクションされた画像はそれでひとまとまり、とされます。Ctrl クリック
    で任意の画像をクリックして行くよりも、コレクションタブに一旦集め、それらに
    対してファイル操作を行った方が、画像の整理効率が良くなると思います。
   
8.5. ディレクトリビュー

コンソールからディレクトリを増やした時に、ツリーに反映させる方法
   
    ツリービューから、増やした親ディレクトリで [ツリー更新] を行えば反映されま
    す。なお、ツリービュー右クリックメニューから [ディレクトリ作成] を行えば、
    即座に反映されるため、こちらを使ってディレクトリを増やした方が簡単です。
   
ディレクトリビュー右クリックメニュー、"サムネイルを再帰的に読み込み"について
   
    そのディレクトリ以下を再帰的に読み込みます。
   
    そのディレクトリ以下を全て展開し、各ディレクトリごとにサムネイルタブを作る
    、ということです。ある一定の場所だけ展開する時に非常に便利です。ツリーもき
    ちんと展開されます。
   
    上位のディレクトリで(~/直下など)で再起的読み込みしてしまい、ディレクトリの
    読み込みが止まらなくなってしまった場合、ツールバーのストップボタンで止める
    か、スキップボタンでそのディレクトリを飛ばしてください。この時、設定の "ロ
    ーディング時の再描画の間隔" を大きめに設定していると、反応が悪いです。
   
ディレクトリビューにある「.」「..」とは
   
    例を挙げて説明します。
   
    /home/〜
        + cg
           + .
           + ..
           + desktop
           + favorite
           |    + .   (1)
           |    + ..  (2)
           |    + web
           |    + download
           + tmp
   
    などとなっていたとしましょう。ここで、(1)の「.」をダブルクリックすると、
   
    /home/〜
       + web
       + download
   
    と、そのディレクトリがルートディレクトリになります。これは、ディレクトリビ
    ューの右クリックメニュー、[トップをここに変更] と同じ意味です。
   
    そして(2)の「..」をダブルクリックしますと、
   
    /home/〜
       + desktop
       + favorite
       |    + web
       |    + dl
       + tmp
   
    と、その親ディレクトリがルートになります。
   
タブウィンドウから、ディレクトリビューへの DnD で、ツリーの自動展開・ビューの上
    下方向自動スクロールを行うには
   
    [設定 | サムネイルウィンドウ] ・ [ドラッグ&ドロップ] の、[オートスクロール]
    ・ [ツリーを自動的に展開する] を ON にしてください。指定した秒数の経過と共
    に上下方向自動スクロール、ツリー自動展開機能が働きます。
   
8.6. サムネイルビュー

起動時、新規タブ時のリストビュー方法を固定する
   
    [設定 | サムネイルウィンドウ | サムネイルビュー | デフォルト表示モード]にて
    指定できます。ただし、ここを有効にするには、「終了時にウィンドウ状態を保存
    する」がノンチェック(保存しない)であることが必要です。
   
サムネイルが妙に汚いです
   
    サイズ違いのサムネイルキャッシュが読み込まれている可能性があります。とりあ
    えず、サムネイル再作成を実行してください。
   
画像の一括選択・解除
   
    [編集]メニューの中にあります。マウスメニューにはありません。ショートカット
    が割り当てられていますので(Ctrl + A [N])、頻繁に利用する方はそちらを使う方
    がいいでしょう。
   
サムネイルをクリック(トグル)しても、色が変わりません
   
    選択した際の色は、現在の gtk のテーマに依存します。色が変わらないのは、テー
    マの色設定のためと思われます。他のテーマにして試してみてください。
   
8.7. イメージビュー

外部コマンドについて
   
    別ウィンドウにおける画像表示を、別のプログラムに任せます。
   
    外部プログラムは、[設定 | 外部プログラム] で設定してください。オリジナルの
    スクリプトなどを登録することもできます。
   
9. Tips

サムネイルビューの描画完了を速くする
   
    gimv は、[設定 | サムネイルウィンドウ | ローディング時の再描画の間隔] で指
    定した枚数分、一度にサムネイルを読み込みます。
   
    描画が遅いマシンでこの値を多くすると、サムネイル更新回数(画面更新回数)が減
    り、多少速くなります。といっても、大きくすればするだけ更新頻度が下がり、画
    面に表示されない時間が長くなりますので、5 〜 15 が適当と思います。
   
イメージビューの描画完了を速くする 1
   
    [設定 | イメージウィンドウ | 表示/非表示] の表示設定を、「全てチェック」す
    るか「全てチェックを外す」こと。
   
    GImageView は、一回ウィンドウをクリエイトした後に、チェックの入っていないバ
    ーを消す、という作業を行っています。ここで、全てチェックが入って"いない"場
    合は1つもクリエイトされず、逆に"全てチェックが入っていれば"全てクリエイトさ
    れます。これらを省略することで、「消す」という動作分だけ高速化します。これ
    は、大きな画像(画面解像度以上)を展開する際に非常に有効です。
   
イメージビューの描画完了を速くする 2
   
    [設定 | イメージウィンドウ | 画像 | ファイルオープン時にウィンドウのサイズ
    に合わせる] をチェックする。
   
    GImageView は、ユーザの設定に関わらず、[イメージウィンドウ | ウィンドウ |
    ウィンドウの初期サイズ] で指定されたサイズに画像を展開し、その後に画像本来
    のサイズにリサイズします。ここにチェックを入れることで、リサイズ分が省略さ
    れるため、その時間分だけ高速化します。但し、これは初期サイズで指定した画像
    よりも、開く画像が大きい場合にのみ有効です。
   
    この設定を行った場合、イメージビューで「画像サイズで表示」するには、[等倍]
    をクリックし画像を等倍リサイズした後に、「ウィンドウ枠を画像に合わせる」し
    か方法がありません。注意してください。
   
イメージビューの描画完了を速くする 3
   
    [設定 | イメージウィンドウ | 画像 | 自動的に画像のサイズにリサイズする] の
    チェックを外す。
   
    これによって、初期ウィンドウサイズよりも小さな画像でも、リサイズしなくなり
    ます。上記設定と組み合わせることで、本来の画像のサイズに関係なく、指定サイ
    ズで開くようになり、リサイズ分だけ高速化されます。
   
    この設定を行った場合、イメージビューで「画像サイズで表示」するには、[等倍]
    をクリックし画像を等倍リサイズした後に、「ウィンドウ枠を画像に合わせる」し
    か方法がありません。注意してください。
   
イメージビューの描画を速くする
   
    [設定 | イメージウィンドウ | 画像 | 元の画像をメモリ内に保持する] にチェッ
    クを入れる。
   
    GImageView は、表示した画像をリサイズしたり回転した時、"元の画像"をレンダリ
    ングし直して再表示しています。ここで、「元の画像をメモリに保持する」ように
    すると、レンダリング時に、"元の画像" をメモリから読み出すようになり、1回1回
    ディスクから読み出す時(ノンチェック時)に比べ、レンダリング時の描画速度が大
    きく向上します。
   
    なお、一番最初に画像を展開する時は、どんな設定であれディスクから読み出すこ
    とになりますから、このオプションは関係ありません。メモリに保持していると、
    画像一枚につき 1MB 弱から、多い時には数 MB 以上のメモリを余分に消費するため
    、メモリの少ないシステムでは数枚の画像を開いただけでメモリを食い潰す可能性
    があります。このためデフォルト設定は OFF です。
   
    これらは、バッファを ON にした状態と OFF にした状態の GImageView プロセスの
    メモリ消費量を top 等で確認してもらえれば一目瞭然です。ちなみに、GQview や
    gThumb、G-ThumB 等の同類のソフトは、GImageView で言う所の "バッファ" は常に
    ON の状態ですので、数枚以上の画像を同時に開く時には、メモリ消費量の違いが顕
    著に現れると思います。
   
    この部分が、GImageView の謳っている、低消費メモリとも関係しています。
   
サムネイルサイズを一時的に変更する
   
    ツールバーの値を変更し、リターンした後に [編集 | キャッシュ再読込] (Shift +
    R)か、[全てのサムネイルを再作成] (Ctrl + R or マウスメニュー)することで反映
    されます。
   
    ここで、"キャッシュの再読込"を行った場合、キャッシュの画像が新しいサムネイ
    ルサイズに拡大(縮小)して表示されます。縮小の場合はよいのですが、拡大の場合
    、ドットが荒くなります。これを避けたい場合、"全てのサムネイルを再作成"して
    ください。新しいサイズでキャッシュが作り直さるため、ドットが荒くなることは
    ありません。
   
    なお、新規ウィンドウ・新規タブに、ツールバーで設定した設定は反映されません
    (保存されません)。ここで変更した値は、そのタブでのみ有効になります。恒久的
    に変更したい場合、[設定 | サムネイルウィンドウ | サムネイルビュー | サムネ
    イルサイズ] の値を変更するか、「終了時の状態を保存する」ようにして下さい。
   
[リスト更新]・[キャッシュ再読込]・[全てのサムネイルを再作成]の違いについて
   
    リスト更新 (R)
       
        ディスクとメモリ上の情報の差分のみを更新します。ファイルリストを更新す
        るのみで、サムネイルのリサイズは行いません。
       
    キャッシュ再読込 (Shift + R)
       
        全ての情報を破棄して、再度全ての情報をディスクから読み込みます。この時
        、キャッシュが存在する場合はキャッシュから読み込み、無い場合は元の画像
        から作成します。キャッシュが存在する場合、サムネイルのリサイズだけ行い
        ます。
       
        再作成ではなくリサイズですから、保存されていたキャッシュが指定サイズよ
        り小さい場合、単なるサムネイルの拡大となるので、画像が汚くなります。
       
    全てのサムネイルを再作成 (Ctrl + R)
       
        全ての情報を破棄して、再度全ての情報をディスクから読み込みます。全て、
        元の画像からサムネイルを再作成します。表示サムネイルサイズの変更が行わ
        れた場合、これを行うのが一番良いと思います。
       
カスタムレイアウトについて
   
    [表示 | レイアウト]を指定することで、GImageView サムネイルウィンドウの、各
    ペインの位置を変更できるようになります。レイアウト 0 をデフォルトとし、レイ
    アウト 4 まで標準で用意されています。
   
    また、これらのレイアウト以外に、カスタムレイアウトとして、任意のペイン構成
    を作ることもできます。
   
    現在(version 0.1.2)、カスタム設定を GUI や CUI から行うことは出来ません。カ
    スタム設定を作る場合、~/.gimv/gimvrc を直接いじる必要があります。今後、設定
    画面ないしは設定方法がきちんと組み込まれると思います。それまでは、at your
    own riskでお願いします。
   
    いじる項目は下記の 6 つです。
   
     □ thumbwin_pane1_horizontal (pane1 は水平分割か垂直分割か)
       
     □ thumbwin_pane2_horizontal (pane2 について、以下同様)
       
     □ thumbwin_pane2_attach_1 (pane2 を pane1 の child1 に張り付けるか,child2
        に張り付けるか)
       
     □ thumbwin_widget [0] (pane1 のもう片方に張り付けるウィジェット。1 がディ
        レクトリビュー、2 がサムネイル、3 がプレビュー)
       
     □ thumbwin_widget [1] (pane2 の child1)
       
     □ thumbwin_widget [2] (pane2 の child2)
       
    カスタムにすると、ここで設定した値が使用されます。レイアウト 0 〜 4 は、こ
    れら 6 つの値があらかじめプリセットされています。これらを変更することは出来
    ません。
   
カスタムレイアウトとウィンドウ構成
   
    簡単に言うと、「任意にカスタム可能な物がレイアウト」で、「規定物がウィンド
    ウ構成」です。
   
    現状では「ウィンドウ構成」や「タブorディレクトリビューのツールバーの DnD」
    でレイアウトを自在に変更できるようになっていて、これらの変更を行うと「レイ
    アウト」は自動的に「カスタム」になります。
   
    「レイアウト」は今のところ(「カスタム」を除くと)5種類に固定されていますが、
    最終的には、自分の好みの形態をいくつでも「レイアウト」に登録できるようにな
    るそうです。インターフェイスとしては、(レイアウトのメニューに「レイアウトを
    保存」という項目を追加して、レイアウト保存時に名前をつけられる形になる)、と
    いうものが考えられています。
   
類似画像検索
   
    GImageView の類似画像検索アルゴリズムは、以下のようになっています。
   
     1. 画像のサイズ/アスペクト比に関わらず、全ての画像を32x32dotの枠に押し込め
        る
       
     2. 各画素のR/G/Bの誤差を積算平均する(0 〜 1.0)
       
     3. 誤差が閾値以下の場合は「一致する」と判定する
       
    この閾値は設定の「検索」で設定できますが、実際には類似度?(1.0 - 誤差)で設定
    するようになっています。この値以上の場合は一致する、と判定されるわけです(パ
    ーセンテージの方が良かったかもしれませんが)。
   
    また、32x32 の画像データ(ソフトによっては「指紋」等と命名されているようで
    す)は、実際には高速化のためにサムネイルを使用しています。このため、サムネイ
    ルが作成されていないと正しく動作しません。
   
    このような実装の為、人間が見ると一見非常に似ているような画像でも、実際には
    「一致してない」と判定される事があります。以下のよう場合、そうなります。
   
     1. カラーバランスが全体的にシフトしている場合 (全てのピクセルが一様に「誤
        差がある」と判定されている)
       
     2. 殆ど同じような画像だが、画像の一部(上/下/右/左)が切り取られている場合
        (対応しないピクセルを比較してしまっている)
       
10. GImageView 更新履歴

2002-11-04: Version 0.2.7
    o ファイル操作時に，ファイル操作をキャンセル/失敗してもキャッシュファイルと
      コメントファイルが移動/コピー/リンクされてしまう問題を修正
    o 異なるファイルシステムへファイルを移動する時に，元のファイルを削除するよう
      に戻した
         o リネームモードのファイル名エントリでキーアクセラレータが無効にならない
      問題を修正(Gtk+2使用時)
    o リネームモードで文字コードが正しく変換されない問題を修正(Gtk+2使用時)
    o サムネイルビューでサムネイルのフォーカス移動が正しく動作しない問題を修正
      (Gtk+2使用時)

2002-11-02: Version 0.2.6
    o Gtk+-2.0サポートの改善(主にGtkTreeViewへの対応，その他バグフィックス多数)
    o 新しいソートメニューを追加
    o サムネイルビューでディレクトリを表示した状態で再帰ローディングすると無限
      ループになる問題を修正
    o サムネイルウィンドウに「キャッシュをクリア」メニューを追加
    o ZAlbumウィジェットにおいてマルチバイト文字列を考慮していなかった問題を修正．
    o コメントデータのファイル名の文字コード変換が誤っていた問題を修正．
    o コード整理
    o その他細かい修正

2002-09-22: Version 0.2.5
    o サムネイルの作成速度を改善
    o デフォルトのサムネイル表示モードを「サムネイル2」に変更
    o サムネイル読み込み済みのディレクトリをハイライトするようにした
    o 「詳細」モードに画像サイズを表示できるようにした
    o ディレクトリビューのマウスボタン設定を追加
    o イメージウィンドウの背景色を設定できるようにした
    o コンパイルエラーを修正(Thanks! 下森さん & えづらさん)
    o その他細かい修正

2002-09-02: Version 0.2.4
    o 「全画面」の挙動を変更
    o ドキュメントのインストールディレクトリを変更
    o configure/コンパイルエラーの修正
    o Nautilus-2.0のサムネイルに対応
    o XVサムネイルの他プログラムとの互換性を向上
    o Gtk+-2.0サポートの改善
    o その他バグフィックス多数

2002-07-01: Version 0.2.3
    o アニメーションGIFのサポートを追加 (gdk-pixbuf使用時)
    o MNG/JNGサポートを追加 (要libmng)
    o 試験的な圧縮ファイルのサポート (gzip, bz2) この機能を使用したい場合は、
      設定->一般->フィルタに "gz"及び"bz2"を追加して下さい
    o フランス語カタログファイルを追加 (Thanks! Guillaume Libersatさん)
    o サムネイルロード時に，表示領域内のサムネイルを優先してロードするようにした
    o その他バグフィックス

2002-05-31: Version 0.2.2
    o SVGサポートを追加(librsvgが必要)
    o 試験的な動画ファイルサポートを追加(xine-libが必要)
    o 試験的なSusieプラグインサポートを追加(Broken)
    o Gtk+-2.0対応を改善
    o デスクトップファイルを追加
    o その他細かい改善

2002-05-08: Version 0.2.1
    o 「サムネイル2」モードにおいて、マウスドラッグによる範囲選択時の反応を向上、
      及びマウス移動量に応じて加速するようにした
    o 「リスト2」モードを追加(「サムネイル2」と同じZAlbumウィジェットを使用)
    o ${datadir}/gimageview/gtkrc を読み込むようにした
    o ローディング中はタブラベルのスタイルを変更するようにした
    o イメージウィンドウを開いた直後に閉じると落ちる問題を修正
    o サムネイルサイズを変更してから類似画像検索結果ウィンドウを閉じると落ちる問題を修正
    o nsさんからの指摘で、specファイルのtypoを修正

2002-04-25: Version 0.2.0
    o 画像にコメントを付加できるようにした
    o XCFに対応
    o ウィンドウ構成をほぼ自由に変更できるようにした
    o 設定ウィンドウをツリー構造にした
    o 起動時にスプラッシュ画像を表示するようにした
    o イメージビューのスクロールバーを復活/ナビゲートウィンドウを追加
    o 「サムネイル2」モードを追加
    o 類似画像検索機能を追加
    o 画像保存/サムネイル関連機能をプラグイン化
    o アーカイブファイルに仮対応
    o EXIFに仮対応
    o その他細かい修正多数

2002-02-18: Version 0.1.9
    o jissamaさんからの指摘で、サムネイルロード中にロケーションエントリを操作できない問題を修正
    o jissamaさんからの指摘で、サムネイルロード中にイメージビューで画像を切替えると、
      以降ファイルを開けなくなる事があるバグを修正

2002-02-09: Version 0.1.8
    o MAG及びTGA形式に対応
    o Windows Bitmap形式の画像ローダを半独自実装
    o PCXローダの致命的なバグを修正
    o 値付きの長いコマンドラインオプションが正しく認識されないバグを修正 (Thanks! 岩本一樹さん)
    o 細かいメモリリーク/その他バグ修正

2002-01-02: Version 0.1.7
    o コレクションタブにファイルをドロップできない問題を修正
    o メインメニューからコレクションタブを開くと操作できなくなる問題を修正
    o ディレクトリビューでDnD終了時に落ちる問題を修正
    o ディレクトリの再帰取得時にリンクを無視するオプションを追加

2001-12-24: Version 0.1.6
    o 引数が指定されていない場合はサムネイルウィンドウを開くようにした
    o ローディングをキャンセルできない事がある問題を修正
    o デフォルト設定の見直し
    o サムネイルシングルクリックによるファイルオープン
    o イメージウインドウでの画像送りに対応
    o その他修正/バグフィックス

2001-12-08: Version 0.1.5
    o KDE-2.2形式のサムネイルが有効にならない問題を修正
    o 深刻なメモリリークを修正
    o その他細かい修正

2001-12-08: Version 0.1.5
    o KDE-2.2形式のサムネイルが有効にならない問題を修正
    o 深刻なメモリリークを修正
    o その他細かい修正

2001-11-28: Version 0.1.4
    o KDE-2.2形式のサムネイルに仮対応(Thanks!! TAMさん)
    o サムネイルビューエリアへのタブドロップに対応
    o ロケーションエントリの位置を変更
    o キャッシュ読み込み設定を無効に出来ないバグを修正
    o シンボリックリンク先のディレクトリにファイルを移動/コピーできない問題を修正
    o ロケーションエントリ回りのバグを修正
    o その他バグフィックス

2001-11-07: Version 0.1.3
    o 環境によってはスクロールバーをドラッグできない事がある問題を修正
    o "詳細"モードのバッファオーバーフローを修正

2001-11-05: Version 0.1.2
    o サムネイルウィンドウにアイコンリストビューを追加
    o サムネイルウィンドウのレイアウトを変更できるようにした
    o 上記変更に伴い、ペインウィジェットを変更(gThumbより拝借)
    o サムネイルウィンドウのメインメニューに「タブ」カテゴリを追加
    o DnDによるタブの移動、タブへのファイルドロップ
    o サムネイルウィンドウにロケーションエントリを追加
    o サムネイルウィンドウのクローズボタンを(一時的に)削除
    o ヘルプメニューからテキストドキュメントを表示できるようにした
    o 外部コマンドを実行できるようにした
    o マウスボタン割り当ての変更/追加
    o ~/.gimv/gtkrcを読み込むようにした
    o 内部的な画像情報管理の見直し
    o 内部的なアイコン管理の見直し (アイコンセットの切替えに対応。GUIによる設定は未実装)
    o 致命的なバグの修正
    o その他修正多数

2001-10-05: Version 0.1.1
    o DnDによるファイル操作
    o その他、基本的なファイル/ディレクトリ操作機能
    o ディレクトリビューのトップディレクトリを変更できるようにした
    o ディレクトリビューにツールバーを追加
    o ディレクトリツリーを更新すると、展開していたツリーが閉じてしまう 不具合を修正
    o サムネイルウィンドウに「リスト更新」を追加
    o セレクション情報を全ての表示モードで同期するようにした
    o "詳細" 表示に "キャッシュタイプ" を追加
    o マウス中ボタンにバインドしていた機能は、全て左ダブルクリックに変更
    o タブ切替え直後にタブを閉じるとSegmentation faultとなる問題を修正
    o ファイルダイアログからファイルを開く時に、開き終る前にダイアログを閉じると
      Segmentation faultとなる問題を修正
    o GImageView形式のサムネイル保存時のサイズを変更できるようにした
    o タブ名にフルパスを表示するかディレクトリ名のみを表示するか 切替えられるようにした
    o 短いコマンドラインオプションは "-wdR" 等のように続けて指定できるようにした
    o サムネイル表示モードが勝手に切り替わる問題を修正
    o サムネイルテーブルモードで、ファイルリストの更新内容が反映されない事があった問題を修正
    o その他修正/変更/バグフィックス多数

2001-09-02: Version 0.1.0
    o サムネイルウィンドウにディレクトリツリー表示を追加
    o サムネイルウィンドウにプレビュー表示を追加
    o サムネイルウィンドウに "詳細" 表示を追加
    o 終了時にサムネイルウィンドウの状態を保存するようにした
    o 既に開かれているディレクトリを指定した場合は、そのタブへ移動するようにした
    o タブにクローズボタンを追加
    o タブにポップアップメニューを追加
    o タブを(同一ウィンドウ内で)移動できるようにした
    o コレクションモード時にサムネイルをリストから削除できるようにした。
    o イメージウィンドウのスクロールバーを廃止
    o イメージビューの画像表示方法を少し改良
    o ウィンドウリサイズ時に画像が表示されないバグを修正
    o gdk-pibuf使用時に .xvpics の読み込みに不具合があったのを修正
    o その他バグフィックス多数

2001-08-02: Version 0.0.3
    o 細かいバグフィックス

2001-07-28: Version 0.0.2
    o gdk-pixbufに対応
    o ショートカットキーの設定(~/.gimv/keyconf)。 GUIはいずれまたそのうちに
    o キャッシュ回りを少し整理。
    o その他バグフィックス

2001-07-01: Version 0.0.1
    o 最初のリリース

11. ToDo

 ・ 種々の画像形式への対応、プラグイン化(0.3.0でプラグイン化予定)
   
 ・ アーカイブファイルの完全サポート(ファイル追加，DnD等)
   
 ・ tarのネイティブサポート(優先度低)
   
 ・ 透過画像の完全なサポート
   
 ・ 動画サポートの改善
   
 ・ Imlib2対応
   
 ・ その他、GUIの細かい改良
   
 ・ 画像管理機能
   
 ・ 簡単な画像編集機能
   
 ・ http/ftp対応(未定)
   
 ・ データベース対応(未定)
   
12. この文書について

12.1. 免責

本プログラムの使用によって生じた如何なることにも、GImageView の作者たちは責任を
負いません。

at your own riskでお願いします。

12.2. 最後に

本ドキュメントは、GImageView 本体とともに配布されます。最新版は、そちらから入手
してください。また、本ドキュメントについての意見、誤字・内容訂正、ご意見などは
、Nyan2 までお送りください。

12.3. Copyright notice

この文書は、http://www.homa.ne.jp/~ashie/gimageview/ を元に、Nyan2 が新規に書き
下ろしたものです。

この文書の著作権は Nyan2 にあります。

Copyright (C) 2001 Nyan2 <t-nyan2@nifty.com>, All rights reserved.

------------------------------

あなたは、Free Software Foundation が公表したGNU 一般公有使用許諾の「バージョン２」
或いはそれ以降の各バージョンの中からいずれかを選択し、そのバージョンが定める条項に
従って本プログラムを再頒布または変更することができます。

本プログラムは有用とは思いますが、頒布にあたっては、市場性及び特定目的適合性につい
ての暗黙の保証を含めて、いかなる保証も行ないません。詳細についてはGNU 一般公有使用
許諾書をお読みください。

あなたは、本プログラムと一緒にGNU 一般公有使用許諾の写しを受け取っているはずです。
そうでない場合は、Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA
02111-1307, USA へ手紙を書いてください。

12.4. GNU General Public License

            GNU GENERAL PUBLIC LICENSE
               Version 2, June 1991

 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

                Preamble

  The licenses for most software are designed to take away your
freedom to share and change it.  By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users.  This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it.  (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.)  You can apply it to
your programs, too.

  When we speak of free software, we are referring to freedom, not
price.  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.

  To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.

  For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have.  You must make sure that they, too, receive or can get the
source code.  And you must show them these terms so they know their
rights.

  We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.

  Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software.  If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.

  Finally, any free program is threatened constantly by software
patents.  We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary.  To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.

  The precise terms and conditions for copying, distribution and
modification follow.

            GNU GENERAL PUBLIC LICENSE
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

  0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License.  The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language.  (Hereinafter, translation is included without limitation in
the term "modification".)  Each licensee is addressed as "you".

Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope.  The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.

  1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.

You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.

  2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:

    a) You must cause the modified files to carry prominent notices
    stating that you changed the files and the date of any change.

    b) You must cause any work that you distribute or publish, that in
    whole or in part contains or is derived from the Program or any
    part thereof, to be licensed as a whole at no charge to all third
    parties under the terms of this License.

    c) If the modified program normally reads commands interactively
    when run, you must cause it, when started running for such
    interactive use in the most ordinary way, to print or display an
    announcement including an appropriate copyright notice and a
    notice that there is no warranty (or else, saying that you provide
    a warranty) and that users may redistribute the program under
    these conditions, and telling the user how to view a copy of this
    License.  (Exception: if the Program itself is interactive but
    does not normally print such an announcement, your work based on
    the Program is not required to print an announcement.)

These requirements apply to the modified work as a whole.  If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works.  But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.

In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.

  3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:

    a) Accompany it with the complete corresponding machine-readable
    source code, which must be distributed under the terms of Sections
    1 and 2 above on a medium customarily used for software interchange; or,

    b) Accompany it with a written offer, valid for at least three
    years, to give any third party, for a charge no more than your
    cost of physically performing source distribution, a complete
    machine-readable copy of the corresponding source code, to be
    distributed under the terms of Sections 1 and 2 above on a medium
    customarily used for software interchange; or,

    c) Accompany it with the information you received as to the offer
    to distribute corresponding source code.  (This alternative is
    allowed only for noncommercial distribution and only if you
    received the program in object code or executable form with such
    an offer, in accord with Subsection b above.)

The source code for a work means the preferred form of the work for
making modifications to it.  For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable.  However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.

If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.

  4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License.  Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.

  5. You are not required to accept this License, since you have not
signed it.  However, nothing else grants you permission to modify or
distribute the Program or its derivative works.  These actions are
prohibited by law if you do not accept this License.  Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.

  6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions.  You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.

  7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all.  For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.

If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.

It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices.  Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.

This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.

  8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded.  In such case, this License incorporates
the limitation as if written in the body of this License.

  9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time.  Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.

Each version is given a distinguishing version number.  If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation.  If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.

  10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission.  For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this.  Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.

                NO WARRANTY

  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.

  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.

             END OF TERMS AND CONDITIONS

    Appendix: How to Apply These Terms to Your New Programs

  If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.

  To do so, attach the following notices to the program.  It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.

    <one line to give the program's name and a brief idea of what it does.>
    Copyright (C) 19yy  <name of author>

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA

Also add information on how to contact you by electronic and paper mail.

If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:

    Gnomovision version 69, Copyright (C) 19yy name of author
    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
    This is free software, and you are welcome to redistribute it
    under certain conditions; type `show c' for details.

The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License.  Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.

You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary.  Here is a sample; alter the names:

  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
  `Gnomovision' (which makes passes at compilers) written by James Hacker.

  <signature of Ty Coon>, 1 April 1989
  Ty Coon, President of Vice

This General Public License does not permit incorporating your program into
proprietary programs.  If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library.  If this is what you want to do, use the GNU Library General
Public License instead of this License.
