夜归人 ? bblean教程

来源:百度文库 编辑:神马文学网 时间:2024/03/29 20:44:54
Home
bblean教程
03月 27th, 2008
1 桌面菜单
原始文件的开始菜单比较不合理,另外夜缺少个性,我们可以按照自己的需要对桌面菜单进行设置。点击桌面菜单“Blackbox->直接编辑->菜单配置”,就可以打开桌面菜单的配置文件,或者直接到Bblean安装目录下,双击menu.rc打开。
Bbelan的菜单配置还是非常简单的,主要由菜单属性、菜单名称、实际路径三部分构成。菜单属性有[path]和[exec]两种,前一个表示这个菜单是目录项,它会显示一个目录下的所有目录及文件,主目录下的文件夹会作为下级菜单显示;[exec]表示这个菜单是个程序,点击后会打开这个程序。菜单名称就是显示在菜单中的文字,这个名称可以任意更改。实际路径是这个菜单所要显示的目录或者指向一个程序的相对路径。下面我们简单解读一下各项设置的功能。
[begin] (BBlean(Molo)) 主菜单的标题,[begin]是指示菜单的起始位,这是Bblean识别菜单开始的地方。在这项里你可以修改后面两个名称,改为你的名字或者你喜欢的文字,但是不要太长,否则菜单显示就不好看了。
[path] (我的电脑) {DRIVES} [path]表示这个菜单是个目录项,还会有下级菜单。(我的电脑) 菜单显示名称为“我的电脑”,你可以把它改为任何名称,不过要和后面的路径对应起来。{DRIVES}表示这个菜单的路径是所有磁盘驱动器。
[nop] 显示一个空白档,也就是分隔一下两个菜单之间的距离。
[exec] (任务管理) {WINDOWS\SYSTEM32\taskmgr.exe} [exec]表示这个菜单所要执行的是个程序。{WINDOWS\SYSTEM32\taskmgr.exe}表示这个程序是打开系统目录下的任务管理器。
[submenu] (BlackBox) 这部分表示这个菜单是子菜单,(BlackBox) 既是这个菜单的名字,也会是子菜单的标题名称。在Bblean里子菜单多做为调用Bblean或插件的功能性菜单,当然,你也可以借助这个功能打造一个应用程序的子菜单。
[end] 菜单结束。主菜单以及每个子菜单结束的时候都要用它来结束,否则菜单是无法完全显示的。
其他的比如[edit]、[about]等都是Bblean的一些内部功能的调用菜单,不用理会。
这里需要说明的是,Bblean内部已经定义了许多系统的路径,你可以打开安装目录下的shellfolders.rc看看,里面定义了大部分所能调用的系统目录。另外Bblean还支持直接路径,比如我们创建一个D:\Tools\internet\F lashFXP\ Flashfxp.exe的调用菜单,可以如下写:
[exec] (FlashFXP) {"D:\Tools\internet\FlashFXP\ Flashfxp.exe"}
这里再给出一个子菜单形式的程序调用菜单:
[submenu] (我的程序)
[nop]
[exec] (FlashFXP) {"D:\Tools\internet\FlashFXP\ Flashfxp.exe"}
[nop]
[exec] (金山词霸){ "D:\Tools\other\PowerWord 2006\XDICT.exe"}
[nop]
[exec] (IEXPLORE) {"PROGRAM_FILES\Internet Explorer\IEXPLORE.EXE"}
[nop]
[end]
==================================================================================
==================================================================================
2 Bblean系统菜单的设置
桌面菜单的Blackbox项是Bblean的系统设置菜单,在这里可以执行一些Bblean的内置功能和命令。
基本设置:
Plugins Bblean的插件设置
Load/Unload 加载/卸载插件
Add Plugin 加入新插件,当复制一个新的插件时,Bblean并不能自动安装,而是需要通过这个菜单先进行安装,一般是打开相应插件下的DLL文件即可。在这里安装后才会在上面的Load/Unload菜单下看到并使用。
Edit Plugins.rc 直接编辑插件的配置文件
About Plugins 插件的关于说明
Menu 菜单的设置
Bullet Position 文字显示的位置,三种状态,自己试一下就知道是什么了。
Maximal Width 设置菜单的最大宽度
Popup Delay 第一个单词没见过,不知道什么意思。此项的大概意思是弹出菜单的延迟时间。
Wheel Factor 滚轮要素,不知道有什么用处,谁知道请告诉我一声
Transparency 菜单透明度
Alpha Value Alpha值,也就是透明度。值越低,透明度越高。
Always On Top 总是在顶层显示
Snap To Edges 吸附到边缘。也就是当拖动任务栏靠近桌面边缘时,自动吸附到边上,不会出现被拖出桌面显示范围的情况。
Toggle With Plugins 绑定于插件。好像是把Bbleanbar和其他插件绑定的意思,我没有试出来有什么用,谁知道的话告诉我一声。
Sort By Extension 由扩展文件分类
Show Bro@ms 显示命令行,选中后所有的指向命令的菜单都直接显示其具体内容
Graphics菜单
Enable Background 桌面背景有效,也就是可以使用壁纸
Smart Wallpaper 高清晰显示壁纸
Nix Bullets 禁止子弹???(没搞懂,反正默认是选中的)
Nix Arrows 禁止箭头???(也没搞懂,同样默认是选中的)
Image Dithering 图像抖动
Global Font Override 字体过滤,当某些风格字体显示太小或者难看时,用这项可以有效解决
Misc菜单大家不用去理会,只要保持默认设置就可以了。
皮肤选择: 在这里选择喜欢的风格,没啥说的。
直接编辑: 直接对各个设置文件进行编辑。
风格插件管理: 风格插件的设置,一般用不到。
安装: 安装成Windows默认的shell将会替换Explorer,系统启动时不会再加载Explorer。 恢复Windows标准,取消Bblean做为系统的Shell,恢复到默认为Explorer。
帮助文档: Bblean的帮助文件。
Blackbox目录: 显示Bblean的安装目录下的所有文件及文件夹。
关于: 又是关于,怎么这么多啊?
重读配置: 这个比较有用,就是重新读取并加载配置文件。当你修改了某项配置文件时,用这项可以即时查看效果。
重启管理器: 当Bblean发生某些问题时,可以重新启动它。
退出Bblean: 嗯,退出了。
====================================================================================================================================================================
3 快捷键
Bblean的快捷键是靠bbKeys插件来加载和管理的,所有快捷键设置都在bbKeys.rc中,打开Bblean目录下的plugins\bbKeys文件夹,双击打开bbKeys.rc,所有的快捷键一目了然,设置也比较简单。但是必须注意组合键不能设置重复,一般不会出问题,但有时会引起Bblean的崩溃。还要注意与各个软件之间的快捷键是否重复或冲突,否则在某些软件中的快捷键会失效,引起不必要的麻烦。因此快捷键的设置一定要合理、有效,有些容易引起冲突的组合键就不要在Bblean中设 置了。
bbkeys.rc中一行代表一个快捷键,行首加“#”表示注释,加“!”表示屏蔽该快捷键,“#”和“!”都会让其不起作用。顺便说一下,在Bblean的所有设置文件(.rc文件)中,“#”和“!”都代表同样的用途。每个快捷键的定义一般由四个函数 组成,之间以“,”分隔。
KeyToGrab() ()内为组成该快捷键的普通按键
WithModifier() ()内为组成该快捷键的特殊功能键,通常为Ctrl、Alt、Win、Shift等或者这些键的组合
WithAction() 该按键的功能,()内为操作命令
DoThis ()声明要执行的命令或打开的程序,()内为命令或程序的具体路径,可以加参数。注意,要使用这个函数,DoThis()前面必须有ExecCommand参数,也就是说必须以“WithAction(ExecCommand), DoThis()”的形式出现。
下面我们看一下每部分的具体内容:
# Invoke menu 这部分定义了左右Win键的作用,即按下win键时显示Bblean的菜单。
# previously, alternativ 这部分应该是以前老版本留下来的设置,和上面的作用相同,不过换成了Win+Ctrl+M 键。Win+Shift+Win键是显示工作区(也就是虚拟桌面,这部分后面再讲)的切换和设置菜单。
( DoThis(@BBCore.ShowMenu root)和DoThis(@BBCore.ShowMenu)究竟有何区别,我一直没有搞清楚,如果哪位明白这两句的区别,还烦请告诉我一声,谢谢 )
# Workspaces 这部分主要定义了工作区里的操作的快捷键,如果你喜欢使用工作区的话,记熟这部分的快捷键可以让你很快的切换工作区以及各个窗口。
# Windows 这部分定义了对各个工作窗口的常用操作,比如最大化、最小化等。
# Blackbox 定义了Bblean的各个自身功能的快捷键,主要是设置、编辑Bblean的模块,重启、退出Bblean等。
# System 定义了系统重启、关机等功能。
# Extern commands 扩展功能快捷键的定义,在这里你可以添加你需要使用快捷键启动的程序、文档等。
让我们再看看WithAction()和DoThis()支持的常用命令:
WithAction():
WorkspaceX 切换到虚拟桌面X,X取值为1~6
Reconfigure 重读配置
Quit 退出bblean
Restart 重启bblean
EditMenu 编辑menu.rc
EditPlugins 编辑plugins.rc
Logoff 注销系统
Reboot 重启系统
Shutdown 关机
Run 运行
DoThis():
@BBCore.ShowMenu 显示菜单,其后加空格再加菜单名,表示弹出该菜单,如: @BBCore.ShowMenu Workspaces 、@BBCore.ShowMenu Icons 。
explorer.exe /e,c:\ 执行程序,这里是打开资源管理器并指向C盘。用这种形式可以加入很多自己常用的程序,例如:DoThis("D:\Tools\other\PowerWord 2006\XDICT.exe")。
这里给出所有快捷键的说明:
Menu:
Win / Win + Ctrl + M 显示Bblean主菜单
Win + Shift + M 显示工作区菜单
Workspaces:
Win + Num1..6 切换1-6工作区
Win + Left 前一个工作区
Win + Right 后一个工作区
Win + Ctrl + Left 前一个窗口
Win + Ctrl + Right 后一个窗口
Win + Ctrl + Up 所有工作区的前一个工作窗口
Win + Ctrl + Down 所有工作区的后一个工作窗口
Win + Up 移动当前窗口到左边(没搞明白有什么用)
Win + Down 移动当前窗口到右边(同上)
Win + G 窗口聚集(隐藏的窗口显现到左边,似乎是这么用,呵呵)
Windows:
Win + V 窗口纵向最大化
Win + H 窗口横向最大化
Win + X 窗口最大化
Win + Y 恢复正常窗口(最大化之前的状态)
Win + N 窗口最小化
Win + D 全部最小化
Win + End 隐藏/显现当前窗口(相当于老板键,把当前窗口缩小成一个标题栏条隐藏在其他窗口后面)
Win + PageUp 提升窗口(快速切换到前一个使用过的窗口)
Win + PageDown 降低窗口(快速切换到后一个使用过的窗口)
Win + Insert StickWindow (直译为锁定窗口,但是好像没作用?)
Win + Delete 关闭当前窗口
Blackbox:
Win + M 编辑Bblean主菜单
Win + P 编辑
Win + S 编辑
Win + Ctrl + S 关于当前风格
Win + Ctrl + P 隐藏所有插件
Win + T ToggleTray(没用的命令,运行后提示错误,没有此命令)
Win + Ctrl + R 重新加载设置
Win + Alt + R 重新启动Bblean
Win + Q 退出Bblean
System:
Win + F10 注销
Win + F11 重启
Win + F12 关机
Win + Ctrl + F12 挂起
Win + Alt + F12 休眠
Win + Spacebar 锁定
Win + R 运行
Extern commands
Win + E 打开资源管理器
Win + Pause 显示系统属性
Win + Home 打开帮助文件
====================================================================================================================================================================
4 工作区
Bblean里工作区的概念其实也就是我们平常说的虚拟桌面,即在一个显示器上面虚拟多个桌面供用户使用,每个桌面都可以运行不同的程序,各个用户(桌面)间可以互相切换,扩大了用户的使用空间。Bblean支持最多6个工作区。默认任务栏里会有四个部分 的按钮是跟工作区有关的。
① 显示工作区名称,左键单击时依次切换工作区
② 向前(左箭头)/向后(右箭头)切换工作区
③ 是否锁定工作区。当原点为实心时,显示所有工作区的窗口在任务栏上;当原点为空心时,只显示当前工作区内的程序窗口。
④ 切换当前工作区里的程序窗口
对 于工作区,如果使用熟练后在对大量文件或程序操作时非常有用,合理安排工作区,可以让你的任务栏不会显得那么拥挤,另外还可以起到隐藏的作用。Bblean源程序默认的工作区数量(好像)是两个,如果不够,你还可以设置到6个。Bblean源程序默认的两个工作名称为Start和Smile,你也可以根据自己的需要更改。工作区数量和名称是在安装目录下的blackbox.rc中定义的,因此需要对工作区的修改主要就在这个文件中进行。打开blackbox.rc,找到“# - other options –”这部分:
# - other options -
session.screen0.workspaces: 2 工作区数量,最大为6
session.screen0.workspaceNames: Start,Smile 工作区名称,可以自由修改,支持中文
====================================================================================================================================================================
5 任务栏
Bblean的任务栏其实也就是bbLeanBar插件,对于任务栏的设置有两种方法实现,一个是Ctrl+右键 点击任务栏,在弹出菜单中进行设置,一个是直接修改plugins\bbLeanBar下的bbLeanBar.rc。我们先看前一种方法。
Ctrl+右键点击任务栏,在弹出菜单中,第一项Placement是放置位置的设置,Top和Bottom分别是在放在桌面顶部和桌面底部,Left、Center、Right是靠左、置中、靠右。如果你把任务栏设置成了100%的宽度的话,靠左、靠右 和置中是没有区别的。
第二项Configration是其他更具体的设置。分别为:
Width Percent 调整任务栏宽度百分比
Auto Hide 是否自动隐藏任务栏
Always On Top 是否把任务栏置前。这一项只有任务栏不放在顶部或者底部的时候才有效,如果放在顶部或者底部的话,只要不选择自动隐藏,它就永远在前面显示的。
Click Raise 唤起任务栏,也就是任务栏隐藏到其他窗口后面时,点击桌面空白地方会把任务栏唤起到前方显示。这一项只有在取消置前时才有效,如果选择了置前,这一项会自动隐藏的。
Snap To Edge 吸附到边缘。
Toggle With Plugins 绑定于插件。
Transparency 以透明效果显示
Alpha Value 设置Alpha值
Edit Workspace Name 编辑工作区名称
Edit Settings 直接编辑Bbleanbar的配置文件
About 关于这个插件的说明
Tasks子菜单:
Text only 只显示文字。也就是只显示程序窗口的标题文字而不显示图标
Icons only 只显示图标。和上面相反,只显示程序窗口的图标而不显示标题文字
Text and Icons 同时显示程序窗口的标题文字和图标
Reverse 反向显示任务栏里的任务条,也就是把打开的各个程序的窗口反顺序的显示,没什么用处。
Current Only 不知道是有什么用,没试出效果
System Menu 显示系统菜单。也就是右键点击任务栏上的程序窗口时显示最大化、最小化、关闭的菜单。
Draw Border 绘制边。给任务栏上的程序窗口加上描边效果。
Icons子菜单:
Small Size 小图标显示。选不选区别不是很大。
Saturation 饱和度
Hue 色彩度
Special子菜单:
Enable Balloon Tips 允许提示,也就是鼠标放到某个窗口时显示提示信息。
Detect Fullscreen App 探测全屏程序
Clock Format 修改时钟显示的格式(后面具体说)
第三项Windows不是设置项,而是对当前所有窗口进行操作。
Minimize All 最小化所有窗口
Restore All 复原所有窗口
Cascade 层叠所有窗口
Tile Horizontal 横向排列两个窗口
Tile Vertical 纵向排列两个窗口
--------------------------------------------------------------------------------------------------------------------------------------------------
下面我们对第二种方法,也就是对bbLeanBar.rc进行具体分析:
!bbleanbar.item: WorkspaceLabel 显示工作区的名称
!bbleanbar.item: WorkspaceButtonL 显示工作区左箭头(向前切换工作区)
!bbleanbar.item: WorkspaceButtonR 显示工作区右箭头(向后切换工作区)
bbleanbar.item: Tasks 显示任务区
bbleanbar.item: CurrentOnlyButton 显示锁定工作区按钮
bbleanbar.item: Tray 显示系统状态栏
!bbleanbar.item: WindowButtonL 显示窗口向前切换按钮
!bbleanbar.item: WindowButtonR 显示窗口向后切换按钮
bbleanbar.item: Clock 显示时钟
!bbleanbar.item: TaskStyleButton 显示任务栏风格切换按钮(也就是是否显示标题、图标等,和上面Tasks子菜单里的设置作用相同,一般不要)
!bbleanbar.item: WindowLabel 显示窗口标题(专门开一个区显示当前激活的窗口标题,一般不要)
!bbleanbar.item: NewLine 显示空白栏(在任务栏下面增加一条空白栏,一般不要)
!bbleanbar.item: Space 没搞明白干什么用的,一般不要
其它部分和上面Tasks子菜单里的设置一一对应,而且也很简单,对应菜单设置一看就明白,这里我就不说了,只说说时间显示区的设置:
# clock-format string
bbLeanBar.strftimeFormat: %m-%d %a %H:%M:%S时间显示格式,%m表示月,%d表示天,%a表示星期,%H:表示小时,%M表示分钟,:%S表示秒。显示的东西越多,占用任务栏的空间也就越多,所以我一般设置只显示星期和小时、分钟。
bbLeanBar.clock.LeftDoubleClick: @BBCore.ShowMenu左键双击时间区的动作为显示主菜单。其实这个设置根本没用的,因为Bblean的响应速度非常快,根本做不到双击的效果,双击的第一下刚点出去的时候菜单就已经显示出来了,所以根本点不出第二下。
bbLeanBar.clock.LeftClick: @BBCore.ShowMenu 左键点击时间区显示主菜单
bbLeanBar.clock.RightClick: @BBCore.ShowMenu 右键点击时间区显示主菜单。因为和左键单击的功能重复了,所以我一般把它设置为显示时间属性,和下面中键点击的效果相同(中键难点击动作比较难嘛,呵呵)
bbLeanBar.clock.MidClick: control.exe timedate.cpl 中键点击时间区显示时间属性
====================================================================================================================================================================
三 其它插件
Bblean的插件比较多,另外还有各种Mod版的插件(有些可以互相通用),下面我只列几个我经常使用的插件,其实那么多插件我也就试用过下面这几个,嘿嘿~~~
1 bbLeanSkin插件
Bblean 的皮肤插件,其作用是在所有的窗口上附着比较漂亮的皮肤,对标题栏以及状态栏、滚动条等进行装饰。使用很简单,加载后就可以看到效果。BbLeanSkin有好几个版本,大同小异,不过有些会在操作上有所不同,需要多试验几次,挑选出一个最适 合自己习惯的版本。
BbLeanSkin插件与有些Windows程序或者DLL文件有冲突,会造成这些程序不正常(极个别现象)。如果你用的某个程序碰巧在Bblean里使用不正常,可以在exclusions.rc里加入这些程序或者DLL文件的名称,让BbLeanS kin对这些程序或文件进行豁免,一般都可以解决。
BbLeanSkin的当前窗口标题栏有几个默认操作:
双击 最大化(和Windows一致)当前窗口
Ctrl+双击 当前窗口收缩成标题栏条 (标题栏右边的箭头)
右键点击 最小化当前窗口
Shift+右键 关闭当前窗口
Ctrl+右键 定住当前窗口(似乎没作用) (标题栏右边的T)
中键点击 关闭当前窗口
Shift+中键点击 当前窗口总是在最顶层 (标题栏右边的方点)
2 bbIconBox插件
bbIconBox插件是一个程序和文件夹的容器,在桌面显示多个矩形的框体,可以把常用的工具或者文件夹放到里面以快速打开,相当于Aqua Dock的作用。BbIconBox的设置也比较简单,基本所有操作都可以用菜单进行。
首先加载bbIconBox插件,你会看到桌面出现了一个(或多个,看你用的版本)图标盒子(也可能什么也没有,大部分人喜欢把这个隐藏到屏幕的边上,你用鼠标向屏幕边上靠拢看一看),这个盒子里有许多程序的快捷方式。你可以修改这些快捷方式(右键点击,弹出和系统菜单一样),也可以把你需要加入的程序直接拖进去,它会自动生成快捷方式。
BbIconBox 的设置比较简单,就不多说了。新建一个图标盒子的时候,只要在“新->文件夹->路径”里设置一个路径,然后再回到上级菜单下点“新建”即可(如果没有输入正确路径“新建”是不可选的)。删除时只要在“删除”里点击你想删除的盒子的名称即可(小心操作,没有提示的哦)。
很 实这是很多人喜欢把桌面和快速启动栏等设置为图标盒子,其浪费系统资源的,特别是大量图标存在的时候,这里我送给大家一个小技巧:专门建立一个文件夹来存放快捷方式,比如D:Shortcut,把所有的快捷方式放到这个文件夹里,只要新建一个盒子指向这个文件夹就可以了。以后更换或者修改时,只要在这个文件夹里操作就可以了,非常省事。
另外,设置一个图标盒子的属性为自动隐藏、总在最顶层、吸附边缘,可以把它拖到屏幕边上,它会自动隐藏,当鼠标指到相应位置的时候,盒子会自动伸出,这样就不会占用屏幕空间了。
3 BBSoundFX插件
在进行各种操作时播放伴音音(像Windows一样)。这个插件只要加载即可听到效果,没有需要设置的地方。如果不喜欢原版的声音,可以用自己做的声音文件替换插件目录下的同名文件即可。
4 bbMemshrink插件
bbMemshrink插件是一个清理Bblean内存占用的插件,它可以在瞬间把Bblean占用的内存清理干净(最小到1M左右),而且不会影响系统及Bblean的速度。BbMemshrink需要在菜单中调用,只要在菜单中加入“[exec] (内存回收) {@ShrinkMemory}”一条即可。
记得在什么地方看到过一眼利用Timer插件(似乎名字不完全对)和bbMemshrink配合可以定时自动让Bblean释放内存,但是实在想不起来在哪里看到的了,好像是国外网站吧,知道的朋友还麻烦告诉一声。
5 BroamTimer插件
BroamTimer是一个定时器,可以定时执行指定的动作。和上面的bbMemshrink配合起来能够定时自动清理BBlean锁占用的内存控件,而且你根本感觉不到它们在工作。当然你还可以指定其它的动作。
6 BBCalendar插件
BBCalendar插件是一个小巧的日历插件,界面比较朴实,功能也相对简单,只有定时提醒功能。使用也很简单,只要设定宽和高,然后拖到任意地方就可以了。Ctrl+右键点击空白地方是设置,Ctrl+右键点击日期是设置提供功能。
7 bbsysmonplus插件
bbsysmonplus插件是一个显示系统信息的插件,可以显示CPU、物理内存、虚拟内存、磁盘等占用情况,以及硬盘温度,还可以显示网络的上传、下载速度。
这 个插件的使用也比较简单,要设置的地方也只有宽度(我一般选择Autosize,会自动根据显示的内容调整宽度)和显示内容。显示内容建议直接修改bbsysmonplus.rc,菜单里修改不直观。修改bbsysmonplus.rc时一定要卸载bbsysmonplus插件,在修改保存后重新再加载插件,否则修改后会被插件自动恢复到加载前的状态。找到“bbsysmonplus.strFormat:”这一行,修改后面的参数内容即可。这些参数的定义在插件附带的说明文档里都有说明,我就简单说一下几个常用的:
%CP 显示CPU使用情况
%RU 内存使用情况(以M为单位)
%RP 内存使用百分比(以M为单位)
%SU 虚拟内存使用情况(以M为单位)
%SP 虚拟内存使用百分比(以M为单位)
%DF 硬盘未使用的空间容量,必须在后面加盘符(例如C:)指定需要显示的磁盘分区(以M为单位)
%DP 硬盘空闲容量的百分比,方法同上
%DT 硬盘总容量,方法同上
%DU 硬盘已使用的容量,方法同上
%DQ 硬盘已使用的容量百分比,方法同上
%H 显示硬盘温度,这个是以华氏度显示的,不符合我们的习惯,可以使用 %H℃ 来显示设置度,符合我国的习惯
%ID %IU 这两个分别显示网络当前下载和上传的速度,不过好像不起作用,一直是0,不知道是不是因为中文操作系统的原因,还是我的RPWT?
%NP 当前主机的IP地址
\n 插入一个空白行,这个用好的话可以把显示窗口搞的有规则、漂亮一些
8 iShut插件
一个关机软件使用很简单,只要在主菜单中加入相应的参数菜单就可以了。插件目录下的MenuPlus.txt里给除了示例菜单,根据这个修改主菜单。
9 BBInterface插件
BBInterface是个非常强大的Bblean的延伸扩充套件,利用它可以制定自己的想要的任意样式的窗体结构,在窗体上加图标、图像、按钮、进度条、音量调整按钮或条等,甚至可以用来控制Foobar的播放(需要一个Foobar的插件),其功能强大的只有你想不到,没有你做不到(吹大了点,呵呵)。不过它的使用也是够复杂的,特别是里面的高级语法,我只简单的试用了一下,还没有深入研究,等有时间了再慢慢搞吧,有兴趣的朋友可以自己试试。
转一个插件大全
一.bblean自身相关及应用扩展
bbleanskin bbleanbar bbkeys不提
bbmemshrink
压缩bblean内存占用
bbinterface
可以说与其他shell软件相比,它的自由易用是bblean的最大特色。功能及简介等有能力的人单独总结吧,一言难尽。
bbkontroller+bbcmd
bbkontroller.exe是单独的一个可执行文件,可以脱离bblean使用。可以执行很多与bblean有关或无关的操作。需要与bbcmd.dll放在同一目录下。如果想要在bblean下通过它执行bro@ms,还需要在bblean的plugins菜单中添加BBKontroller-Proxy.dll。这个小软件可以帮助大家执行一些批处理操作。具体用法在bbcmd的压缩包里应该有文档介绍。
tcl-bb
让bblean可以执行tcl语言。对于懂编程的朋友来说tcl应该不难上手。不过个人认为就桌面的实用功能来说bblean本身已经足够,而这个插件会增加2m的内存占用。
bbicons
顾名思义,在桌面上显示icons。可自定义图标及文字,可执行broams。个人觉得其实不如bbinterface方便,但是它支持正宗的背景透明。到目前为止bbinterface如果选择style为none,那图标上半透明及有阴影的部分就会显示为粉红色,而bbicons不会。可能美化方面有优势吧
bbiconbox
可显示task,tray,quicklauch,desktop以及任意一个文件夹中的所有文件的图标及名称,而且右键点击图标出现的是系统的右键菜单。
BBMouseGesture&BBGesture
我没有用过。用鼠标手势来执行某些操作。貌似两者的不同是后者会通过快捷键生成一块keypad,在此pad上的手势会被读取。而前者则是不论鼠标在哪里有相应的手势就会被读取
SystemBarEx
可定制项更多的任务栏,不过内存占用多了一点,不支持blackbox0.7的style代码。在bbleanbarmod出现的现在,不推荐
broamtimer
可以依次顺序以一定的时间间隔执行一连串的broams。过去有人试过利用它在bbinterface上实现动画效果。我试过把时间间隔调的比较长来定时压缩内存占用,不过不知为什么貌似无效。
BBSoundFX&BBMediator
声音相关的东东,我完全没有用过。后者貌似很复杂,但看过的几个theme包中一般都是用后者
uberbox
类似的有早期的BBZCmdEx 和现在新出的bbrun,命令行工具。uberbox用的比较多。可以执行各种命令,包括broams。支持alias
BBGIMME
剪贴板辅助工具
bbballoons
气球式的tooltip。可自定内容,可显示bblean的各项操作。我没用过
bbputty
bblean与putty之间的“桥梁”。奇怪的插件,不过lostinbox那里一堆人热衷于bblean的媒体播放功能,这个反倒显得还正常一点。
二.Workspace类
用过linux的朋友对此类插件会比较熟悉,其实都是linux功能的“移植”
bbpager
workspace可视化插件,不过bblean的某些选项它并不支持。比如blackbox.workspaces.xpfix和blackbox.workspaces.altMethod。
bbEdgeFlip
把鼠标停到屏幕边缘或是在屏幕边缘划一道便会切换workspace。拖动窗口至屏幕边沿相当于把窗口拖到下一虚拟桌面。是蛮方便的功能。不过玩全屏游戏的人还是不要用了。
bbEdgeHook
在屏幕边缘滚动滚轴可切换workspace。增加窗口标题栏上的鼠标操作和鼠标手势,特别是移动窗口至前后workspace的操作
三.桌面物件类
其中大多数插件是可以重复load的, 比如bbsysmeter,可以load一个显示cpu占用,再load一个显示内存占用。
bbmemo
桌面便签,可自动保存,无需多说。
bbanolagexmod
桌面时钟,有定点报时和闹钟功能,支持背景图片
bbdigitalex
桌面数字钟,可显示日期。闹钟功能更为强大,可以定时执行broams,当然还可以通过@bbcore.exec来执行任意程序。新版支持图片数字
bbcalendar
日历插件。支持每日纪事提醒,不过一天只能写一条。当然,你可以把数件事情都写到一起。提醒的面板是bblean自己的对话框
bbmagnify
桌面放大镜,同时显示鼠标所在点的坐标及颜色代码。
bbmail
显示你指定的邮件客户端的收件情况,可以通过它很方便的打开右键客户端
bbrssreader
顾名思义,rss reader。很多玩美化的人喜欢拿这类东东秀的。
bbsystmonplus
显示系统属性及性能。从cpu,内存占用到网络流量,硬盘容量,再到ip地址,运行时间等等等等
bbsysmeter
cpu占用,内存及页面文件使用情况,硬盘容量剩余空间这几项的可视化显示。有数种显示方式。
bbsysstate&bbnetstate
cpu 内存 网络上下行流量的可视化显示,早期插件,选项少,不可slit
bbbin
显示回收站情况,提供清空回收站的broams
bbpower
显示电源电量
BBSlideShow
桌面小幻灯片,支持甚至当前图片为壁纸
bbdropftp
往自定的ftp上上传文件用
bbweather&bbsky
天气显示。都不成熟。不推荐
bbreminder
显示系统的计划任务?刚出的没用过。
bbtodo
所谓的日程管理吧。不过只能写标题,不能补充内容,没有定时功能,只能手动划掉已经完成的项目。功能太弱,不推荐。
四.美化及相关
bbstylemaker
bblean专用,所见为所得。不支持blackbox0.7style代码,在bbleanmod下会导致style toolbar项目的毁坏
freestyler
style效果预览,不如bbsylemaker方便。但是可支持其他bb4win分支。另外freestyle在bbleanskin上比stylemaker要好,因为它可以直接改skin并且支持阴影效果。
bbcolorex&bbcolor3d
在windows外观上应用3dc颜色设置。美化windows原版的classic外观。很多style中自带作者做的与style颜色相配的3dc设置,如果有这两个插件中的任意一个,就可以让windows外观的颜色改变。需要注意的是打开them e服务、使用第三方外观(VS)的朋友不推荐使用。
bbtaskswitch
让alt-tab界面也style化
bbwintrans
窗口透明。其实也不能说完全是美化插件。半透明还是挺有用的。不过这个插件设置不太方便,且取消透明后窗口还维持在透明状态(只是透明度是100%),不如用其他小工具实现同样功能。不推荐
bbstyle
可定时随机换style
workspacestyle
可以让不同workspace应用不同的style
五.媒体播放类
此类插件还挺多,所以单独划一类。个人感觉挺鸡肋的,草草写一下吧
--for winamp
bbmuse
滚动显示歌曲标题,并提供winamp操作的众多@broams,不过后者bbinterface已经基本可以完全胜任了。
bboscilliscope&bbspectrum
winamp的可视化效果
bbosd
没用过
bbwinamplist
歌曲列表
--for foobar
bbfoomp
--others
bbseekbar
歌曲进度控制,可适用于winamp和foobar。需要一提的是bbinterface中的slider可以显示歌曲进度,但不可以控制
multiamp_bb,bbplayer
两个都可支持3-4种播放器,不过都不是太好用,可自定义项少。不推荐
一.将文件拖到桌面上自动生成快捷方式button,这是bbinterface早期版本的官方实例
1.在bbinterface文件夹根目录下新建一个文本文档,名字可以随便取。这里举例为drop.rc
2.打开drop.rc,在其中拷入如下代码,保存
[OnDeskDrop]
@BBInterface Set ButtonSize 32
@BBInterface Control Create Button
@BBInterface Control SetWindowProperty $LastControl$ X $Mouse.X$
@BBInterface Control SetWindowProperty $LastControl$ Y $Mouse.Y$
@BBInterface Control SetWindowProperty $LastControl$ Width $ButtonSize$
@BBInterface Control SetWindowProperty $LastControl$ Height $ButtonSize$
@BBInterface Control SetAgent $LastControl$ Image Icon "$DroppedFile$"
@BBInterface Control SetAgentProperty $LastControl$ Image Size 32
@BBInterface Control SetAgent $LastControl$ MouseUp Run "$DroppedFile$"
@BBInterface Control SetWindowProperty $LastControl$ IsOnTop false
@BBInterface Control SetWindowProperty $LastControl$ IsTransparent false
@BBInterface Control SetWindowProperty $LastControl$ Transparency 75
3.在bbinterface的右键菜单中选择
Global options-Desktop Ondrop Command-Blackbox Bro@m
在其中的对话框中键入@BBInterface Plugin Load [OnDeskDrop] from drop.rc
也可以直接修改bbinterface.rc
在第一段
@BBInterface Plugin SetPluginProperty DeskDropCommand "@BBInterface Plugin Load [OnDeskDrop] from drop.rc"
4.完成。把任意一个文件拖到桌面上会自动生成一个32*32大小的快捷方式图标标签:bblean,BL,software,tool