commit 9e2a2edf9464d7e27d6c49e8130316b55178e09c Author: Josh Holtrop Date: Fri Feb 6 11:43:28 2015 -0500 add initial files from bbclean-xzero-2012-02-02 diff --git a/backgrounds/3colours/blue.jpg b/backgrounds/3colours/blue.jpg new file mode 100755 index 0000000..f904beb Binary files /dev/null and b/backgrounds/3colours/blue.jpg differ diff --git a/backgrounds/3colours/red.jpg b/backgrounds/3colours/red.jpg new file mode 100755 index 0000000..d6a34af Binary files /dev/null and b/backgrounds/3colours/red.jpg differ diff --git a/bbnote.exe b/bbnote.exe new file mode 100755 index 0000000..5dce807 Binary files /dev/null and b/bbnote.exe differ diff --git a/bbnote.ini b/bbnote.ini new file mode 100755 index 0000000..d362206 --- /dev/null +++ b/bbnote.ini @@ -0,0 +1,34 @@ +[bbnote] +textfont=lucida console +textfontsize=10 +textfontweight=400 +open_new_window=0 +smarttabs=0 +writetabs=1 +tabsize=4 +wrapcursor=0 +colorized=1 +unix_eol=0 +mousewheel=10 +wx0=1082 +wy0=290 +wxl=638 +wyl=679 +searchfor= +replaceby= +searchmode=0 +lastdirectory= +[light] +comment=009f00 +keyword=0000e5 +operator=0000ff +string=ff0000 +number=ff0000 +praeproc=c100c0 +[dark] +comment=acc3ee +keyword=ffff35 +operator=4affff +string=ff7f0f +number=83cc4d +praeproc=ffc856 diff --git a/bbstylemaker.exe b/bbstylemaker.exe new file mode 100755 index 0000000..964404c Binary files /dev/null and b/bbstylemaker.exe differ diff --git a/blackbox.exe b/blackbox.exe new file mode 100755 index 0000000..4c6d4d6 Binary files /dev/null and b/blackbox.exe differ diff --git a/blackbox.rc b/blackbox.rc new file mode 100755 index 0000000..1deb18d --- /dev/null +++ b/blackbox.rc @@ -0,0 +1,54 @@ +# ------------------------------------------ +# bblean 1.17 - blackbox.rc - basic settings + +# Lines starting with # or ! are ignored +# All items are configurable from the menu + +# - the toolbar - +session.screen0.toolbar.enabled: false +session.screen0.toolbar.placement: BottomCenter +session.screen0.toolbar.widthPercent: 66 +session.screen0.toolbar.onTop: true +session.screen0.toolbar.autoHide: false +session.screen0.toolbar.pluginToggle: true +session.screen0.toolbar.alpha.enabled: false +session.screen0.toolbar.alpha.value: 224 + +# - the menu - +session.menu.position.x: 280 +session.menu.position.y: 148 +session.menu.maxWidth: 300 +session.menu.popupDelay: 100 +session.menu.mouseWheelFactor: 3 +session.menu.alpha.enabled: true +session.menu.alpha.value: 235 +session.menu.onTop: false +session.menu.sticky: true +session.menu.snapWindow: true +session.menu.pluginToggle: true +session.menu.openDirection: bullet +session.menu.sortbyExtension: true +session.menu.drawSeparators: true +session.menu.dropShadows: false + +# - the slit - +session.screen0.slit.placement: TopRight +session.screen0.slit.direction: Horizontal +session.screen0.slit.autoHide: false +session.screen0.slit.ontop: true +session.screen0.slit.toggle: false + +# - other options - +session.screen0.workspaces: 9 +session.screen0.workspaceNames: 1,2,3,4,5,6,7,8,9 +session.screen0.focusModel: ClickToFocus +session.screen0.fullMaximization: false +session.screen0.strftimeformat: %H:%M %a %d %b + +session.autoraisedelay: 250 +session.opaqueMove: true +session.imageDither: true + +# - menu & style - +session.menufile: menu.rc +session.styleFile: styles\All_Black_CompanionCube.style diff --git a/bsetbg.exe b/bsetbg.exe new file mode 100755 index 0000000..f182314 Binary files /dev/null and b/bsetbg.exe differ diff --git a/bsetroot.exe b/bsetroot.exe new file mode 100755 index 0000000..2296dba Binary files /dev/null and b/bsetroot.exe differ diff --git a/bsetroot.rc b/bsetroot.rc new file mode 100755 index 0000000..79b7a41 --- /dev/null +++ b/bsetroot.rc @@ -0,0 +1,12 @@ +# -------------------------------------------------------------- +# bsetroot.rc - options and image searchpath for bsetroot 2.1 + +# Options are read just like commandline switches. +# Lines starting with # or ! are ignored. +# Paths containing spaces need to have quotes. + +# Example: (uncomment to use) +! -path c:\some\path\to\images +! -path c:\another\path\to\images + +-quiet diff --git a/bsetshell.exe b/bsetshell.exe new file mode 100755 index 0000000..6b8a061 Binary files /dev/null and b/bsetshell.exe differ diff --git a/docs/bblean.htm b/docs/bblean.htm new file mode 100755 index 0000000..3f66c0f --- /dev/null +++ b/docs/bblean.htm @@ -0,0 +1,13 @@ + + +bbLean - Readme + + + + + + +

Sorry

+

this page must be viewed by a browser that is capable of viewing frames.

+ + diff --git a/docs/bblean_details.htm b/docs/bblean_details.htm new file mode 100755 index 0000000..6c313ef --- /dev/null +++ b/docs/bblean_details.htm @@ -0,0 +1,870 @@ + + +bbLean - Readme + + + + + +

Details

+

Building The Menu

+

To build or change your main menu, open menu.rc in a text editor. See also the +included default menu.rc as an example.

+

Notes:

+ +

Each menu item consists of 1..3 fields:

+
[command]  (label)  {data}
+
+ + + + + + + + + + + + + + + + + + + + + +
Menu structure 
[begin] (label)indicates the begin of the menu, label is optional.
[end]indicates the end of the menu or submenu, required.
[submenu] (label)inserts a submenu into the menu, must be closed by [end]
[include] {filename}This will continue reading items from the indicated file.
[nop] (label)inserts an inactive item with an optional label
[sep]inserts a separator (same as [nop] with no label)
+
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Inserting submenus 
[path] (label) {folder}inserts an submenu with a folder from your computer as specified
[path] (label) {folder1|folder2}merges two folders into a single menu
[insertpath] {folder}inserts items from a folder into the current menu
[stylesmenu] (label) {folder}insert a submenu with stylefiles from a folder
[stylesdir] {folder}insert style files from a folder into the current menu
[config] (label)inserts the configuration menu
[workspaces] (label)insert the workspaces menu
[tasks] (label)insert a menu with the current tasks
[icons] (label)insert a menu with the currently minimized tasks
+

In addition to normal paths like {c:/program files/...}, a number of items may +be used to indicate a special shellfolder. See shellfolders.rc for examples.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Blackbox commands 
[style] (label) {filename}insert an item to apply a new style.
[toggleplugins] (label)show/hide plugins
[aboutplugins] (label)display 'about plugins' info
[aboutstyle] (label)display 'about style' info
[gather] (label)gather windows in current workspace
[reconfig] (label)re-read the configuration files
[restart] (label)reload plugins
[exit] (label)exit blackbox
+
  + + + + + + + + + + + + + + + + + + + + + +
Edit commands 
[edit] (label) {file}edit the specified 'file'
[editstyle] (label)edit the current style
[editmenu] (label)edit menu.rc
[editlugins] (label)edit plugins.rc
[editextensions] (label)edit extension.rc
[editblackbox] (label)edit blackbox.rc
+

The 'edit' commands use the 'blackbox.editor', which is specified in +extensions.rc. For example:

+
blackbox.editor: bbnote.exe
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Shutdown commands 
[logoff] (label)logoff (*)
[suspend] (label)suspend the computer (*)
[hibernate] (label)hibernate (*)
[reboot] (label)reboot the computer (*)
[shutdown] (label)shutdown the computer (*)
[lockworkstation] (label)lock workstation
[switchuser] (label)fast user switch
[exitwindows] (label)display standard shutdown dialog
+

(*) You can add -q(uiet) for no confirmation. For example

+
[logoff -q] (Log Out)
+
+ + + + + + + + + +
External commands 
[run] (label)show the windows 'run' dialog
[exec] (label) {command}run a program (*) or execute a broam.
+

(*) Optionally a working directory or a start workspace can be specified, + or a (console-) program can be started in an hidden window:

+
[exec] (label) { -in "c:\working-dir" : program args ... }
+[exec] (label) { -workspace2 : program args ... }
+[exec] (label) { -hidden : program args ... }
+
+

Backgrounds

+

Generally, the background can be an image or a dynamically generated +gradient. The background is specified in the current style with +a line that starts like:

+
rootCommand: bsetroot -full "backgrounds\your_image.jpg"
+
+

Click on bsetroot.exe to get some help with it. See also the +documentation for bsetroot.exe.

+

bbLean uses bsetroot.exe to generate the background and then either +displays it on its own or lets Windows set the wallpaper, depending +on the setting of 'Smart Wallpaper' in 'Configuration->Graphics'.

