命令行管理虚拟桌面
之前一直想写一些管理虚拟桌面的程序,后来在github上发现了一个叫MScholtes/VirtualDesktop的项目,看了readme发现挺好用的,简单包装一下还蛮符合我的需求。
列出所有虚拟桌面
获取所有虚拟桌面名,然后通过fzf选择并跳转
Set-Alias vd-list virtual-desktop-list-fzf function virtual-desktop-list-fzf { $vd = virtual-desktop-list | fzf --height 20 #$vd = virtual-desktop-list | fzf --height --layout=reverse Virtualdesktop.exe /Switch:$vd }
重命名虚拟桌面
Set-Alias vd-rename virtual-desktop-rename function virtual-desktop-rename { param ( [string]$name ) Virtualdesktop.exe /GetCurrentDesktop /Name:$name }
创建虚拟桌面
Set-Alias vd-new virtual-desktop-new function virtual-desktop-new { param ( [string]$name ) Virtualdesktop.exe -New "/Name:$name" }
删除虚拟桌面
删除指定名字的虚拟桌面。
Set-Alias vd-remove virtual-desktop-remove function virtual-desktop-remove { param ( [string]$name ) Virtualdesktop.exe "/Remove:$name" }
删除所有虚拟桌面
Set-Alias vd-removeall virtual-desktop-removeall function virtual-desktop-removeall { Virtualdesktop.exe /RemoveAll }