bbLean-1.10 README の和訳 ========================= # 原文: http://bb4win.sourceforge.net/bblean/docs/bblean.htm # 進捗状況: 九割程度 ----+ 概要| ----+ bbLean とは: - 本家の進歩した、あるいは実験的バージョン - 本家 0.90 やプラグインと完全な互換性 - 本家の最新版にもないような多くの機能 一から書き直されたメニューシステム (ポップアップとクローズのディレイ付き)、 シェルフォルダのサポート、右クリックによるコンテキストメニュー、 ボタンやマウスホイールによるスクロール、ドラッグアンドドロップ、 キーボードによるナビゲーション…… See 'Changes' for more. So you are invited to check it out! 事始め ------ - アーカイブを適当なところに展開 (C:\Blackbox とか) - blackbox.exe を実行 - デスクトップを右クリックでメニューを表示 その後は: - 壁紙を表示するために bsetroot-20b を入手しましょう。 artwiz fontpack を入手してインストールしましょう。 - Styles フォルダに他のスタイルを入れましょう。 Backgrounds フォルダに壁紙を入れましょう。 - 他のプラグインをチェックして、Plugins フォルダに入れて、 メニューからロードしましょう。 全てが上手くいったら: - あなたは bbLean をデフォルトのシェルにしたくなる、かも知れない。 操作 ---- BB4W は以下の要素から成っています。 - デスクトップ (Desktop) - スクリーンの背景 - ツールバー (Toolbar) - これがないと BB4W ではない - メニュー (Menus) - configurables, fixed ones and folder listings. - その他様々なものはプラグインとして利用可能 デスクトップ 右クリック メニューを表示 ... + Shift ワークスペースメニューを表示 左クリック not pinned なメニューを消去し、 pinned なメニューを最前面に表示 画像をドロップ 壁紙として表示 ... + Shift ... 拡大して表示 ... + Ctrl ... タイル表示 ツールバー 右クリック メニューを表示 右クリック + Shift 設定メニューを表示 右クリック + Ctrl ワークスペースメニューを表示 左ドラッグ + Ctrl 任意の位置へドラッグ 左ダブルクリック + Ctrl 元の位置に戻す 時計を左ダブルクリック 「日付と時刻のプロパティ」を開く スタイルをドロップ ドロップ下スタイルを適用する - 半透明の切り替えやツールバーの非表示はメニューからできます。 メニュー タイトルバーで右クリック そのメニューを閉じる デスクトップかウィンドウを左クリック not pinned なメニューを閉じる タイトルバーを左クリック及びドラッグ 移動、メニューを pinned にする タイトルバーを左ダブルクリック 「最前面に表示」を切り替える (デフォルトの設定はメニューに) フォルダアイテムを左ドラッグ アイテムをどこかにドラッグ メニューのアイテムを右クリック コンテキストメニューを表示 タイトルバーを Shift + 右クリック コンテキストメニューを表示 Up, Down, Left, Right その方向へ移動 Ctrl-Up, Ctrl-Down 上 / 下へ 5 刻みで移動 PageUp, PageDown, Home, End 一番上 / 一番下へ移動 A-Z, 0-9, ... 該当するアイテムへ移動 Enter, Space アイテムを実行 Application key コンテキストメニューを表示 Tab pinned なメニュー間を移動 F5 最新の情報に更新 Escape メニューを閉じる Notes: - メニューに "&" を表示するには "&&" と表記すること - キーボードからメニューをどのように呼び出すかは 同梱の bbkeys.rc を参照してください。 explorer 上で bbLean を実行しているときは LWIN や RWIN をショートカットキーとして使えません。 - メニューの位置を設定するには、一旦呼び出したメニューを 次回以降現れてほしい位置へドラッグしてください。 BBSystembar 左クリック タスクをアクティブにする 右クリック タスクを最小化する 左クリック + Win タスクを閉じる 左/中央ダブルクリック 次のワークスペースへ移動 ... + Shift 前のワークスペースへ移動 左クリック + Alt タスクの表示モードを切り替える 右クリック + Alt "current tasks only" を切り替える 右クリック + Shift 設定メニューを表示 - mode option を (一時的ではなく、ずっと) 変更するには、 メニューから設定してください。 - 同梱の BBSystembar はツールバーの半透明の設定を参照します。 プラグイン ---------- 以下のプラグインに関して動作が確認されています。 Plugin Author Note bbAnalog Mortar ウホッ! いいアナログ時計 (アラーム付き) bbColor qwilk ウィンドウのタイトルバーの色にスタイルの内容を適用する # BBWinSkin がリリースされてから存在意義がなくなった bbDDE DevTeam デフォルトシェルにした際必要なシェルサービス - 現在の bbLean はこれ内蔵しているのでロードされません bbHook DevTeam *nix っぽいウィンドウシェーディングを可能に - BBWinSkin と同時に使用してはいけません bbIcons Tres`ni デスクトップやスリットに表示される プログラムを起動するためのアイコン bbKeys DevTeam キーボードショートカットの設定 - 同梱されています bbNote grischka スタイルが適用されるエディタ BB4W の設定ファイルの編集などにどうぞ bbPager NC-17 ワークスペースとタスクの操作 - 新しいバージョンを使用してください bbShelf Fatman ショートカットの編集 (organizes your shortcuts) bbSlider psyci ボリュームのコントロール bbSlit Tres`ni 他のプラグインを入れることができるコンテナウィンドウ bbSoundFx qwilk 各種イベントに応じた効果音を再生 bbStyle NC-17 自動的にスタイルを切り替える - 新しいバージョンを使用してください - "inherit toolbar height" は False にしてください - "smartwallpaper" (extensions.rc) は False に bbSystembar DevTeam タスクバーとシステムトレイ - 同梱 bbSystembarEx BladeStaylor 改良されたタスクバーとシステムトレイ。 細かいところまで設定可能 bbTray DevTeam システムトレイ (スリットにも入れれる) bbWeather Fatman 'dont go out the door, use bbweather instead...' 外へ出るな、BBWeather を使おう bbWinSkin DevTeam 現在のスタイルに応じてウィンドウにスキンを適用する Broambox Tres`ni little commandbox デフォルトシェルにするには -------------------------- bbLean は explorer 上でもデフォルトシェルとしても同じように動作します。 bbLean をデフォルトシェルに設定するには、 同梱されているデフォルトのメニューから install を実行するか、 コマンドラインから blackbox -install と実行してください。 デフォルトシェルを explorer に戻すには、 同梱されているデフォルトのメニューから uninstall を実行するか、 コマンドラインから blackbox -uninstall と実行してください。 使用条件 -------- bbLean is copyright 2003 by grischka bbLean and Blackbox for Windows is free software, released under the GNU General Public License (GPL version 2 or later). 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 details: www.fsf.org/licenses/gpl.html bbLean および Blackbox for Windows は GNU 一般公衆利用許諾契約書 (バージョン 2 かそれ以降) の下に公開された フリーソフトウェアです。 このプログラムは有用であることを願って頒布されますが、全くの無保証です。 商業可能性の保証や特定の目的への適合性は言外に示されたものも含め 全く存在しません。詳しくは GNU 一般公衆利用許諾契約書をご覧下さい。 リンク ----- bblean bb4win.sourceforge.net/bblean bb4win www.bb4win.org forum forums.loose-screws.com/viewforum.php?f=14 plugins overview bb4win.sourceforge.net/doc/plugins.php latest plugin versions bb4win.sourceforge.net/latest/Latest bb4win.sourceforge.net/plugins www.desktopian.org/bb/plugins.html grischka's site grischka.port5.com email grischka grischka AT users DOT sourceforge DOT net ----+ 詳細| ----+ 以下、bbLean のカスタマイズに関する詳細を述べる。 # Here comes the more detailed information # about how you can tweak the bbLean Blackbox for Windows shell to your needs. メニューの構築 -------------- メニュー (デスクトップを右クリックすると表示されるアレ) を カスタマイズするには menu.rc を編集します。 同梱されている menu.rc も参考にしてください。 - "#" または "!" で始まる行は無視されます - メニューの各アイテムは 1 〜 3 個のフィールドから成ります [command] (label) {data} メニューの構造に関するコマンド ------------------------------ [begin] (label) メニューの開始を表します。label は省略可。 # bbLean に限らず、label を省略すると # "シェルの名前 バージョン" が表示されます。 [end] メニュー、またはサブメニューの終端を表します。 [submenu] (label) サブメニューをメニューに挿入します。 [end] で終わってなければなりません。 [include] (filename) 指定されたファイルからアイテムを読み込みます。 [nop] (label) 何しないアイテムを挿入します。label は省略可。 サブメニューに関するコマンド ---------------------------- [path] (label) {folderpath} folderpath 以下のディレクトリ構造を そのままサブメニューに挿入します。 {C:/Program Files} のようにパスを記述します。 いくつかの名前は特別なシェルフォルダを 表すために利用できます。 shellfolders.rc を参照してください。 [insertpath] {folderpath} [path] に似ていますが、 folderpath の内容を現在の階層のメニューに そのまま挿入します。 # [path] はサブメニューを作り、そこに展開する 現在の階層のメニューにあるアイテムが [insertpath] だけであれば、 全ての folderpath の内容を一つにして ソートしたものが表示されます。 # つまり複数のフォルダを一つのメニューにまとめて # 表示することができる。 [config] (label) bbLean の各種設定ができるメニューを挿入します。 [stylesmenu] (label) {path} [path] と同様。ただし、スタイルを選択すると それが適用される点が違う。 [stylesdir] {path} [stylesmenu] と同様。 違いは [path] と [insertpath] と同様。 [workspaces] (label) ワークスペースメニューを挿入します。 [tasks] (label) アイコン化したタスクに関するメニューが 挿入されます。 # [workspaces] の icons と同じもの 単純なコマンド -------------- [exec] (label) {command} 指定したプログラムを実行する。 [style] (label) {filename} スタイル filename を適用する。 [run] (label) 「ファイル名を指定して実行」を表示。 [shutdown] (label) コンピュータをシャットダウンする。 [reboot] (label) コンピュータを再起動する。 [logoff] (label) ログオフする。 [hibernate] (label) ハイバーネイト (休止状態に) する。 [suspend] (label) サスペンド (スタンバイ状態に) する。 [lockworkstation] (label) 「コンピュータのロック」をする。 Blackbox 関連のコマンド ----------------------- [reconfig] (label) 設定ファイルを読み直す。 [restart] (label) 全てのプラグインをリロードする。 [exit] (label) Blackbox を終了する。 [toggleplugins] (label) プラグインの表示 / 非表示を切り替える。 [aboutplugins] (label) ロード中のプラグインに関する情報を表示する。 [aboutstyle] (label) 現在適用しているスタイルの情報を表示する。 編集コマンド ------------ [edit] (label) {file} 指定した file を編集する。 [editstyle] (label) 現在適用しているスタイルを編集する。 [editmenu] (label) menu.rc を編集する。 [editlugins] (label) plugins.rc を編集する。 [editextensions] (label) extension.rc を編集する。 [editblackbox] (label) blackbox.rc を編集する。 Note: [edit] コマンドは extensions.rc にある "blackbox.editor" で指定した エディタを起動します。例えば、 blackbox.editor: plugins\bbnote\bbnote.exe シェルフォルダ -------------- - 必要に応じて shellfolder.rc からアイテムを取り込むことができます。 - 全てのアイテムを取り込むには以下のようにします。 [include] (shellfolders.rc) - 各アイテムは大文字でなければ駄目。 # upper letter case for the items is required 背景 ---- - bbLean は bsetroot なしに自力で背景を描画します。 - bbLean は bsetroot 2.0b と組み合わせて画像を表示することもできます (この方が高速で、「画面のプロパティ」の壁紙の設定を変更しません)。 - マルチモニターのサポート: bsetroot 2.0b は bbLean 1.10 のためにアップデートされました。 -vdesk オプションを指定すると、仮想デスクトップ全体に渡る画像を生成します。 extensions.rc の "blackbox.options.smartwallpaper" が True の場合 (デフォルトで True)、bbLean からこのオプションが常に渡されます。 - メニューから background - rootcommand の有効 / 無効を切り替えれます。 # [config] > Graphics > Enable Background - bbLean ではなく OS 側で壁紙を表示させたい場合は extensions.rc の "blackbox.options.smartwallpaper" を False にしてください。 半透明 ------ ツールバーやメニューなどの半透明はメニューの [config] 下から設定できます。 メニューは blackbox.rc の session.menu.alpha.enabled: true/false session.menu.alpha.value: 0-255 ツールバーや BBSystemBar は blackbox.rc の session.screen0.toolbar.alpha.enabled: true/false session.screen0.toolbar.alpha.value: 0-255 スタイルから上記の設定を上書きすることができます menu.alpha.value: 0-255 toolbar.alpha.value: 0-255 StickyWindows.ini ----------------- 全てのワークスペースで表示させたいアプリケーションがある場合、 その名前を stickywindows.ini に記述してください。 reconfigure すれば変更が反映されます。 メニューの [config] > Misc. > Show Appnames から 現在実行中のタスクの名前を表示することができます。 Bro@ms ------ Bro@ms は BB4W とそのプラグインに何らかの動作をさせるためのメッセージです。 Bro@ms を…… - メニューから送るには menu.rc に以下のような行を記述します。 [exec] (label) {@BBBroadcastMessage} - 特定のキーから送るには bbkeys.rc に以下のような行を記述します。 KeyToGrab(LWIN), WithModifier(), WithAction(ExecCommand), DoThis(@BBCore.ShowMenu) - 他には BroamBox プラグインなどから送ることもできます。 @BBCore ------- # ほとんどの @BBCore.xxx はメニューの [xxx] と同じなので省略。 Shutdown -------- @BBCore.shutdown shutdown the computer @BBCore.reboot reboot the computer @BBCore.logoff logoff @BBCore.hibernate hibernate @BBCore.suspend suspend the computer @BBCore.lockworkstation lock workstation Blackbox @BBCore.reconfig reload style-settings and rc-settings @BBCore.restart unload and reload all plugins @BBCore.exit exit the blackbox shell About @BBCore.aboutstyle display style info @BBCore.aboutplugins display plugin info Edit @BBCore.editstyle run the 'blackbox editor' on the current style @BBCore.editmenu run the 'blackbox editor' on menu.rc @BBCore.editplugins run the 'blackbox editor' on plugins.rc @BBCore.editextensions run the 'blackbox editor' on extensions.rc @BBCore.editblackbox run the 'blackbox editor' on blackbox.rc @BBCore.edit run the 'blackbox editor' on the specified file The 'blackbox editor' is specified in extensions.rc: blackbox.editor: bbnote.exe Plugins ------- @BBCore.toggleplugins hide/show plugins, if the plugin is configured to 'toggle with plugins' @BBCore.toggletray システムバーの表示 / 非表示切り替え @BBCore.addPlugin プラグインを plugin-list と plugins.rc に追加 Workspaces ---------- @BBCore.gather 現在のワークスペースに全てのウィンドウを移動 @BBCore.editworkspacename 現在のワークスペースの名前を編集 @BBCore.AddWorkspace ワークスペースを追加 @BBCore.DelWorkspace 最後のワークスペースを削除 @BBCore.SwitchToWorkspace #n n 番目のワークスペースに切り替える @BBCore.ActivateTask #n n 番目のタスクに切り替える Menu ---- @BBCore.showmenu pinned なメニューがあればそれを、 そうでなければメインメニューを表示 @BBCore.showmainmenu メインメニューを表示 @BBCore.showworkspacemenu ワークスペースメニューを表示 @BBCore.showiconmenu 最小化されたタスクに関するメニューを表示 @BBCore.hidemenu pinned でないメニューを非表示にする Other ----- @BBCore.style 指定されたスタイルを適用する @BBCore.exec 指定されたコマンドを実行する @BBCore.run 「ファイル名を指定して実行」を表示 @BBCore.showAppnames 現在実行中のタスクの名前を表示 @BBCfg ------ Focus model ----------- @BBCfg.focusModel ClickToFocus window is activated on mouse click @BBCfg.focusModel SloppyFocus window is activated on mouse over @BBCfg.focusModel AutoRaiseSloppyFocus window is activated and raised on mouse over Toolbar ------- @BBCfg.toolbar.Hidden hide/show toolbar @BBCfg.toolbar.Alpha.Value #n toolbar/systembar transparency alpha-value @BBCfg.toolbar.Alpha.Enabled enable/disable toolbar/systembar transparency Menu ---- @BBCfg.menu.bulletPosition default/left/right default means 'as specified in the style' @BBCfg.menu.popupDelay #n sets the delay, until a menu is dismissed when the mouse is outside it's parent item. 80 seems a convenient value to me. @BBCfg.menu.mouseWheelFactor #n menu mousewheel scrolling factor @BBCfg.menu.alpha.Value #n transparency alpha-value @BBCfg.menu.alpha.Enabled enable/disable transparency @BBCfg.menu.snapWindow snap windows to screen edges @BBCfg.menu.onTop set menus on/not on top @BBCfg.menu.pluginToggle toggle menus with plugins @BBCfg.menu.sortbyExtension sort files by extension rather than by filename Graphix ------- @BBCfg.fullEllipticGradient Apply the full range from Color to ColorTo to the elliptic gradient. May be turned off for backwards compatibility with some (rare) styles, which were designed under different conditions. @BBCfg.enableBackground enable/disable the internal background. Turn it off, if you want to set the wallpaper otherwise. DestopArea ---------- @BBCfg.desktop.marginLeft #n set margin for maximized windows (-1 = off) @BBCfg.desktop.marginRight #n set margin for maximized windows (-1 = off) @BBCfg.desktop.marginTop #n set margin for maximized windows (-1 = off) @BBCfg.desktop.marginBottom #n set margin for maximized windows (-1 = off) @BBCfg.fullMaximization toggle maximizing to full screen. Misc ---- @BBCfg.tasks.followActive automatically change workspace to active task @BBCfg.tasks.currentOnly show only tasks of current workspace in the alt-tab window Note: true / false を値に取るものはそれを切り替えることができます。 @BBCfg.fullMaximization false = full maximization off @BBCfg.fullMaximization true = full maximization on @BBCfg.fullMaximization = 上の二つを切り替え Clock Formatting ---------------- 以下のコードはツールバーの時計のフォーマットのために使われます。 設定は blackbox.rc の session.screen0.strftimefromat にあります。 session.screen0.StrftimeFormat: %#I:%M:%S %p %a 週の省略名 %A 週の完全な名前 %b 月の省略名 %B 月の完全な名前 %c 現在のロケールにおける一般的な日付及び時刻の表記 %d 日 (10 進表記) (01 - 31) %H 時 (24 時間表記) (00 - 23) %I 時 (12 時間表記) (01 - 12) %j 年の初めからの通産日数 (001 - 366) %m 月 (10 進表記) (01 - 12) %M 分 (10 進表記) (00 - 59) %p 現在のロケールにおける「午前」「午後」に相当する文字列 (AM とか PM) %S 秒 (10 進表記) (00 - 59) %U 年の初めからの通産週数 (00 - 53) (その年の最初の日曜が 1 週目の開始) %w 週の何番目の日 (10 進表記) か。(0 - 6; 日曜日は 0) %W %U と同様だが、その年の最初の月曜を 1 週目の始まりとする %x 現在のロケールでの一般的な日付表記 %X 現在のロケールでの一般的な時刻表記 %y 西暦の下 2 桁 (世紀部分を含まない西暦年) (00 - 99) %Y 世紀部分を含めた西暦年 %z タイムゾーンまたはその省略名 (レジストリの設定による; 不明なら空文字) %Z %z と同じ %% "%" そのものを表す 各文字の前に "#" を付けると上記の意味が以下のように変わります: - %#c 現在のロケールに応じた日付及び時刻の長い表記 - %#x 現在のロケールに応じた日付の長い表記 - %#d,H,I,j,m,M,S,U,w,W,y,Y 先頭に 0 が付く場合、それを取り除く - %#a,A,b,B,p,X,z,Z,% これらには "#" を付けても無視されます --------+ 変更履歴| --------+ 10 Jan 2004 - bblean v1.10 - メニューから / へのドラッグアンドドロップ - メニューでのキーボードナビゲーション - メニューのコマンドは全て bro@ms としても利用可能 - [config] メニューから動的なプラグインのロードとアンロード (Credits to qwilk for the idea and the working example). - 新たなメニューのアイテムに [insertpath] を追加 (複数のフォルダを一つのメニューにまとめれる) - ツールバーとメニューが [toggleplugins] で表示 / 非表示を切り替え可能に - 数値を設定するためのメニューアイテムを追加。 Ctrl を押しながらだと増減の幅が増える。 - タスクのフラッシュをサポート # Task flashing support 09 Sep 2003 - bblean v1.00 - メニューとバーを半透明可能に # Transparency for menus and bars. - メニューにスクロールボタンを追加 - メニューのブレットの位置を (スタイルの指定を上書きして) 指定できるようになった - background/rootcommand の有効 / 無効の切り替え - new version, new name! 12 Jul 2003 - bb008lc update - グラデーション関連のコードを新しくした。 Elliptic gradients と suknen bevels がいい感じに。 # new gradient code. Better Elliptic gradients and sunken bevels. - ブレットの diamond を鋭くした # sharpened the 'diamond' bullet. - ワークスペースやデスクトップが restart しても保たれるようになった - ツールバーの表示をキーコマンドで無効にできるようになった # toolbar display can be disabled for key commands. 07 Jul 2003 - bb008lc update - BBSystemBar に "show current tasks only" オプションを追加 27 Jun 2003 - bb008lc update - ワークスペースごとに最前面のウィンドウを記憶するようにした # Workspaces remember their top window - Toolbarclock is less self - resizing 16 Jun 2003 - bb008lc update - systray icon code が再び動作するようになった。 # the systray icon code has been reworked. Thanks to Roger for running several tests. 01 Jun 2003 - bb008lc update - bb008lc を xp-pro 用に調整。 # bb008lc has been made fit for xp-pro. Thanks to Pete for running numerous tests. - メニューに "not always on top" オプションを追加 - デスクトップか box のどこかをクリックすることで メニューを最前面に持ってくるようにした - メニューのタイトル部分で左ダブルクリックすると、 そのメニューの "on top" (最前面に表示) を切り替えるようになった 23 May 2003 - bb008lc update - 整頓、使われてない設定関係のアイテムを削除 10 May 2003 - bb008lc update - .fontweight を解釈するようにした # added parsing for .fontweight. - *nix っぽいフォントの指定のためにいくつか実験的なパーシングを追加 # added some experimental parsing for *nix type font desriptions. - スタイル中の任意のワイルドカードが動作するようにした # (*.something と指定しても一部では反映されない問題が # なくなったということ?) # made any wildcards in styles work 22 Apr 2003 - First release of bb008lc bb008lc is a lean build for Blackbox for Windows. - メニュー関連のコードを一新 # new menu code - コンテキストメニューを内臓 # built-in contextmenus - シェルフォルダのサポート # shellfolder support. - メニューのポップアップ / クローズにディレイ # popup and close delay for menus - browse your styles without getting the menu closed - 多いフォルダも安心 # full access to large folders - bb008lc は現在の本家 0.90 とプラグインに完全な互換性があります Jan 2003 - grischka found Blackbox for Windows and tried to get it working on his winME notebook. Copyright 2003 grischka - grischka AT users DOT sourceforge DOT net ===== [EOF]