Plugin=Plugins\VirtualDesktops.dll
虚拟桌面管理器(VDM)允许您使用多个桌面. VirtualDesktops插件可以从不同的VDM访问信息,为Windows切换虚拟桌面.
General Options:
VDManager
必须设置为支持的VDM名称.目前支持”Dexpot”和” VirtuaWin”.
VDMeasureType
指定测量的信息.下面的测量类型均支持每个VDM,可以用来配合VDM制作基本的外观皮肤.
VDMActive-返回1为VDM已运行,0为其他.
CurrentDesktop-返回当前活动桌面的数量.
SwitchDesktop-切换到指定桌面,改桌面序号作为bang.
DesktopCount-返回虚拟桌面的总数.
VDDesktopCount
使用VDMeasureType=DesktopCount,可以设定为x或者y来分别返回桌面网格布局中的列或行.
Example:
[CurrentDesktop]
Measure=Plugin
Plugin=VirtualDesktops.dll
VDManager=VirtuaWin
VDMeasureType=CurrentDesktop
[DesktopCountX]
Measure=Plugin
Plugin=VirtualDesktops.dll
VDManager=VirtuaWin
VDMeasureType=DesktopCount>
VDDesktopCount=X
[SwitchDesktop]
Measure=Plugin
Plugin=VirtualDesktops.dll
VDManager=Dexpot
VDMeasureType=SwitchDesktop
Bangs:
!CommandMeasure "SwitchDesktop"
"2"
Options for
VDManager=Dexpot
VDOnActivate
Dexpot启动时的command或者bang.与VDMeasureType=VDMActive一起使用.
VDOnDeactivate
Dexpot退出时的command或者bang.与VDMeasureType=VDMActive一起使用.
VDOnChange
当前桌面(与VDMeasureType=CurrentDesktop一起使用)或者桌面数量(VDMeasureType=DesktopCount一起使用)改变时的command或bangs.
注意,bangs并不是默认为当前的皮肤(例如用!Refresh "#CURRENTCONFIG#"替换!Refresh).
VDMeasureType的其他类型:
DesktopName-返回当前活动桌面的名称.设置VDDesktop的虚拟桌面序号来返回特定的桌面名称.
DesktopWallpaper-返回当前活动桌面的壁纸路径.设置VDDesktop的虚拟桌面序号来返回特定的桌面的壁纸.
Command-可用于将commands(命令)通过bangs发送.这时,有效的commands是Dexpot
command line(命令行)的开关.在Dexpot
Command Line Switches可以得到完整的开关列表.
Screenshot-在桌面切换后对当前桌面进行截图以BMP格式保存到VDOutputFile.
VDMeasureType=Screenshot的其他options:
VDDesktop
设定一个桌面序号,始终保存该桌面的截图.
VDWidth 和
VDHeight
定义截图的大小(单位:像素).当长度和宽度均给出了的时候,创建的截图将使用这个尺寸.当只给出一个值的时候,截图将按照比例缩放.当两者均未被指定时,截图将以桌面分辨率保存.
VDRefreshOnUpdate
在VDDesktop中,当设置为1表示每次measure更新时都为当前活跃桌面创建一个截图.确保UpdateDivider的值恰当.
示例皮肤:
[Screenshot]
Measure=Plugin
Plugin=VirtualDesktops.dll
VDManager=Dexpot
VDMeasureType=Screenshot
VDDesktop=1
VDOutputFile=#CURRENTPATH#Desktop1.bmp
VDWidth=320
[DexpotCommand]
Measure=Plugin
Plugin=VirtualDesktops.dll
VDManager=Dexpot
VDMeasureType=Command
Bangs:
!CommandMeasure "DexpotCommand"
"-next"
!CommandMeasure "DexpotCommand"
"-prev"
!CommandMeasure "DexpotCommand"
"-V"
!CommandMeasure "DexpotCommand"
"-d"