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

**URL:** <https://meta.appinn.net/t/topic/18751>\
**Category:** 讨论分享\
**Tags:** windows\
**Created:** [2020 年9 月 2 日 05:53 UTC](https://meta.appinn.net/t/topic/18751 "2020-09-02T05:53:05Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![yazii](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/yazii/32/13871_2.png) [@yazii](https://meta.appinn.net/u/yazii)\
**Post date:** [2020 年9 月 2 日 05:53 UTC](https://meta.appinn.net/t/topic/18751/1 "2020-09-02T05:53:05Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2020 年9 月 2 日 06:06 UTC](https://meta.appinn.net/t/topic/18751/2 "2020-09-02T06:06:51Z")

</div>

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

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

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

---

<div class="post-metadata">

**Author:** ![yazii](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/yazii/32/13871_2.png) [@yazii](https://meta.appinn.net/u/yazii)\
**Post date:** [2020 年9 月 2 日 06:18 UTC](https://meta.appinn.net/t/topic/18751/3 "2020-09-02T06:18:01Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2020 年9 月 2 日 06:19 UTC](https://meta.appinn.net/t/topic/18751/4 "2020-09-02T06:19:09Z")

</div>

按住右键搓动滚轮……

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

---

<div class="post-metadata">

**Author:** ![Mirtle](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/mirtle/32/14269_2.png) [@Mirtle](https://meta.appinn.net/u/Mirtle)\
**Post date:** [2020 年9 月 2 日 08:58 UTC](https://meta.appinn.net/t/topic/18751/5 "2020-09-02T08:58:04Z")

</div>

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

```

ahk，Win + Q&W 切换虚拟桌面；

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

---

<div class="post-metadata">

**Author:** ![feeshy](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/feeshy/32/55260_2.png) [@feeshy](https://meta.appinn.net/u/feeshy)\
**Post date:** [2020 年9 月 2 日 10:10 UTC](https://meta.appinn.net/t/topic/18751/6 "2020-09-02T10:10:18Z")

</div>

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

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

台式机[绑定了鼠标侧键+左/右键](https://meta.appinn.net/t/topic/17914)，不过用得很少，台式机显示器大多数情况一个桌面就放得下三四个窗口了

---

<div class="post-metadata">

**Author:** ![future\_93](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/future_93/32/10174_2.png) [@future\_93](https://meta.appinn.net/u/future_93)\
**Post date:** [2020 年9 月 2 日 11:58 UTC](https://meta.appinn.net/t/topic/18751/7 "2020-09-02T11:58:33Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![yazii](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/yazii/32/13871_2.png) [@yazii](https://meta.appinn.net/u/yazii)\
**Post date:** [2020 年9 月 2 日 15:04 UTC](https://meta.appinn.net/t/topic/18751/8 "2020-09-02T15:04:55Z")

</div>

我打算当鼠标在屏幕左上角并滚滚轮是切换虚拟桌面，但是因为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

```

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2020 年9 月 2 日 22:01 UTC](https://meta.appinn.net/t/topic/18751/9 "2020-09-02T22:01:13Z")

</div>

就是最后的写法，没问题

---

<div class="post-metadata">

**Author:** ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
**Post date:** [2020 年9 月 3 日 02:44 UTC](https://meta.appinn.net/t/topic/18751/10 "2020-09-03T02:44:20Z")

</div>

触控板切换桌面最爽了。

---

<div class="post-metadata">

**Author:** ![rtrobin](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/rtrobin/32/24942_2.png) [@rtrobin](https://meta.appinn.net/u/rtrobin)\
**Post date:** [2020 年9 月 4 日 05:13 UTC](https://meta.appinn.net/t/topic/18751/11 "2020-09-04T05:13:46Z")

</div>

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

> [@yazii](#):
>
> 上针对上边说的场景，有没有软件能把多个窗口的尺寸和位置钉在一个分组里，当我从任务栏激活一个窗口时，整个分组都覆盖到桌面上？这样就不需要虚拟桌面来割裂操作了。

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

---

<div class="post-metadata">

**Author:** ![suntrise](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/suntrise/32/47346_2.png) [@suntrise](https://meta.appinn.net/u/suntrise)\
**Post date:** [2021 年6 月 24 日 04:30 UTC](https://meta.appinn.net/t/topic/18751/12 "2021-06-24T04:30:11Z")

</div>

就没有人将虚拟机放到其他桌面，假装自己有多个系统？

---

<div class="post-metadata">

**Author:** ![bcaso](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/bcaso/32/20852_2.png) [@bcaso](https://meta.appinn.net/u/bcaso)\
**Post date:** [2021 年11 月 18 日 14:27 UTC](https://meta.appinn.net/t/topic/18751/13 "2021-11-18T14:27:57Z")

</div>

在运行一些终端程序时，不能关掉的黑窗口，感觉最小化也占位置时就可以放其他桌面。

---

<div class="post-metadata">

**Author:** ![OrangeAndDog](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/o/edb3f5/32.png) [@OrangeAndDog](https://meta.appinn.net/u/OrangeAndDog)\
**Post date:** [2022 年1 月 2 日 08:10 UTC](https://meta.appinn.net/t/topic/18751/14 "2022-01-02T08:10:25Z")

</div>

我主要使用OneQuick（有付费点，但对我来说免费已足够）来搭配虚拟桌面，OneQucik可以在屏幕边缘设置鼠标中建的滚轮和按下时触发的快捷键，屏幕两个边缘设置成切换和增删虚拟桌面，非常快捷且符合直觉
