
【wallpaper optimizer】
  ～wallpaperoptimizer is wallpaper changer for multi screen.～

													Katsuhiro Ogikubo
													oggyist@gmail.com

1.はじめに
  wallpaper optimizerは、マルチモニタ使用下において壁紙を最適に配置する
  プログラムです。以下の動作モードと機能を備えます。

  ＜動作環境＞
  ・GNOME2とGNOME3に対応します
  ・確認は、CentOS 6.3とUbuntu12.04 LTSにて試しています

  ＜動作モード＞
  ・コンソールより各種パラメータを指定して、壁紙を作成・設定
  ・コンソール下にて、指定時間ごとに壁紙を変更
  ・GNOMEパネルに配置するGNOMEアプレットとして動作(GNOME2)
  ・インジケータアプリとしての動作を追加(GNOME3)

  ＜機能＞
  ・画像２つを指定し、モニタサイズと画像サイズから最適配置を行います
  ・モニタに対しての画像配置を左右モニタごとに、上寄せ・下寄せ（左右）などと指定できます
  ・モニタ端からのマージンを指定できます（ウィジットの配置領域確保などに）
  ・チェンジャーのOn/Offをパネル上から変更できます(GNOME2のみ)
  ・壁紙設定は画像１つの指定でも動作
  
  また、以下のような機能は実装できていません。
  ・モニタを回転、縦置きで使用している場合
  ・アプレットモードでのヘルプ


2.インストール
  $ sudo python setup.py install


3.アンインストール
  $ sudo python setup.py uninstall


4.展開ディレクトリ
  setup.pyをご覧ください。
  実行時に、/tmpにログファイルを作成します。
  壁紙ファイル（保存ファイル名を指定しない場合など）は、
  $HOME/.local/share/wallpaperoptimzierに作成されます。


5.起動方法
5.1.コンソールでの実行例
  $ wallpaperoptimizer 2560x1920.jpg 1500x844.jpg -C

   事前に、~/$HOME/.local/share/wallpaperoptimizer/.walloptrcとのファイルを設置してください。
   例）
     1920x1080,left,~/Wallpaper/1920/
     1280x1024,right,~/Wallpaper/1280/

   設置しない場合は、引数「--display 1920x1080,1280x1024」の指定が必要です。

5.2.コンソールからの壁紙チェンジャー実行例
  $ wallpaperoptimizer -D -i 3600 &

5.3.GNOMEアプレットとしての実行
  GNOMEパネル上の任意箇所で右クリックし、「パネルへ追加」を選択。
  「Wallpaperoptimizer Applet」を選択。

5.4 インジケータアプリとしての実行
  インストールされたパスに応じて、以下のように実行してください。
  $ /usr/local/bin/wallpaperoptimiz &
      or
  $ /usr/bin/wallpaperoptimiz &


6.使いかた
6.1. コンソール
  ヘルプをご覧ください。
  $ wallpaperoptimizer -h または --help

6.2. アプレット／インジケータアプリ
  最初に起動されるメインウィンドウ内のボタン配置が、モニタを左右に配置したイメージ
  になります。マージンについてはワークスペース全体への指定となります。
  また、メインウィンドウの下に並ぶボタンが各操作ボタンです。ボタンによっては設定を
  行わないと有効にならないものがあります。


7.開発環境
  /etc/redhat-release
	CentOS release 6.3
  uname -r
	2.6.32-279.22.1.el6.centos.plus.x86_64
  関連してそうなrpm
	python-imaging-devel-1.1.6-19.el6.x86_64
	python-imaging-1.1.6-19.el6.x86_64
	gnome-python2-bonobo-2.28.0-3.el6.x86_64
	gnome-python2-extras-2.25.3-20.el6.x86_64
	gnome-python2-applet-2.28.0-3.el6.x86_64
	gnome-python2-2.28.0-3.el6.x86_64
  関連してそうなdeb
    python-glade2, libglade2-0
    python-gnome2
    python-gtk2

8.ライセンス
  GPLv3

9.使用ライブラリ
The Python Imaging Library is:
    Copyright © 1997-2005 by Secret Labs AB
    Copyright © 1995-2005 by Fredrik Lundh

10.変更履歴
2013.02.12  v0.7.0.1    0.7版リリース
                        プログラム構造について内部変更を実施
2013.02.12  v0.6.0.0    0.6版リリース
                        GNOME3デスクトップ(Ubuntu Unityに対応)
                        パッケージ配布のバグを修正
                        設定ボタン周辺挙動の修正
2012.10.7	v0.5.0.0	0.5版リリース
						同じサイズの場合マージンを考慮した縮小が行われておらず、
						マージンが取れないでいたのを修正
2012.8.6	v0.4.0.0	0.4版リリース
						1画面のみの指定時は、各種設定ができずいきなり
						壁紙化する動作だったのを改善。
2012.7.9	v0.3.0.0	0.3版リリース無し
						python2.6下での開発に移行
						x86_64インストレーションに対応
2012.2.1	v0.2.0.0	初版(人柱版)リリース