+

Also any processing of the rootCommand may be disabled in +'Configuration->Graphics'.

+

Desktop Margins

+

Desktop Margins are the areas of the screen that aren't covered by +maximized windows. They can be set to adjust automatically according +to the placement of the bars or manually from the configuration menu.

+ +

Multiple monitors: Automatic adjustement is supposed to +work independently on monitors. Margins for a 2nd monitor +may be set manually in extensions.rc like:

+
blackbox.desktop.2.marginLeft: ...
+
+

Sticky Windows

+

List each application to be common among all workspaces on a separate +line in 'StickyWindows.ini' (located in the blackbox.exe's folder), save +the changes, and 'reconfigure.'

+

Click 'Show Appnames' from 'Configuration->Misc.' to get a list of +the currently running tasks and their internal names.

+

Install as Shell

+

bbLean can be run on top of explorer or installed as default shell. To install +bbLean as default shell, use the included bsetshell tool.

+

On Win2k/XP/Vista you can install bbLean for all users or for certain users +only. To install bbLean for certain users only you first need to run bsetshell +as administrator (right-click -> "Run as ...") and enable "per-user" shell +setting. Then from the user account set blackbox as shell for that user.

+

Notes:

+ +

CommandLine

+ + + + + + + + + + + + + + + + + + + + + +
Switches 
-helpShow version and commandline info
-installInstall Blackbox as default shell
-uninstallReset Explorer as default shell
-nostartupDo not run startup programs
-rc <file>Specify alternate blackbox.rc
-exec <@broam>Send broadcast message to running shell
+

Broadcast Messages

+

Broadcast messages (Broams) are messages sent to Blackbox and plugins +to trigger some actions.

+

They may be sent

+ +
[exec] (label) {@BroadcastMessage}
+
+ +
..., WithAction(@BBCore.ShowMenu)
+
+ +

Broadcast messages recognized by the core:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Menu 
@BBCore.ShowMenushow pinned menu, or main menu as default
@BBCore.ShowMenu Rootshow the main menu
@BBCore.ShowMenu Workspacesshow workspaces menu
@BBCore.ShowMenu Tasksshow menu with all tasks
@BBCore.ShowMenu Iconsshow menu with minimized tasks
@BBCore.ShowMenu Configurationshow configuration menu
@BBCore.ShowMenu <path>show folder as specified
@BBCore.ShowMenu <menu.rc>display alternative menu as specified
@BBCore.HideMenuhide all menus that are not 'pinned'
+
  + + + + + + + + + + + + + + + + + + + + + + + + +
ShowMenu Options 
@BBCore.ShowMenu -at x,y ...show menu at position x,y as specified
@BBCore.ShowMenu -at rb x,y ...align at position with right and/or bottom edge
@BBCore.ShowMenu -key ...show menu at position as in blackbox.rc
@BBCore.ShowMenu -togglehide menu if it currently has focus
@BBCore.ShowMenu -pinned ...make menu stay permanently
@BBCore.ShowMenu -ontop ...make menu stay on top
@BBCore.ShowMenu -notitle ...show title-less menu
+
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Windows 
@BBCore.PrevWindowactivate previous window
@BBCore.NextWindowactivate next window
@BBCore.PrevWindowAllWorkspacesactivate previous window (all workspaces)
@BBCore.NextWindowAllWorkspacesactivate next window (all workspaces)
@BBCore.RaiseWindowbring bottom window on top
@BBCore.LowerWindowsend top window to bottom
@BBCore.ShadeWindowshade window
@BBCore.StickWindowmake window appear on all workspaces
@BBCore.OnTopWindowmake window always on top
@BBCore.MinimizeWindowminimize window
@BBCore.MaximizeWindowmaximize window
@BBCore.MaximizeVerticalmaximize window vertically
@BBCore.MaximizeHorizontalmaximize window horizontally
@BBCore.RestoreWindowrestore window
@BBCore.MoveWindowmove the window
@BBCore.ResizeWindowresize the window
@BBCore.CloseWindowclose window
@BBCore.ActivateWindowactivate the window in the foreground
+
  + + + + + + + + + + + + + + + + + + +
All Windows 
@BBCore.MinimizeAllminimize all windows
@BBCore.RestoreAllrestore all windows
@BBCore.Cascadecascade windows
@BBCore.TileVerticaltile windows vertically
@BBCore.TileHorizontaltile windows horizontally
+
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Workspaces 
@BBCore.PrevWorkspaceprevious workspace
@BBCore.NextWorkspacenext workspace
@BBCore.SwitchToWorkspace #nswitch to workspace number #n
@BBCore.LastWorkspaceswitch to last used workspace
@BBCore.MoveWindowLeftmove window to previous workspace
@BBCore.MoveWindowRightmove window to next workspace
@BBCore.MoveWindowToWS #nmove window to workspace number #n and switch WS
@BBCore.SendWindowToWS #nsend window to workspace number #n and don't switch
@BBCore.GatherWindowsgather all windows in the current workspace
@BBCore.AddWorkspaceadd another workspace
@BBCore.DelWorkspaceremove the last workspace
@BBCore.EditWorkspaceNamesedit the names of workspaces
+
  + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Blackbox 
@BBCore.togglepluginstoggle plugins (if configured to 'toggle with plugins')
@BBCore.toggleplugins true/falseshow/hide plugins (if configured to 'toggle with plugins')
@BBCore.aboutstyledisplay style info
@BBCore.aboutpluginsdisplay plugin info
@BBCore.aboutdisplay core info
@BBCore.reconfigreload style-settings and rc-settings
@BBCore.restart [-p]unload and reload all plugins. (*) -p(ause) = paused restart.
@BBCore.exit [-q]exit the blackbox shell. -q(uiet) = no confirmation.
+
  + + + + + + + + + + + + + + + + + + + + + +
Edit 
@BBCore.editstylerun the 'blackbox editor' on the current style
@BBCore.editmenurun the 'blackbox editor' on menu.rc
@BBCore.editpluginsrun the 'blackbox editor' on plugins.rc
@BBCore.editextensionsrun the 'blackbox editor' on extensions.rc
@BBCore.editblackboxrun the 'blackbox editor' on blackbox.rc
@BBCore.edit <file>run the 'blackbox editor' on the specified file
+

The 'blackbox editor' is specified in extensions.rc.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Shutdown 
@BBCore.shutdown [-q]shutdown the computer. -q(uiet) = no confirmation.
@BBCore.reboot [-q]reboot the computer
@BBCore.logoff [-q]logoff
@BBCore.hibernate [-q]hibernate
@BBCore.suspend [-q]suspend the computer
@BBCore.lockworkstationlock workstation
@BBCore.switchuserfast user switch
@BBCore.exitwindowsdisplay standard shutdown dialog
+
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Other 
@BBCore.exec <command>execute command
@BBCore.style <stylefile>apply the specified style
@BBCore.rootCommand <command>set wallpaper, command is any line, 'style' or 'none'.
@BBCore.rundisplay the windows 'run' dialog
@BBCore.message <message>popup a message box for confirmation
@BBCore.label <message>display message on the toolbar label for 2 seconds
@BBCore.pause #npause for #n milliseconds
@BBCore.nopdo nothing
@BBCore.post <command>execute command slightly later. Useful to unload a plugin from itself.
@BBCore.showAppnamesdisplay module information of running tasks.
@BBCore.showRecoverMenudisplay a menu that can be used to recover hidden windows + after a crash while alternate workspace method was enabled. + Use with care.
+
  + + + + + + + + + + + + +
Configuration 
@BBCfg.plugin.load <plugin>load/unload a plugin
@BBCfg.plugin.inslit <plugin>toggle slit mode for plugin
@BBCfg.plugin.add <pathToPlugin>add a plugin to the list and load it
+

Any '@BBCfg...' command that toggles a setting, can have an optional +argument 'true' or 'false' to specify the new state. For example to unload +bbLeanBar if loaded and do nothing otherwise:

+
@BBCfg.plugin.load bbLeanBar false
+
+

Use the Show Bro@ms option in Configuration->Menus to view other +broadcast messages for core configuration and plugins.

+

Mini-Script

+

This is to execute multiple commands on one broadcast message. The +command list must be enclosed into '[ ]'s, and single commands are +separated by '|'s and may be broams or external executables.

+
@Script [@SomeBroam | some_prog arguments | @AnotherBroam]
+
+

Hotkeys

+

Hotkeys are done with the 'bbKeys' plugin and its configuration file 'bbKeys.rc'. +The line-format in bbkeys.rc is like this:

+
KeyToGrab(<hotkey>), WithModifier(<modifiers>), WithAction(<action>)
+
+

Available hotkeys:

+ +

Available modifiers:

+ +

Available actions:

+ +

Default Hotkey Bindings:

+ +

Clock Formatting

+

These codes are used for formatting the clock displays, for ...

+ +
session.screen0.strftimeFormat: %#I:%M:%S %p
+
+ +
bbleanbar.strftimeFormat: %d %a %#H:%M
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LabelValue
%aAbbreviated weekday name
%AFull weekday name
%bAbbreviated month name
%BFull month name
%cDate and time representation appropriate for locale
%dDay of month as decimal number (01 - 31)
%HHour in 24-hour format (00 - 23)
%IHour in 12-hour format (01 - 12)
%jDay of year as decimal number (001 - 366)
%mMonth as decimal number (01 - 12)
%MMinute as decimal number (00 - 59)
%pCurrent locale's A.M./P.M. indicator for 12-hour clock
%SSecond as decimal number (00 - 59)
%UWeek of year as decimal number, with Sunday as first day of week (00 - 53)
%wWeekday as decimal number (0 - 6; Sunday is 0)
%WWeek of year as decimal number, with Monday as first day of week (00 - 53)
%xDate representation for current locale
%XTime representation for current locale
%yYear without century, as decimal number (00 - 99)
%YYear with century, as decimal number
%zEither the time-zone name or time zone abbreviation, depending on registry + settings; no characters if time zone is unknown
%Zsame as above
%%Percent sign
%KSpecial extension with bbLeanBar: Two letter abbreviation for the active + keyboard layout
+

The # flag modifies some of the above as follows:

+ + + + + + + + + + + + + + + +
FormatEffect
%#cLong date and time representation, appropriate for current locale.
%#xLong date representation, appropriate to current locale.
%#d,H,I,j,m,M,S,U,w,W,y,YRemove leading zeros (if any).
%#a,A,b,B,p,X,z,Z,%# flag is ignored
+

 

+

You can set another language for the clock display in extensions.rc.

+
blackbox.options.locale: <locale-id>
+
+

For locale-id's see http://en.wikipedia.org/wiki/ISO_3166-1_alpha-3

+

Hacks

+

Experimental options in extensions.rc

+

Some options are supported to disable parts of the bbLean shell for +special purposes:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OptionDefaultDescription
blackbox.options.hideExplorertruehide desktop icons when run under explorer (Q)
blackbox.options.hideTaskbartruehide explorer taskbar when run under explorer (Q)
blackbox.options.disableTrayfalsedo not receive tray events (Q)
blackbox.options.disableMarginsfalsedo not set desktop margins (Q)
blackbox.options.disableVWMfalsedisable workspaces (Q)
blackbox.options.disableDDEfalsedo not initialize DDE in shdocvw.dll (Q)
blackbox.options.shellContextMenufalseuse plain grey context menu (right-click)
blackbox.options.disableDeskfalsedo not create an own desktop window (Q)
blackbox.options.desktopHookfalseuse deskhook.dll to receive desktop clicks (Q) (D)
+

(R) Restart the shell to apply - +(Q) Quit and restart the shell to apply - +(L) Logout and login again to apply

+

(D) deskhook.dll can be used in combination with no own desktop window to receive mouse +clicks on the explore desktop background. deskhook.dll is not part of the binary package, +but is included in the source code.

+

 

+

Other options for extensions.rc:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OptionDefaultDescription
blackbox.options.openFolderCommandexplorerfor menu double-click, e.g. explorer.exe /e,"%1" (R)
blackbox.options.localeClocale identifier for clock and date strings (R)
blackbox.options.UTF8Encodingfalseuse unicode and read menu.rc etc. as UTF-8 files (R)
blackbox.options.OldTrayfalseVista Support with older Taskbars (e.g. SystembarEx) (Q)
blackbox.options.translation translation file for messages and menus. See "docs/nls-c.txt" (R)
blackbox.options.log enable blackbox.log. Possible options: Startup, Tray (L)
blackbox.editornotepadeditor to edit styles and rc files (R)
blackbox.startup.run program or script to run after system startup (L)
blackbox.contextmenu.itemAdjust28/28left adjust for contextmenus/sendto. (R)
blackbox.appearance.bullet.bitmap bitmap for menu bullets. See "docs/menu-bullets.bmp" (R)
+

(R) Restart the shell to apply - +(Q) Quit and restart the shell to apply - +(L) Logout and login again to apply

+

Issues

+

bbLean runs on windows versions 95/98/me/2000/xp/vista. Still there may be +potential problems:

+
Systray icons missing:
+
You need to install blackbox as shell to get all systray icons. + See -> Install as Shell
+
Shell crashes, hangs, does not start, etc.:
+
Unload all plugins first, then try again. Also some anti-virus/spyware + programs cah cause problems with bbLeanSkin and/or blackbox itself.
+
Drawing issues with applications, unresponsive applications:
+
May be caused by bbLeanSkin. See bbLeanSkin/readme.txt for details on + how to exclude applications from being skinned. Also, on XP/Vista it is + recommended to use the 'Windows Classic' design option (in 'Display Properties').
+
Titlebars flickers:
+
May happen with bbLeanSkin when the caption text is frequently updated. + Can't be fixed.
+
Find files:
+
Does not work from the context menu. Hit F3 or Ctrl-F in an explorer window + instead. Or use an alternate tool like Agent Ransack...
+
Network Places and Recent Documents folder don't update:
+
This also does not seem to work without the explorer shell. On a blackbox + menu you can press F5 to refresh.
+
'SendTo' or 'Open With' menus empty or scrambled:
+
Turn off 'ClearType' fonts (XP/Vista).
+
Plugins conflict with gaming:
+
Disable 'Always On Top' and 'AutoHide' with plugins. Or hit Win+Ctrl+P + to toggle plugin visibility.
+
Lost Windows, other issues with workspaces:
+
Hit Win-G to 'Gather Windows' in the current workspace. If the problem + continues, try 'Alternate Workspace Method' off or on, respectively. + With Winamp, checkout its 'LiteStep Virtual Desktop' options, or + add it to StickyWindows.ini.
+
Browse long menus:
+
Drag the scroll button (under the menu titlebar) or use the mouse wheel + or the arrow keys.
+
Show file extensions in menus:
+
Uncheck "Hide Extensions for Known File Types" in windows explorer options.
+
Memory usage:
+
bbLean itself uses about 1..2MB. However as it is the shell, bbLean is also + responsible to load other things into its own process. For example on Vista + just loading the systray applets causes something like 15MB additional memory + usage. Of course if you don't need the network and volume icons, you could + always compile your own bb-super-lean version.
+
Unknow procedure DrawShadowText in comctl32.dll:
+
This is a problem in the Microsoft products. See http://support.microsoft.com/?kbid=884883 + It means basically that some application has an old comctl32.dll installed, + most likely in its own directory. Try to remove that dll or rename it to + something else.
+
Windows 95:
+
You might need to install msvcrt.dll.
+ +

 

+ + + diff --git a/docs/bblean_info.htm b/docs/bblean_info.htm new file mode 100755 index 0000000..ff0ad67 --- /dev/null +++ b/docs/bblean_info.htm @@ -0,0 +1,176 @@ + + +bbLean - Readme + + + + + +

Info

+

License

+

bbLean is copyright 2003-2009 grischka@users.sourceforge.net

+

bbLean is free software, released under the GNU General Public License +(GPL version 2). For details see: http://www.fsf.org/licenses/gpl.html

+

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.

+

+

Links

+ + + + + + + + + + + + + + + + + + + + + + + + +
General 
bbLeanhttp://bb4win.sourceforge.net/bblean/
bb4winhttp://bb4win.org/
xoblitehttp://xoblite.net/
blackboxwm for linuxhttp://blackboxwm.sourceforge.net/
Forumhttp://www.lostinthebox.com/
Screenshots & Styleshttp://www.boxshots.org/
Qwilk's plugin listhttp://xoblite.net/plugins.html
+
  + + + + + + + + + + + + + + + + + + + + + + + + +
Plugins Authors 
Bladestaylorhttp://bb4win.sourceforge.net/systembarex/
Kalothhttp://www.finalfury.co.uk/
Kanahttp://nicht.s8.xrea.com/
NC-17http://www.ratednc-17.com/
Theohttp://theo.host.sk/ ?gone?
Ysukehttp://zzbb.hp.infoseek.co.jp/
Pitrishttp://pitris.org/BBlean
+

Upgrade Notes

+

Changes in bbLean 1.17 that are incompatible with previous versions.

+

bbkeys.rc:

+

@BBCore.ShowMenu will now always show at mouse position by default. +To keep existing behaviour with menus invoked by the keyboard, use +the -key or the -toggle switch:

+
@BBCore.ShowMenu -key root
+
+

menu.rc:

+

[insertpath] does not remove duplicate items anymore. To merge +two folders, use instead:

+
[path] (label) {folder1|folder2}
+
+

bbLeanSkin.rc:

+

Now uses a dash to separate left from right buttons:

+
bbleanskin.titlebar.buttons: 4-321
+
+

bsetroot.rc:

+

Now uses simple searchpaths instead of wildcards. See bsetroot.rc

+

Changes

+

08 Dec 2009 - bbLean 1.17.1

+ +

20 May 2009 - bbLean 1.17

+ +

02 Mai 2005 - bbLean 1.16

+ +

22 Feb 2004 - bbLean 1.12 U1

+ +

10 Jan 2004 - bbLean 1.10

+ +

09 Sep 2003 - bbLean 1.00

+ +

12 Jul 2003 - bb008lc update

+ +

07 Jul 2003 - bb008lc update

+ +

27 Jun 2003 - bb008lc update

+ +

16 Jun 2003 - bb008lc update

+ +

01 Jun 2003 - bb008lc update

+ +

23 May 2003 - bb008lc update

+ +

10 May 2003 - bb008lc update

+ +

22 Apr 2003 - bb008lc, first release

+ +

Jan 2003

+ + +

 

+ + + diff --git a/docs/bblean_logo.png b/docs/bblean_logo.png new file mode 100755 index 0000000..209624a Binary files /dev/null and b/docs/bblean_logo.png differ diff --git a/docs/bblean_overview.htm b/docs/bblean_overview.htm new file mode 100755 index 0000000..7671842 --- /dev/null +++ b/docs/bblean_overview.htm @@ -0,0 +1,523 @@ + + +bbLean - Readme + + + + + +
"A new Blackbox for Windows generation..."
+

Overview

+

bbLean is the lean version of Blackbox for Windows. It tries +to keep balance between features and complexity, to give you +some efficient means within a compact shell.

+

bbLean is based stylistically on the +Blackbox window manager +for the X Window System by Brad Hughes.

+

Quick Start

+

First:

+ +

Later:

+ +

User Interface

+

The Blackbox for Windows shell consists of the following elements:

+ +

Desktop

+ + + + + + + + + + + + +
Mouse eventEffect
right-clickshow main menu
mid-click / right-click with shiftshow workspaces menu
left-clickhide menus / bring pinned menus on top
+

These and other desktop mouse-clicks are configurable in extensions.rc.

+ + + + + + + + + + + + +
Drop ImageDisplay mode
no modifiercentered
with shift held downstretched
with control held downtiled
+

Toolbar

+ + + + + + + + + + + + + + + + + + + + + +
Mouse eventEffect
right-clickshow options menu
right-click on labelshow workspaces menu
right-click on clockshow main menu
double-click on clockdate & time control
ctrl + left-dragdrag toolbar temporarily
ctrl + double-left-clickreset position
+

The toolbar may be turned on or off from Configuration->Misc. Please note +that what you see in the default installation is not the toolbar but bbLeanBar. +See readme.txt and bbLeanBar.rc in the plugins/bbLeanBar folder.

+

bbLeanBar

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
on taskentry 
left-clickactivate task
gesture to the left/rightmove window to previous/next workspace
shift-left-clickzoom task into current workspace
right-clickminimize task / show window system menu (depending + on the setting in Configuration->Tasks->System menu)
shift-right-clickclose task
middle-clickmove task to next workspace
shift-middle-clickmove task to previous workspace
alt-left-clickchange task display mode (text, icon, text+icon)
alt-right-clicktoggle 'current only' mode
+
  + + + + + + + + + + + + +
on workspace label 
left/right-clickswitch to next/previous workspace
left-double-clickopen clock properties
<other>take over the configuration for desktop-clicks in extension.rc
+
  + + + + + + + + + + + + + + + +
on tray icon 
ctrl-rightshow icons menu
alt-righttoggle all hidden icons
shift-righttoggle one icon
<other>forwarded to the icons' application>
+
  + + + + + + + + + +
on current-only button 
left clicktoggle display tasks for all/current workspace
right clicktoggle display all trayicons
+
  + + + + + + + + + + + + +
on the entire bar 
ctrl-rightbbleanbar options menu
ctrl-left-dragmove the bar
ctrl-left-double-clickreset the bar to its previous location
+

Menus

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Mouse eventEffect
right-click on desktop backgroundopen main menu
left-click on desktop backgroundclose menus / bring menus on top
right-click on titlebarclose this menu
left-click the titlebar and dragmove / pin menu
double-left-click the titlebartoggle on top property
left-click on folderbring back pinned submenu
double-left-click on folderexplore folder (*)
left-drag of file-itemdrag item elsewhere
right-click on file-itemopen context menu for file or folder
shift+right-click on folder titlebaropen folder's context menu
alt-double-left on file/foldershow properties
mouse wheel / drag scroll-buttonscroll long menus
+

(*) This command is configurable in extensions.rc, for instance:

+
blackbox.options.openFolderCommand: explorer.exe /e,"%1"
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Keyboard navigationEffect
up/down/left/right arrowsnavigate
page-up/down home/endnavigate
crtl+up/downscroll menu
alt+up/down/left/right arrowsmove menu
letters A-Z,0-9,...shortcut (underscored or first letter)
enter, spacebaractivate item
alt-entershow properties (file/folder)
app-keyshow context menu
tabcycle through pinned menus
F5update folder
ctrl+n,e,t,ssort folder by name, extension, time, size
insertpin menu / toggle onTop mode
del, escapeclose menu
+

Notes:

+

See the included bbkeys.rc for examples, how to invoke the menu from +the keyboard. The LWIN and RWIN key shortcuts work only if bbLean +is installed as default shell.

+

Hold down control for faster progress with the -number+ items.

+

Keyboard

+

Shortcut hotkeys for various actions like changing workspaces or +switching windows are done with the BBKeys plugin. Edit 'bbkeys.rc' +to change or add key bindings.

+

Default bbkeys.rc bindings:

+ + + + + + + + + + + + + + + +
Menu 
LWinShowMenu -key root
RWinShowMenu -key
Win + Ctrl + MShowMenu
Win + Shift + MShowWorkspaceMenu
+
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Workspaces 
Win + Num1..6Workspace1..6
Win + LeftPrevWorkspace
Win + RightNextWorkspace
Win + Ctrl + LeftPrevWindow
Win + Ctrl + RightNextWindow
Win + Ctrl + UpPrevWindowAllWorkspaces
Win + Ctrl + DownNextWindowAllWorkspaces
Win + UpMoveWindowLeft
Win + DownMoveWindowRight
Win + GGatherWindows
+
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Windows 
Win + XMaximizeWindow
Win + VMaximizeVertical
Win + HMaximizeHorizontal
Win + NMinimizeWindow
Win + YRestoreWindow
Win + DMinimizeAll
Win + EndShadeWindow
Win + PageUpRaiseWindow
Win + PageDownLowerWindow
Win + InsertStickWindow
Win + DeleteCloseWindow
+
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Blackbox 
Win + MEditMenu
Win + PEditPlugins
Win + SEditStyle
Win + Ctrl + SAboutStyle
Win + Ctrl + PTogglePlugins
Win + TToggleTray
Win + Ctrl + RReconfigure
Win + Alt + RRestart
Win + QQuit
+
  + + + + + + + + + + + + + + + + + + + + + + + + +
System 
Win + F10Logoff
Win + F11Reboot
Win + F12Shutdown
Win + Ctrl + F12Hibernate
Win + Alt + F12Suspend
Win + SpacebarLockWorkstation
Win + RRun
+
  + + + + + + + + + + + + +
Extern commands 
Win + EExec explorer.exe /e,c:\ (explorer window)
Win + PauseExec control.exe sysdm.cpl (system properties)
Win + HomeExec docs\bblean.htm (bbLean documentation)
+

Plugins

+

To load a plugin

+

Either use bbLean's configuration menu or add it manually to +plugins.rc and restart bbLean.

+

Clicking the right mouse button on a plugin with the control key held down +will usually show its configuration menu.

+

Dragging with the left mouse button with the control key held down +will usually allow you to move the plugin over the screen.

+

To load a plugin into BBSlit, you need to:

+ +

Some basic plugins

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PluginAuthorNote
BBAnalogExModysukeAnalogue clock, with alarm etc.
BBCalendarTheoCalendar that lets you set events on days.
BBEdgeFlipBladeStaylorSwitches workspace when mouse touches screen edge
BBIconsTres`niIcons to start programs, sitting on desktop or in the slit. + Get docs from the pack here, + but use latest version from here.
bbIconBoxgrischkaIcons in boxes.
BBInterfacepsyciButtons, sliders, icons and more...
BBMailqwilkChecks your email accounts.
bbNotegrischkaLittle stylized editor to edit your rc-files and other things.
BBPagerNC-17Virtual workspace display and control.
BBSoundFxqwilkPlays sound snippets on various events.
BBTaskSwitchkanaBB-stylized Alt-Tab SwitchWindow.
BBXEyesProcic KonstantinEyes following your cursor around the screen
SystembarExBladeStaylorVery configurable advanced taskbar. + Available here. Use the + latest built (07-14) from here.
bbFoompfreebornFront-end for foobar2k (must be loaded into slit).
+

There are many other plugins available. See -> Links.

+

 

+

Note: If you get an error loading a plugin it might require extra runtime +libraries (msvcr71/msvcp71.dll, msvcr80/msvcp80.dll, gdiplus.dll, ...). +Kana's plugins require bbcmd.dll from his website.

+

You can put these into the system32 directory or into the same directory +as blackbox.exe.

+ +

 

+ + + diff --git a/docs/bblean_style.css b/docs/bblean_style.css new file mode 100755 index 0000000..73ff5c5 --- /dev/null +++ b/docs/bblean_style.css @@ -0,0 +1,140 @@ +body { +scrollbar-arrow-color: #000; +scrollbar-base-color: #000; +scrollbar-shadow-color: #000; +scrollbar-darkshadow-color: #000; +scrollbar-track-color: #000; +scrollbar-highlight-color: #000; +scrollbar-3d-light-color: #000; +scrollbar-face-color: #555; +font-family: sans-serif; +color: #999; +background-color: #000; +font-size: 11; +} + +h1 {font-size:20px; padding-top:0px} +h2 {font-size:16px; padding-top:20px} +h3 {font-size:12px; padding-top:20px} +h4 {font-size:12px; padding-top:20px} + +h1,h2,h3,h4 {font-weight:bold} +h1 {color: #C60;} +h2,h3 {color: #aaa;} +h4 {color: #aaa; margin-bottom: 4;} + +P { +margin-right: 10%; +text-indent: 0px; +margin-top: 8; +margin-bottom: 8px; +} + +table { +font-family: helvetica, verdana, sans-serif; +font-size: 11; +font-weight: normal; +background-color: #111; +color: #999; +} + +TH { +text-align: left; +color: #aaa; +} + +TD { +background-color: #000; +} + +pre { +font-family: lucida console, courier new, courier; +font-weight: normal; +padding: 2px; +margin-left: 15px; +margin-top: 2px; +color: #787; +overflow: hidden; +} + +HR { +color: #777; +width: 80%; +text-align: center; +} + +B { color: #bbb; font-weight: normal } + +blockquote { +font-size: 10pt; +font-style: italic; +margin-left: 0; +} + +LI { +margin-right: 10%; +margin-bottom: 2; +} + +ul { +margin-top: 2; +margin-bottom: 2; +padding-left: 25; +} + +dl { +} + +dt { +font-weight: normal; +color: #aaa; +margin-top: 6px; +margin-bottom: 4px; +} + +dd { +margin-left: 16px; +margin-bottom: 4px; +} + +.footer { +font-family: helvetica, verdana, sans-serif; +font-size: 10px; +letter-spacing: 1pt; +text-align: center; +margin-top: 10; +} + +a.label { text-decoration: none; } +a.label:hover { text-decoration: none; } +a { color:#789; text-decoration: none; } +a:hover { color:#abc; text-decoration: underline; } + +.bb1 { color: #DDD; } +.bb2 { color: #D60; } +.bb3 { color: #999; font-size: 12px; } + +.simple_toc td { background-color: #111; text-align: right;} +.simple_toc h1 { font-size: 24px; text-align:left; margin-right:30px; padding-top:0} +.simple_toc .t1 { font-size: 13px; font-weight: bold; color: #aaa;} +.simple_toc .t2 { font-weight: bold; color: #999; } +.simple_toc .t3 { color: #898; font-size: 10px; } +.simple_toc a.t2 { color:#999; text-decoration: none; } +.simple_toc a:hover { color:#abc; text-decoration: underline; } +.simple_body td { background-color: #111; } +table.simple_toc, table.simple_body { width: 640px; padding-left:20px; padding-top:10px; margin:0px;} +table.simple_body { margin-top: 20px } + +.frame_toc { background-color: #111; margin:0; padding-right:20; } +.frame_toc h1 { margin-left: 20px; margin-top:10px; margin-bottom:10px; text-align:right} +.frame_toc .t1 { color: #d60; font-size:14px; font-weight: bold; margin-top: 10} +.frame_toc .t2 { color: #aaa; } +.frame_toc .t3 { color: #789; } +.frame_toc a { text-decoration: none; } +.frame_toc a:hover { text-decoration: underline; } +.frame_toc p { margin: 0; text-align: right; } +.frame_toc ul { padding-left:10; margin-left:10; list-style:none; } +.frame_body { background-color: #111; padding-left:10px; } +.frame_body h3 { color:#89a } +body.frame_toc {border: #333 1px solid; height:99%;} + diff --git a/docs/bblean_toc.htm b/docs/bblean_toc.htm new file mode 100755 index 0000000..ec473d7 --- /dev/null +++ b/docs/bblean_toc.htm @@ -0,0 +1,37 @@ + + +bbLean - Readme + + + + + +

bbLean 1.17

+

Overview

+

Quick Start

+

User Interface

+

Desktop

+

Toolbar

+

bbLeanBar

+

Menus

+

Keyboard

+

Plugins

+

Details

+

Building The Menu

+

Backgrounds

+

Desktop Margins

+

Sticky Windows

+

Install as Shell

+

CommandLine

+

Broadcast Messages

+

Hotkeys

+

Clock Formatting

+

Hacks

+

Issues

+

Info

+

License

+

Links

+

Upgrade Notes

+

Changes

+ + diff --git a/docs/bbnote.htm b/docs/bbnote.htm new file mode 100755 index 0000000..a2e8e5d --- /dev/null +++ b/docs/bbnote.htm @@ -0,0 +1,358 @@ +bbNote + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

bbNote 1.08

+

description

+

bbNote - Keys

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

file

+
+

 

+
+

block

+
+

+
ctrl-n +
ctrl-o +
ctrl-s +
ctrl-f4 +
alt-left/right +
f10 +
esc +

+

right-click, alt
with ctrl/mid-btn

+

drag and drop
with shift

+

F4
 
shift-F4

+

 

+
+

 

+

 

+
+


new file +
open file +
save file +
close file +
next/previous file +
zoom +
quit +

+

menu
files picklist

+

open file(s)
apply style

+

save all and
reconfigure the box
write all files

+

 

+
+

 

+
+


mark
column mark

+

ctrl-x
ctrl-c
ctrl-v, ins
del

+

ctrl-a
ctrl-b
ctrl-u

+

ctrl-0
ctrl-7,8,9

+

tab/shift-tab

+
+

 

+

 

+
+


with shift-key or mouse
with alt-key

+

cut to clipboard
copy to clipboard
paste from clipboard
delete

+

mark all
column mark on/off
make upper/lower case

+

windows clipboard
private clipboards

+

indent/unindent
 

+
+

edit

+
+

 

+
+

search

+
+

+
ctrl-up/dn +
ctrl-home/end +
ctrl-left/right +
ctrl-pgup/pgdn +
alt-up/dn +

+

enter
shift-bksp
ctrl-enter/bksp
alt-enter
alt-ins/del

+

ctrl-del
tab/shift-tab

+

ctrl-z
ctrl-shift-z

+

ctrl-f / f3
scroll-lock

+
+

 

+
+

+
scroll down/up +
scroll left/right +
previous/next word +
start/end of text +
previous/next block +

+

break line +
join lines +
insert/delete line +
duplicate line +
shift line up/down

+

delete right +
tab/backtab

+

undo +
redo

+

find +
lock scroll

+
+

 

+
+


up/down arrow
ctrl-f / f3
esc

+

case
word
regx
files

+
+

 

+
+

+
find next/previous +
back to text +
close

+

case sensitive +
find whole words only +
use regular expression +
search all open files +
 

+
+

regular expression

+
+

+
^ +
$ +
. +
! +
[a-z]   [^aeiou] +
? +
* +
+ +
| +
() +
{} +
 

+

/
/i
/c

+
+

 

+
+


start of line +
end of line +
any char +
any char but space +
class, not-class +
optional +
optional repeat +
repeat +
or +
treat as single expression +
as before and assign to +
'%1..%9' in replace-string

+

escape char +
ignore case from nowon +
care for case from nowon +
 

+
+

initial setup

+

You can put bbNote.exe together with bbnote.rc in whatever directory you like. + bbNote will create a .ini file there to save it's basic configurations.

+

The included bbnote.dll is not needed with bbLean, but with other branches of + Blackbox for Windows to tell bbNote about the currently loaded blackbox-style. + To load the plugin you need to add its relative path to plugins.rc. + For example, if you installed blackbox into c:\blackbox, and bbnote.dll + is located in c:\blackbox\plugins\bbnote, you should add the line +

plugins\bbnote\bbnote.dll
to plugins.rc.

+

To use bbNote as your preferred blackbox editor, you may wish to add its full + path to the extensions.rc configuration file. For example: +

blackbox.editor: "c:\blackbox\bbnote.exe"
+

+

If you use bbNote without a running blackbox shell, it loads bbnote.rc from it's directory + as a default style file. You actually can take any of your favorite styles, + copy it beside the executable, and rename it to bbnote.rc.

+

The title-font and the menu-font are taken from the blackbox style, but the font of + the edit window is stored in the .ini file. bbNote will work with fixed width + fonts only.  (drift, edges, lime, lucida console, courier, ...)
 

+
+

bbNote is a Blackbox for Windows + tool, providing blackbox-stylized ascii-text editing.

+

bbNote works with Blackbox for Windows 0.0.70 or later.

+

 

+
+

revision history

+
    +
  • 1.08 - 05/2009 update to bbLean 1.17
  • +
  • 1.07 - 09/2006 new style syntax
  • +
  • 1.06 - 03/2005 *nix EOL option
  • +
  • 1.05 - 08/2003 colorizer
  • +
  • 1.04 - 05/2003 mouse wheel
  • +
  • 1.03 - 04/2003 added more keys
  • +
  • 1.02 - 04/2003 added keys
  • +
  • 1.01 - 03/2003 preferences
  • +
  • 1.00 - 02/2003 original release
  • +
+

 

+
+

license information

+

Copyright 2003-2009 grischka

+

bbNote IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. + THE AUTHOR DISCLAIM ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING + THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + IN NO EVENT SHALL THE AUTHOR OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES + WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF + BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF THE AUTHOR OR ITS SUPPLIERS + HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +

 

+
+ + + diff --git a/docs/bbnote.txt b/docs/bbnote.txt new file mode 100755 index 0000000..677ecf9 --- /dev/null +++ b/docs/bbnote.txt @@ -0,0 +1,116 @@ + + BBNote 1.08 + + editing with style + 02/2003 by grischka + THIS SOFTWARE IS PROVIDED AS IS, WITHOUT ANY WARRANTY. + + BBNote - keys + + file: + + ctrl-n new file + ctrl-o open file + ctrl-s save file + ctrl-f4 close file + f6/ctrl-f6 next/previous file + alt-left/right next/previous file + f10 zoom + esc quit + + right-click, alt menu + with ctrl/mid-btn files list + + drag and drop open file(s) + with shift apply style + + f4 save all and reconfigure blackbox + Shift-f4 write all files + + + edit: + + ctrl-up/dn scroll down/up + ctrl-home/end scroll left/right + + ctrl-left/right previous/next word + ctrl-pgup/pgdn start/end of the text + + alt-up/dn previous/next block + + enter break line + shift-bksp join lines + + ctrl-enter/bksp insert/delete line + + alt-enter duplicate line + alt-ins/del shift line up/down + + ctrl-ins/del insert/delete right + + tab/shift-tab tab/backtab, kill right spaces + + ctrl-z undo + ctrl-shift-z redo + + ctrl-f, f3 find + + scroll-lock lock scroll + + + block: + + mark with shift-key or mouse + column mark with alt-key + + ctrl-x cut to \ + ctrl-c copy to > clipboard + ctrl-v paste from / + del delete + + other common shift/ctrl-ins/del/bkspc + combinations are available + + ctrl-a mark all + ctrl-b column mark on/off + ctrl-u make upper/lower case + + ctrl-0 windows clipboard + ctrl-7,8,9 private clipboards + + tab/shift-tab indent/unindent + + + find: + + up/down arrow find next/previous + ctrl-f, f3 back to text + esc close + + case case sensitive + word find whole words only + regx search with regular expression + files search all open files + + regular expression: + ^ start of line + $ end of line + [a-z] [^aeiou] class, not-class + + . any char + ! any char but space + ? none or one + * none or some + + one or some + | or + () treat as single expression + {} as before and assign to + '%1..%9' in replacement-string. + try this: + search for: {ctrl|shift}-{!+} + replace by: %1+%2 + + / escape char + /i ignore case from nowon + /c do not ignore case from nowon + diff --git a/docs/bbstylemaker.txt b/docs/bbstylemaker.txt new file mode 100755 index 0000000..b739466 --- /dev/null +++ b/docs/bbstylemaker.txt @@ -0,0 +1,147 @@ + + ================================================================= + + bbStyleMaker 1.31 + Copyright 2003-2009 grischka@users.sourceforge.net + + bbStyleMaker is a tool for Blackbox for Windows to create + and edit blackbox styles in an interactive way. + + BBSTYLEMAKER IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. + THE AUTHOR DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR + IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE + AUTHOR OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER + INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS + OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF THE AUTHOR + OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH + DAMAGES. + + ================================================================= + + Quick Start: + ------------ + - Have blackbox running + - Load a style that you want to begin with + - Start bbStyleMaker + + Everything else should explain itself easily step by step while + you are using it. + + + Buttons: + -------- + [edit] + Opens the current style in the 'blackbox editor' (as set in + extensions.rc or bbStyleMaker.rc) + + [save] + Saves the style to disk. Asks for a name only if the style + was not edited previously with bbStyleMaker. Also, wallpaper + image changes on the 'bsetroot' section need a 'save' to apply. + + [save as] + Saves the style to disk. Asks for a name always. Also lets + you choose whether you want a clean style or rather keep the + formattings as is (i.e. leave any additional items and comments + in the file). + + [reload] + Reverts to the last saved state. + + [quit] + Closes bbStyleMaker. + + [?] + Show bbStyleMaker Info. + + + Color picker: + ------------- + - The topmost color field shows the current style texture. + + You can left click this and hold down the mousebutton to + pick a color from anywhere of the screen or from the + palette fields, also. + + + Color palette: + -------------- + - The other 9 color fields are palettes to store a style + texture temporarily. + + - Right-click to store a texture to the palette. + + - Left click to pick from the palette. The behaviour varies + accordingly to the 'color' selection: + + Selection: Properties applied: + ------------------------------------------------------------ + color 1/2 All (texture, colors, bevel, text, border) + text textColor and/or foregroundColor + border borderColor + + + Options: + -------- + - *border when set applies border changes to all outer borders + of the selected part (e.g. with window: title, frame, handle) + + - *font when clicked applies the current shown font setting to + all parts once. + + - With the sliders you can hold down the control key to link/unlink + them temporarily. + + + bsetroot gradient: + ------------------ + In the 'other' section you can now interactively set the background + rootCommand for the style. Note that you need to save the style to + let image settings take effect (otherwise the update would be too slow) + + + Configuration: + -------------- + bbStyleMaker requires the configuration file 'bbStyleMaker.rc' + in the same directory. You can open it in a text editor and set any + options to your preference. You can also change the style of the gui, + the font and font-size and the overall width/height of the window. + + + Changing style syntax: + ---------------------- + When a style is 'saved as' with the style syntax set changing + (bb*nix 0.65 <-> bb*nix 0.70) bbStyleMaker will insert a section + 'lost & found', with anything that it does not know what it is. + It may be other items e.g. for bbpager or just misspelled items. + You may want to edit this manually before proceeding. + + + Requirements: + ------------- + bbStyleMaker 1.31 requires bblean 1.17 + + + Changes: + -------- + + [20 May 2009] v 1.31 + - Released with bbLean 1.17 + + [15 Mar 2006] v 1.3 - not published + - New layout, new options + - Border and margin settings for the new BB 0.70 style conventions + - HSL (hue, sat, lum) slider mode + - Interactive setting of the bsetroot background + - Style info page + + [05 Jul 2004] v 1.2 + - Fixed "Save As..." dialog for win98 + + [02 Feb 2004] v 1.1 + - fixed capitalization of style items - for fluxbox compatibility + - alternate file writing mode, preserves manually added items + + [09 Jan 2004] v 1.0 + - original release diff --git a/docs/bsetroot.htm b/docs/bsetroot.htm new file mode 100755 index 0000000..94fc5c8 --- /dev/null +++ b/docs/bsetroot.htm @@ -0,0 +1,374 @@ + + +bsetroot.readme + + + +
+ + + + + +

bsetroot 2.1 

1. Introduction   +2. Switches   +3. Configuration   +4. Searchpaths   +5. Gradients   +6. Colours   +7. History  

+ + +
+

bsetroot is a tool for Blackbox for Windows.

+

© 2001-2003 The Blackbox for Windows Development Team +
© 2003-2009 grischka at-users-dot-sourceforge.net +
http://bb4win.sourceforge.net/bblean/ +
http://bb4win.org/

+

Based on bsetroot for Blackbox on Linux by Brad Hughes.

+

bsetroot is free software, released under the GNU General Public +License (GPL version 2). See: http://www.fsf.org/licenses/gpl.html

+

bsetroot 2.1 uses CxImage 5.11. Supported image formats: +bmp png jpg gif.

+

1. Introduction

+

bsetroot lets you set your desktop background to either a +solid colour, a gradient, a square pattern, an image, or a +combination of these. bsetroot usually is called from the +'rootCommand' line in a blackbox style.

+

The included bsetbg.exe works just as an alias to bsetroot.

+

Note on v2.1

+

The format of bsetroot.rc has been changed to a more intuitive format. +No more cryptic wildcards, just simple search paths. See -> Configuration.

+

2. Switches

+
-solid <colour> :
+
Change the desktop background to the colour you specify.
+
-gradient <type> -from <colour> -to <colour> :
+
Apply a gradient of specified type to the + background.
+
-mod <x> <y> -fg <colour> [-bg <colour>] :
+
Apply a square pattern to the background. <x> and <y> set the size + of the squares.
+
-full <image> :
+
Display an image stretched to cover the desktop.
+
-tile <image> :
+
Display an image tiled over the desktop.
+
-center <image> :
+
Display an image in the center of the desktop.
+
-bitmap [stretch|tile|center] <image> :
+
Similar to above.
+
-sat <0..255> :
+
Set image color saturation
+
-hue <0..255> :
+
Set image/background merge factor.
+
-scale <factor> :
+
Resize the image by a percent factor.
+
-path <searchpath> :
+
Specify searchpath for images. This is useful when set + in bsetroot.rc.
+
-quiet :
+
Igore any errors silently.
+
-vdesk :
+
Use virtual desktop size to span the wallpaper over monitors.
+
-save <file.bmp> :
+
Save the generated background to the specified file rather + than setting the wallpaper.
+
-help :
+
Show short summary.
+

3. Configuration

+

Configuration is not needed in most cases. Just put the bsetroot +executable where blackbox.exe is.

+

When bsetroot finds bsetroot.rc in the same directory, it starts +reading options from it like commandline switches. This is supposed +to be useful especially with the -path switch.

+

For example these lines would make bsetroot look for images in +two additional locations and also let it silently ignore any errors.

+
-path "c:/blackbox/images"
+-path "c:/my pictures"
+-quiet
+
+

4. Searchpaths

+

This is how bsetroot looks for images:

+
  1. First it tries the image-path as given in the commandline. +
  2. Then it looks for the image in the searchpaths from any + -path ... options (as listed in bsetroot.rc). +
  3. Finally it looks for the image in a folder 'backgrounds' + relative to the location of bsetroot.exe.
+

You can use relative or absolute paths with both images and +image searchpaths. Relative paths refer to the location where +bsetroot.exe is.

+

Please note that paths with spaces need to have quotes. That +is for both paths on the command line and paths in bsetroot.rc.

+

5. Gradients

+

A gradient texture is defined by the gradient type and two +colours.

+

Type can be one of "vertical", "horizontal", "diagonal", +"crossdiagonal", "pipecross", "elliptic", "rectangle", or "pyramid".

+

For compatibility with bsetroot on linux, you also can/should include +the word "gradient" in the gradient type.

+

You can combine the gradient type with "interlaced" to get some +effect or add a bevel with "raised/sunken bevel1/2".

+

Example:

+
bsetroot -gradient verticalinterlacedgradient -from steelblue -to orange
+
+

6. Colours

+

Colours can be in any format that blackbox accepts.

+
  • rgb format: rgb:77/88/CC or rgb:7/8/C +
  • html format: "#7788CC" or the short form "#78C" +
  • one from the literal colors below
+

Note that bsetroot on linux wants quotes around html format colors.

+

Literal Colors:

+

These literal color names are known to bsetroot:

+

aliceblue antiquewhite aquamarine azure beige bisque black +blanchedalmond blue blueviolet brown burlywood cadetblue chartreuse +chocolate coral cornflowerblue cornsilk cyan darkblue darkcyan +darkgoldenrod darkgray darkgreen darkkhaki darkmagenta darkolivegreen +darkorange darkorchid darkred darksalmon darkseagreen darkslateblue +darkslategray darkturquoise darkviolet deeppink deepskyblue dimgray +dodgerblue firebrick floralwhite forestgreen gainsboro ghostwhite +gold goldenrod gray green greenyellow honeydew hotpink indianred +ivory khaki lavender lavenderblush lawngreen lemonchiffon lightblue +lightcoral lightcyan lightgoldenrod lightgoldenrodyellow lightgray +lightgreen lightpink lightsalmon lightseagreen lightskyblue +lightslateblue lightslategray lightsteelblue lightyellow limegreen +linen magenta maroon mediumaquamarine mediumblue mediumorchid +mediumpurple mediumseagreen mediumslateblue mediumspringgreen +mediumturquoise mediumvioletred midnightblue mintcream mistyrose +moccasin navajowhite navy navyblue oldlace olivedrab orange +orangered orchid palegoldenrod palegreen paleturquoise +palevioletred papayawhip peachpuff peru pink plum powderblue +purple red rosybrown royalblue saddlebrown salmon sandybrown +seagreen seashell sienna skyblue slateblue slategray springgreen +steelblue tan thistle tomato turquoise violet violetred wheat white +whitesmoke yellow yellowgreen

+

antiquewhite1..4 aquamarine1..4 azure1..4 bisque1..4 blue1.. +4 brown1..4 burlywood1..4 cadetblue1..4 chartreuse1..4 +chocolate1..4 coral1..4 cornsilk1..4 cyan1..4 darkgoldenrod1..4 +darkolivegreen1..4 darkorange1..4 darkorchid1..4 darkseagreen1..4 +darkslategray1..4 deeppink1..4 deepskyblue1..4 dodgerblue1..4 +firebrick1..4 gold1..4 goldenrod1..4 green1..4 honeydew1..4 +hotpink1..4 indianred1..4 ivory1..4 khaki1..4 lavenderblush1..4 +lemonchiffon1..4 lightblue1..4 lightcyan1..4 lightgoldenrod1..4 +lightpink1..4 lightsalmon1..4 lightskyblue1..4 lightsteelblue1..4 +lightyellow1..4 magenta1..4 maroon1..4 mediumorchid1..4 +mediumpurple1..4 mistyrose1..4 navajowhite1..4 olivedrab1..4 +orange1..4 orangered1..4 orchid1..4 palegreen1..4 paleturquoise1..4 +palevioletred1..4 peachpuff1..4 pink1..4 plum1..4 purple1..4 +red1..4 rosybrown1..4 royalblue1..4 salmon1..4 seagreen1..4 +seashell1..4 sienna1..4 skyblue1..4 slateblue1..4 slategray1..4 +snow1..4 springgreen1..4 steelblue1..4 tan1..4 thistle1..4 +tomato1..4 turquoise1..4 violetred1..4 wheat1..4 yellow1..4

+

7. History

+

bsetroot

+

Version 2.1 (20-May-2009) (grischka)

+
  • New: color dithering on 16-bit displays. +
  • Added switches: -scale, -quiet, -path. +
  • Changed bsetroot.rc format to be a commandline option listing. +
  • Optimized code (100 kb less)
+

Version 2.0b2 (11-Mar-2004) (grischka)

+
  • Passes "tile"-option to windows for fullscreen images + (for multimon setups to spawn images across all screens)
+

Version 2.0b1 (21-Dec-2003) (grischka)

+
  • Added '-vdesk' switch (use virtual desktop size) +
  • Now reads image-search patterns from bsetroot.rc.
+

Version 2.0b (25-Apr-2003) (grischka)

+
  • Merged bsetbg and bsetroot into one executable. +
  • As a benefit, it can draw images in .bmp .gif .jpg .png formats + on gradient backgrounds, optionally with saturation and hue factors. +
  • The included bsetbg just passes it's commandline to bsetroot. +
  • Added -save <image.bmp> switch to write out the generated image + to the specified path.
+

 

+

Version 1.8 (2003-04-01)

+
  • Cleaned up the code and corrected some resource leaks (ironhead)
+

Version 1.7 (2002-09-05)

+
  • Now uses the same rendering engine as Blackbox for Windows 0.0.60 + (ironhead/qwilk/nivenh) +
  • Added -mod support (ironhead) +
  • It is now possible to use -bitmap and -solid concurrently (useful + for centered bitmaps) (qwilk) +
  • Fixed a bug where Diagonal would be drawn instead of CrossDiagonal + (ironhead) +
  • Created the missing 48x48 pixel icon... :) (qwilk) +
  • Cleaned up the code and made minor changes all over the place...=] + (qwilk/ironhead)
+

# bsetroot is now open source...

+

Version 1.0.0.6 (2002-03-03)

+
  • Reintroduced the "stretch" bitmap style option (qwilk) +
  • Fixed an issue using rgb: colours, added more colour definitions + (deadbeat) +
  • Fixed a memory leak in the gradient code (steev/nivenh) +
  • New HTML documentation (qwilk)
+

Version 1.0.0.5 (2002-01-03)

+
  • Changed literal parsing (azathoth)
+

Version 1.0.0.4 (2002-01-02)

+
  • Removed stretch option azathoth +
  • Updated to use new BImage version (azathoth)
+

Version 1.0.0.3 (2001-12-30)

+
  • Fixed colour order (azathoth)
+

Version 1.0.0.2 (2001-12-29)

+
  • Swapped colour rendering (azathoth) +
  • Fixed gradients so elliptic shows correctly and other gradients + render more nicely (azathoth)
+

bsetbg

+

Version 1.2 [change bsetbg.cpp 04/18/2003 NC-17]

+
  • executing bsetbg.exe with no arguments now shows the help window
+

[change bsetbg.cpp 01/21/2003 ironhead]

+
  • switched to the CxImage image manipulation library +
  • modified the command line to allow for greater compatibility with + bsetbg for *nix +
  • made the default behaviour to load the file in "-full" mode (like + bsetbg for *nix)
+

Version 1.1 [changed bsetbg.cpp 9/15 ironhead]

+
  • added error checking (thanx NC-17!)
+ +

 

+
+ +
+ +
+ + diff --git a/docs/menu-bullets.bmp b/docs/menu-bullets.bmp new file mode 100755 index 0000000..5952fd6 Binary files /dev/null and b/docs/menu-bullets.bmp differ diff --git a/docs/nls-c.txt b/docs/nls-c.txt new file mode 100755 index 0000000..cfe87d0 --- /dev/null +++ b/docs/nls-c.txt @@ -0,0 +1,467 @@ +# ------------------------------------------------------------------------------ +# nls-c.txt - Native language support for bbLean 1.17 +# +# For translation of messages and menu entries. Please rename this file, +# then translate any lines that don't start with '#' or '$'. More +# translations for e.g. plugin menus may be added at the end of this file +# accordingly. +# +# To use the file, put it into the blackbox directory and put this line +# into extensions.rc: +# blackbox.options.translation: nls-xx.txt +# Reconfigure blackbox to apply. +# +# ------------------------------------------------------------------------------ + +# ------------------------ +# BBApi.cpp +# ------------------------ + +$Error_WriteFile$ +Error: Could not open "%s" for writing. + +$Error_ReadFile$ +Error: Unable to open file "%s". +Please check location and try again. + +$Error_MBox$ +Error: %s + +$Error_Execute$ +Error: Could not execute: %s +(%s) + +$ + + +# ------------------------ +# Blackbox.cpp +# ------------------------ + +$About_Blackbox$ +Based stylistically on the Blackbox window manager for Linux by Brad Hughes + +Switches: +-help \tShow this text +-install \tInstall Blackbox as default shell +-uninstall \tReset Explorer as default shell +-nostartup \tDo not run startup programs +-rc \tSpecify alternate blackbox.rc path +-exec <@broam> \tSend broadcast message to running shell + +For more information visit: +- http://bb4win.sourceforge.net/bblean/ +- http://bb4win.org/ + +$Error_StartedTwice$ +Blackbox already running! +Do you want to close the other instance? + +$Query_Escape$ +Control Key was held down. +Do you want to start an explorer window instead of Blackbox? + +$Query_Quit$ +Are you sure you want to quit the shell? + +$Restart_Paused$ +Restart paused, press OK to continue... + +$About_Style_Title$ +Style Information + +$About_Style_NoName$ +[Style name not specified] + +$About_Style_By$ +by + +$About_Style_NoAuthor$ +[Author not specified] + +$Show_Apps$ +Current Applications: +(Use the name from the first column for StickyWindows.ini) +%s + +$Error_UnknownBroam$ +Error: Unknown Broadcast Message: +%s + +$ shut down +shut down + +$ reboot +reboot + +$ log off +log off + +$ hibernate +hibernate + +$ suspend +suspend + +$ lock workstation +lock workstation + +$ exit windows +exit windows + +$ switch user +switch user + +$Query_Shutdown$ +Are you sure you want to %s? + +# ------------------------ +# ConfigMenu.cpp +# ------------------------ + +$ Load/Unload +Load/Unload + +$ In Slit +In Slit + +$ Add Plugin ... +Add Plugin ... + +$ Edit plugins.rc +Edit plugins.rc + +$ About Plugins +About Plugins + +$ Bullet +Bullet + +$ Left +Left + +$ Right +Right + +$ Sort By Extension +Sort By Extension + +$ Show Hidden Files +Show Hidden Files + +$ Open Direction +Open Direction + +$ Maximal Width +Maximal Width + +$ Popup Delay +Popup Delay + +$ Wheel Factor +Wheel Factor + +$ Files +Files + +$ Transparency +Transparency + +$ Alpha Value +Alpha Value + +$ Draw Separators +Draw Separators + +$ Drop Shadows +Drop Shadows + +$ Always On Top +Always On Top + +$ Snap To Edges +Snap To Edges + +$ Toggle With Plugins +Toggle With Plugins + +$ Show Bro@ms +Show Bro@ms + +$ Enable Background +Enable Background + +$ Smart Wallpaper +Smart Wallpaper + +$ *Nix Bullets +*Nix Bullets + +$ *Nix Arrows +*Nix Arrows + +$ Image Dithering +Image Dithering + +$ Global Font Override +Global Font Override + +$ Top +Top + +$ Bottom +Bottom + +$ Full Maximization +Full Maximization + +$ Click To Focus +Click To Focus + +$ Sloppy Focus +Sloppy Focus + +$ Auto Raise +Auto Raise + +$ Auto Raise Delay +Auto Raise Delay + +$ Snap To Plugins +Snap To Plugins + +$ Padding +Padding + +$ Threshold +Threshold + +$ Follow Active Task +Follow Active Task + +$ Restore To Current +Restore To Current + +$ Alternative Method +Alternative Method + +$ Style-XP Fix +Style-XP Fix + +$ Recover Windows +Recover Windows + +$ Desktop Margins +Desktop Margins + +$ Focus Model +Focus Model + +$ Snap +Snap + +$ Workspaces +Workspaces + +$ Enable Toolbar +Enable Toolbar + +$ Opaque Window Move +Opaque Window Move + +$ Use UTF-8 Encoding +Use UTF-8 Encoding + +$ Blackbox Editor +Blackbox Editor + +$ Show Appnames +Show Appnames + +$ Plugins +Plugins + +$ Menus +Menus + +$ Graphics +Graphics + +$ Misc. +Misc. + +$ Configuration +Configuration + +$ auto +auto + +# ------------------------ +# Desk.cpp +# ------------------------ + +$Error_DesktopHook$ +Error: %s not found! + +# ------------------------ +# DesktopMenu.cpp +# ------------------------ + +$ Tasks +Tasks + +$ Icons +Icons + +$ New/Remove +New/Remove + +$ New Workspace +New Workspace + +$ Remove Last +Remove Last + +$ Workspace Names +Workspace Names + +$ Toggle Window Visibilty +Toggle Window Visibilty + +# ------------------------ +# PluginManager.cpp +# ------------------------ + +$Error_Plugin_IsBuiltIn$ +Dont load this plugin with bbLean. It is built-in. + +$Error_Plugin_NotFound$ +The plugin was not found. + +$Error_Plugin_MissingModule$ +The plugin cannot be loaded. Possible reason: +- The plugin requires another dll that is not there. + +$Error_Plugin_DoesNotLoad$ +The plugin cannot be loaded. Possible reasons: +- The plugin requires another dll that is not there. +- The plugin is incompatible with the windows version. +- The plugin is incompatible with this blackbox version. + +$Error_Plugin_MissingEntry$ +The plugin misses the begin- and/or endPlugin entry point. Possible reasons: +- The dll is not a plugin for Blackbox for Windows. + +$Error_Plugin_IniFailed$ +The plugin could not be initialized. + +$Error_Plugin_CrashedOnLoad$ +The plugin caused a general protection fault on initializing. +Please contact the plugin author. + +$Error_Plugin_CrashedOnUnload$ +The plugin caused a general protection fault on shutdown. +Please contact the plugin author. + +$Error_Plugin$ +Error: %s +%s + +$About_Plugins_By$ +by + +$About_Plugins_Title$ +About loaded plugins + +$ No plugins loaded. +No plugins loaded. + +$ Add Plugin +Add Plugin + +# ------------------------ +# Toolbar.cpp +# ------------------------ + +$ Top Left +Top Left + +$ Top Center +Top Center + +$ Top Right +Top Right + +$ Bottom Left +Bottom Left + +$ Bottom Center +Bottom Center + +$ Bottom Right +Bottom Right + +$ Width Percent +Width Percent + +$ Clock Format +Clock Format + +$ Placement +Placement + +$ Settings +Settings + +$ Auto Hide +Auto Hide + +$ Toolbar +Toolbar + +# ------------------------ +# Utils.cpp +# ------------------------ + +$Error_RegisterClass$ +Error: Could not register "%s" window class. + +# ------------------------ +# Workspaces.cpp +# ------------------------ + +$Workspace_EditNames$ +Workspace Names: + +$Workspace_DefaultName$ +Workspace %d + +# ------------------------ +# Menu/Menu.cpp +# ------------------------ + +$ off +off + +# ------------------------ +# Menu/MenuMaker.cpp +# ------------------------ + +$ missing [begin] +missing [begin] + +$ missing [end] +missing [end] + +$ [include] failed +[include] failed + +# ------------------------ +# Menu/SpecialFolder.cpp +# ------------------------ + +$ No Files +No Files + +$ Invalid Path +Invalid Path diff --git a/extensions.rc b/extensions.rc new file mode 100755 index 0000000..94e33d2 --- /dev/null +++ b/extensions.rc @@ -0,0 +1,151 @@ +# ----------------------------------------------------- +# bblean 1.17 - extensions.rc + +# Lines starting with # or ! are ignored + +# ----------------------------------------------------- +# Favorite Tool + +# The default editor for menu, styles and settings +blackbox.editor: bbnote.exe + + +# ----------------------------------------------------- +# Appearance + +# Bullet size: true=4px, false=6px +blackbox.appearance.bullet.unix: true + +# arrow bullets: +blackbox.appearance.arrow.unix: true + +# Menu drag cursor +blackbox.appearance.cursor.usedefault: false + +# Alternative menu bullets (a template is in 'docs') +! blackbox.appearance.bullet.bitmap: menu-bullets.bmp + + +# ----------------------------------------------------- +# Background Wallpaper options + +# Execute any style-rootCommands at all? +blackbox.background.enabled: false + +# Load the background into bbLean's own desktopwindow? +blackbox.background.smartWallpaper: true + +# Drag'n-dropped background images are saved here +blackbox.background.rootCommand: style + + +# ----------------------------------------------------- +# Workspace options + +# Alternate workspace method (windows are hidden rather than moved away). +# (This is compatible only with latest bbpager 1.13b5) +blackbox.workspaces.altMethod: false + +# Try this if maximized windows refuse to switch workspaces +# with StyleXP or Vista Design. (This is not compatible with +# bbpager currently) +blackbox.workspaces.styleXPFix: false + +# Automatically switch workspace to active task +blackbox.workspaces.followActive: true + + +# ----------------------------------------------------- +# Desktop settings + +# Desktop margins for special desktop setups. -1 means +# automatic margins (with tool-/systembar) +blackbox.desktop.marginTop: -1 +blackbox.desktop.marginBottom: -1 +blackbox.desktop.marginLeft: -1 +blackbox.desktop.marginRight: -1 + +# 2nd, ... monitor +! blackbox.desktop.2.marginTop: ... +!... + +# Edge and Plugin Snap +blackbox.snap.threshold: 7 +blackbox.snap.padding: 4 +blackbox.snap.toPlugins: true + + +# ----------------------------------------------------- +# Desktop Mouse Clicks + +# General: blackbox.desktop.[]