ShellWM
v 0,4,0,0 beta
ShellWMはCustomEyes 0.30(CuDidier Abderrahmane,dabder@glabouni.com)
をベースとしています。オリジナル版はhttp://dabder.free.fr/CE/

ソフトの構想はblueboxWMから得ています。
blueboxWMの機能がショボく、また常々Windowsのスキンを変更できるオープンソースのツールが欲しいと思っていたので、CustomEyesのソースコードを入手してすぐにこのプロジェクト(全てのWin32シェル置き換えツールに貢献するアプリケーションの開発)を開始しました。

ところで、プロジェクトはGNU GPL v2に則って進めています。
ソースコードはSourceForgeのCVSからライセンスに従属して入手できます。
ライセンスは配布パッケージに同梱されています。
[トップへ]
開発チーム
もしあなたがプログラムを書けて、ShellWMプロジェクトに貢献できると思うなら、
気軽に我々とコンタクトを取ってください。プロジェクトを少しでも良くしたいのです。
プロジェクトヘッド

コア開発チーム





貢献してくれた人
- Alessandro Limonta (allelimo)

- Mike Edward Moras (e-sushi)
- Simon (ilmcuts)
- Josh Seagoe (rabidcow)
- Chris Sutcliffe (ironhead)
- Brian Hartvigsen (tres`ni)

- BruB (フランス語への翻訳)
[トップへ]
ShellWMのサイト
ShellWMは様々な場所に置かれています。知っておくとよいリンクを以下に挙げます
オフィシャル情報サイト。最新リリースはここで入手できます。
また、ここにオリジナルのShellWMスキンをアップロードすることもできます。
ShellWMのオフィシャルスキンサイト
SkinbaseにはShellWM用以外にも多くのアプリケーション用のスキンがあります。
SourceForge内のオープンプロジェクトページです。CVSがあります。
[トップへ]
ShellWMの過去、現在、そして未来
CustomEyesは安定性の問題と余計な機能があったのを除くと、ものすごくいいソフトだった。
ShellWMでは機能をウィンドウフレームとタイトルバーボタンのカスタマイズに絞り、
チェックボックス、ラジオボタン、ダイアログの背景、メニューバーのカスタマイズ機能を削除し、
また、CustomEyesの不安定性の主な原因だったスキンエディタも削除した。しかしもう少しまともなスキンエディタを書き直したいと思っている。
今ではShellWMの安定性にとても満足しているし、オリジナルのスキンを使うことで何ら問題は発生しないと確信している。

現在、我々は集中的にバグフィックスとコードの簡潔化、いくつかの要望の処理を進めている。
我々の(もっと正確には、ユーザーの)望んでいたより事態は思うように進んでいない。
ShellWMには多くの問題点(例えば、既に存在するウィンドウにスキンを適用することができない、スキンを適用できないアプリケーションがいくらかある、等。機能要望もだ!)があるので、それらを解決しようと作業を行っている。

次の目標はLitestepで選択したテーマにしたがって自動的にウィンドウのスキンを変更するモジュールのリリースだ。
また、他のシェルカスタマイズツールの作者に協力してもらい彼らの知恵や経験を役立ててもらったり、 それが無理でもShellWMをBlackBox,geOshell,sharpE等のカスタマイズツールのプラグインとして統合することぐらいは実現したい。
[トップへ]
リリース履歴/主な変更点
2003/01/??
- ShellWM beta 0.4をリリース
- オプションコマンドラインパラメータを実装(訳注:コマンドラインオプションは今のところ無い)
- 除外リスト作成を簡単に

2002/12/27
- ShellWM beta 0.3をリリース
- Windows95をサポート外にした

2002/12/23
- ShellWM beta 0.2をリリース

2002/12/16
- ShellWM beta 0.1をリリース

13 December 2002
- ShellWM v0.1 betaを初めて一般にリリース
[トップへ]
配布パッケージに同梱されているスキン
これらは全部、様々なWin32スキン作者公式のもの*じゃない*。
開発者から要請があれば、喜んで次回リリース時に公式の物に差し替えるよ!
template
CustomEyesのスキンエディタが作るデフォルトのものから不要なものを除いたもの。
blackbox
blackbox for windows風のスキン
sharpE
sharpnotesをベースにした、デフォルトカラーのスキン
simplicity-OTS
litestepのデフォルトスキン、、
cloud9ine
cloud9ineとxenOsのスクリーンショットを基に作った
geOshell
作るのが難しかった、、、いつかどこかで拾ったスクリーンショットがベース
このスキンは著作権上の問題によって削除されました。ご迷惑をおかけしました
その他のシェル
ShellWMのテーマとしてまだ無いものが大変多い。どんな画面だったか思い出せないものが多かったり、単に我々がよく知らない為であったりする。

Liteshellのコア、PureLSなどはとても複雑である。どれをShellWM用に作ればいいのか決められない。
もちろん、我々が興味を持たなかったシェアウェアのシェル、DimensinやOutsider,Serenadeなどが存在する/した。
もしシェアウェアのシェルを使っている人がいれば、それらが大体どのような見た目かを教えてほしい。
要するに、いいスキンを持っていれば気軽に送ってほしい。
[トップへ]
スキンを適用する前に...
スキン適用の除外リストをチェックしてください。 少なくともshell.exe(litestep.exe等)やtaskmgr.exe等はリストに加えておいてください。

以下のアプリケーションはShellWMと互換性が無いことが分かっています。

- ultraedit32 (uedit32.exe)
- trillian (trillian.exe and toolkit.dll)
- Display Properties (comctl32.dll)
- Windows Media Player 6.4 (msdxm.ocx)
- Windows Media Player 7.1 (quartz.dll)
- Windows Media Player 9 (wmp.dll)
- WinTV 2000 (WinTV2K.exe)

以下のリストをコピー&ペーストで.txtに保存し、.regにリネーム後ダブルクリックしてレジストリに追加しておくといいだろう。
[HKEY_CURRENT_USER\Software\shellwm\ExclusionList]
"uedit32.exe"=hex:01
"trillian.exe"=hex:01
"toolkit.dll"=hex:01
"comctl32.dll"=hex:01
"msdxm.ocx"=hex:01
"quartz.dll"=hex:01
"wmp.dll"=hex:01
"wintv2k.exe"=hex:01
[トップへ]
オプションとコマンドラインパラメータ
オプション画面で設定できるもの
ウィンドウをデスクトップの端に吸い付かせる
スキンを適用したウィンドウがデスクトップ端に一定距離(10ピクセル以内)まで近づいた時にウィンドウを端に吸い付かせる
自動実行
Windowsの起動と同時にShellWMを実行する
最後に使ったスキンを適用する
ShellWMの起動時に前回使っていたスキンを適用する。
最後に使ったスキンがこのオプションの下に表示される。
3dccの色情報を自動的に適用する
.ceyファイルと同じ名前の.3dcファイル(→3D Color Changer)がある場合に3dccの色情報を適用する(例: skin_name.cey と skin_name.3dc)。
ダブルクリック時の動作
タイトルバーをダブルクリックした時の動作を設定する。選択肢は以下
- デフォルト(最大化/元に戻す)
- ロールアップする
- 閉じる
- 最小化する
- 最前面に固定する

コマンドラインパラメータ
無し
[トップへ]
A guide to help you create your own skin configuration file (.cey)
General:
Configures the general information...

Just fill in the author name and the version number
[General]
Author=ShellWM Team
Version=1.0

Window:
Sets the four images used for the window frame.

"Begin" and "End" is the last pixel of the non-changing image part.
"Style" values are: "stretch" or "tile"
"RollupHeight" sets how big the rolled up window is
[Window]
LeftBegin=5
LeftEnd=5

TopBegin=2
TopEnd=2

RightBegin=5
RightEnd=5

BottomBegin=2
BottomEnd=2

LeftImage=left.bmp
LeftStyle=STRETCH

TopImage=top.bmp
TopStyle=STRETCH

RightImage=right.bmp
RightStyle=STRETCH

BottomImage=bottom.bmp
BottomStyle=STRETCH

RollupHeight=12

Title:
Configures the look of the window title.

"ShiftHor" is where it starts horizontally (the number of pixels from the left)
"Clip" is where it ends (the number of pixels from the right)
"ShiftVer" is where it starts vertically (the number of pixels from the top)
"Alignment" can be "TOPLEFT", "TOP", "TOPRIGHT" (means left, center, right)
"font" is the name of the font
"size" is the size of the font
"Bold", "Italic" and "Underline": "YES" or "NO"
Active/Inactivecolors (xxx,xxx,xxx format... 000,000,000 works / 0,0,0 does not)
"Image" is the image to be used for title background only
"TitleBegin" and "TitleEnd" set the start and the end of the title background image
"Style" can be "TILE" or "STRETCH"
[Title]
ShiftHor=57
Clip=78
ShiftVer=6
Style=TILE
TitleBegin=0
TitleEnd=0
Image=backtitle.bmp
Alignment=TOP
Font=MS Sans Serif
Size=8
ActiveColor=255,255,255
InactiveColor=128,128,128
Bold=YES
Italic=NO
Underline=NO

Close, Min, Max, Restore, OnTop, Rollup:
These are the 6 titlebar buttons.

"Alignment" can be "TOPRIGHT", "TOPLEFT", "BOTTOMLEFT", "BOTTOMRIGHT"
If you don't want a button, set the image to "none" like this... Image=none
"ShiftVer" and "ShiftHor" is where the image starts
[Close]
ShiftHor=6
ShiftVer=6
Image=Close.bmp
Alignment=TOPRIGHT

[Min]
ShiftHor=40
ShiftVer=6
Image=Min.bmp
Alignment=TOPRIGHT

[Max]
ShiftHor=24
ShiftVer=6
Image=Max.bmp
Alignment=TOPRIGHT

[Restore]
Image=Res.bmp

[OnTop]
Image=ontop.bmp
ShiftHor=39
ShiftVer=6
Alignment=TOPLEFT

[Rollup]
Image=rollup.bmp
Alignment=TOPLEFT
ShiftHor=23
ShiftVer=6

Icon:
This defines the application Icon and it's position

If you don't want to show it, set "Style" to: style=NOICON
"ShiftHor" and "ShiftVer" is where the image starts.
[Icon]
ShiftHor=6
ShiftVer=5
Style=NORMAL
Alignment=TOPLEFT
[トップへ]
A guide to help you create your own skin graphics
Title Bar Buttons
Close, Minimize, Maximize & Restore
There are 6 images (left to right)
1. Active Window - normal button
2. Active Window - pushed button
3. Active Window - disabled button
4. Inactive Window - normal button
5. Inactive Window - disabled button
6. Active Window - hover button
Always on Top
There are 10 images (left to right)
1. Active Window - NOT ontop normal button
2. Active Window - NOT ontop pushed button
3. Active Window - ontop normal button
4. Active Window - ontop pushed button
5. Active Window - disabled button
6. Inactive Window - NOT ontop button
7. Inactive Window - ontop button
8. Inactive Window - disabled button
9. Active Window - NOT ontop hover button
10. Active Window - ontop hover button
Rollup
There are 10 images (left to right)
1. Active Window - NOT rolled normal button
2. Active Window - NOT rolled pushed button
3. Active Window - rolled normal button
4. Active Window - rolled pushed button
5. Active Window - disabled button
6. Inactive Window - NOT rolled button
7. Inactive Window - rolled button
8. Inactive Window - disabled button
9. Active Window - NOT rolled hover button
10. Active Window - rolled hover button

Window Frames
Top Frame and Bottom Frames
There are 2 images (top to bottom)
1. Active Window
2. Inactive Window
Left and Right Frames
There are 2 images (left to right)
1. Active Window
2. Inactive Window
[トップへ]
A guide to help you distribute your skins
So you followed the Guides above and made your first skin, well here's how to get it into the hands of the ShellWM community:
1. preperation:

2. required files:





3. optional files:



4. extra files:


5. zip it:


6. upload
- put all files inside a folder named for your skin (e.g. "MySkin")

- .cey file (e.g. "MySkin.cey")
- _pre.bmp (for the preview, size must be 223 x 25 pixels
  [e.g. "MySkin_pre.bmp"])
- top, bottom, left, right images
- buttons images (close, minimize, maximize, restore)

- buttons images (rollup, ontop)
- backtitle.bmp
- .3dc (3dcc colour scheme [e.g. "MySkin.3dc"])

- a custom font for the titlebar
- a readme.txt

- zip the folder (not the contents)
Make sure to use zip compression!

- Upload the zip file of your skin at Skinbase

Skinbase is the official repository for ShellWM skins and the place most likely to be visited when people go looking for skins. It's free and easy to use! Best of all, you can keep tabs on your skins and what people think about them.
[トップへ]
規格適合性と著作権情報
Valid XHTML 1.0!  Valid CSS!

© 2002 ShellWM 開発チーム