大家是怎么使用虚拟桌面的?

我觉得虚拟桌面除去分割工作/娱乐不同任务外,使用场景只有这个了:你没有多个显示器,又想多个窗口保持固定的尺寸和布局作为分组。还有其他场景嘛?
使用虚拟桌面时,大家会不会觉得快捷键操作有点不顺手什么的(需要两个手配合操作)?有优化方案嘛?
上针对上边说的场景,有没有软件能把多个窗口的尺寸和位置钉在一个分组里,当我从任务栏激活一个窗口时,整个分组都覆盖到桌面上?这样就不需要虚拟桌面来割裂操作了。

有多显示器,但是想对场景进行分组,固定窗口位置。或者说是划分工作区。

不是纯键盘流,虽然比较偏向键盘。三个按键的组合键只适合偶尔使用,比如截图,不适合频繁使用,比如切换窗口。所以,我鼠标上自定义了热键,鼠标侧键可以切换上一、下一虚拟桌面。侧键二加滚轮可以快速在多桌面间切换,侧键一加滚轮在多窗口间切换。体验十分顺畅。

最后一个问题不太清楚,我现在追求的工作区的概念也类似这种,不过,因为日常使用习惯导致并不能这么严格控制,过于严格,反而混乱,所以现在我还是手动操作。

用鼠标键+滚轮操作这个方式带给我新的灵感了(但是我的鼠标是个静音办公鼠,没有多按键),晚上我试试用软件解决,鼠标在左下角时,滚动滚轮触发切换桌面

按住右键搓动滚轮……

如果用 AHK 设置的话,记得最后再单独将右键映射为右键本身

 ;按下 Win + W,发送 Win + Shift + 右方向键
  #w::
  send #^{Right}
  return
;按下 Win + Q,发送 Win + Shift + 左方向键
  #Q::
  send #^{left}
  return

ahk,Win + Q&W 切换虚拟桌面;

虚拟桌面在开很多软件的时候常常用到,有时候直播可以把要直播的屏幕放在一个虚拟桌面上,其他软件放在另一个桌面上。

默认的快捷键确实不太方便,其实应该把现在的Win+Tab改成Win+Alt+Tab,然后用Win+Tab和Win+Shift+Tab来切换nN

平时用的最多的切换方法还是笔记本触摸板上左右划拉的手势。

台式机绑定了鼠标侧键+左/右键,不过用得很少,台式机显示器大多数情况一个桌面就放得下三四个窗口了

拿来当老板键用。快捷键嘛就像楼上几位说的那样用ahk绑了两个鼠标侧键,相当好用。

我打算当鼠标在屏幕左上角并滚滚轮是切换虚拟桌面,但是因为AHK用的少,试着写了代码有问题,请大家看看。 这个写法因为滚轮成为热键,鼠标在其他位置时失去了正常功能 xborder=20 yborder=15

WheelUp::
MouseGetPos, xpos, ypos
if(xpos <xborder and ypos<yborder)
send #^{left}
return

WheelDown::
MouseGetPos, xpos, ypos
if(xpos <xborder and ypos<yborder)
;Msgbox, down at X%xpos% Y%ypos%.
send #^{right}
return

换了一种写法,鼠标位置的判断没有生效:

xborder=20
yborder=15


MouseGetPos, xpos, ypos
if(xpos <xborder and ypos<yborder){

WheelUp::
send #^{left}
return

WheelDown::
send #^{right}
return
}
return

在方法一上修改,重新发送了一次鼠标滚轮事件(不知道有没有更好的写法)

xborder=20
yborder=15

WheelUp::
MouseGetPos, xpos, ypos
if(xpos <xborder and ypos<yborder)
send #^{left}
else
send {WheelUp}
return

WheelDown::
MouseGetPos, xpos, ypos
if(xpos <xborder and ypos<yborder)
send #^{right}
else
send {WheelDown}
return
1赞

就是最后的写法,没问题

触控板切换桌面最爽了。

我有一个使用虚拟桌面的场景,我可能开了两个 vs code 或两个 visual studio,同一个产品代码,一个在写 feature,一个在改 bug。都最小化到任务栏的时候,有时候我分不清哪个是哪个,这时我就会把任务分在不同的虚拟桌面上。当然我本身用的也是双屏幕,所以除了开发工具,配套的文档什么的都是按照任务划分的,直接切换很方便。

针对你说的这种情况,如果桌面不能平铺所有的程序窗口的话,需要在任务栏最小化的窗口里去选择打开的话,还是会有我说的无法直接区分打开哪个程序的问题。