我所问的问题很可能 (a) 不可能或 (b) 难以搜索,因为搜索字符串中的术语或我对正确术语的无知。无论如何,以下是上下文、我想要做的事情以及问题(如果您很着急,请跳至“我想要做的事情”和“问题”)。
语境
我经常会同时打开许多应用程序和浏览器。当我需要做其他事情时(例如,发送电子邮件、查找有关给定问题的研究论文、访问有关某个概念的 wiki、打开 Obsidian 以在笔记中记录想法、使用 VS Code 修改代码),我目前有两个选择:
打开所需应用程序的另一个实例
- 打开 FireFox 的新标签/窗口以访问电子邮件/Google Scholar/wiki
- 打开 Obsidian 来捕捉思想
- 打开 Anki 制作新的抽认卡
- 打开 VS Code 来尝试想法或代码片段
查看当前打开的应用程序,这些应用程序可能包含或不包含我需要的内容
- 当数字足够小(并且仅在一个虚拟桌面上)时,使用
Win
+Tab
即可解决问题
- 当数字足够小(并且仅在一个虚拟桌面上)时,使用
通常情况下,这两种方法都不太好,因为个人工作记忆是一个巨大的限制/瓶颈。
优点和缺点 1. 打开另一个实例
1.优点:
- 速度非常快(使用键盘快捷键且没有太多程序运行时)
- 通常足够快,以便在应用程序/网页打开时,工作内存中保存的任务(例如,“我需要做 X,所以让我打开 Y”)不会丢失
1.缺点:
- 经常导致重复,使事情变得混乱
- 给计算机内存和处理器带来资源负担
- 最终导致计算机速度变慢,以至于忘记工作记忆中的任务
2. 手动查看打开的实例的优缺点
2.优点:
- 减少对计算机内存和处理器的资源占用
- 避免重复
2.缺点:
- 通常很慢,以至于我会忘记我在寻找什么应用程序,或者我想用它做什么
- 可能会被其他打开的应用程序/网页分散注意力(例如,“哦,是的,我本来打算完成 Z,现在让我做这件事”)
我想做什么
理想情况下,我可以打开某个单一的搜索框,同时搜索所有这些事情:
- (A)打开应用程序实例(例如,Obsidian,Anki,FireFox,VS Code)
- (B)FireFox 中打开的网页标题
- (C)同时适用于(A)和(B),但适用于所有 Windows 10 虚拟桌面
这将允许我快速查看我所查找的内容是否已经打开,并继续使用该实例或创建一个实例。
问题
我在 Windows 10 上能实现我想要做的事情吗?
我想做的事情是否可能一些操作系统(Windows 11、Mac、Ubuntu、Manjaro 等)?
答案1
这是可能的!
我偶然发现了这个解决方案,纯属运气;我安装了一组特定的实用程序(动力玩具)并意外按下了键盘快捷键,运行了我一直在寻找的实用程序(默认Alt + Space
为PowerToys 运行)。
Windows PowerToys Run 实用程序:试用
使用 PowerToys Run 时,我可以搜索术语“visual”来查找 VS Code,它显示以下选项:
启动 Visual Studio Code 应用程序
启动我的默认浏览器(FireFox)直接进入“https://visual/”(不是真正的网站)
切换到我在当前虚拟桌面(例如虚拟桌面 1)中运行的 FireFox 中打开的 Visual Studio Code 维基百科文章
切换到已在另一个虚拟桌面(例如虚拟桌面 2)中的 VS Code 实例中打开的名为“Release Notes”的文件
切换到已打开的名为“Python Script”的文件夹另一个例子我在项目中使用的虚拟桌面中的 VS Code(例如虚拟桌面 3)
切换到虚拟桌面 1 上已在 MS Edge 中打开的网页“Visual Studio Code——代码编辑。重新定义”
在网上搜索“视觉”一词
选择硬盘上包含“Visual”一词的一些本地文件
限制
仅适用于浏览器窗口中的活动选项卡
就打开带有多个标签的浏览器而言,它似乎无法找到当前选定标签以外的页面。因此,如果我打开一个带有 3 个标签的窗口,它只会查看活动标签。
似乎只匹配标题
此外,它似乎只是使用一种模糊匹配来搜索网页标题。例如,当我使用搜索字符串“vs”时,出现了类似的结果,但不在标题中,而当我搜索网页正文中的某个特定单词时,它没有将其作为选项返回。
结束语
即使有这些限制,这肯定会有所帮助(到目前为止已经有所帮助)。只需养成使用多个窗口而不是多个选项卡的习惯。
答案2
我认为你不会找到可以在一个搜索查询中同时搜索打开的应用程序 + Firefox 标签的东西。但你可以使用https://github.com/kvakulo/Switcheroo要搜索打开的应用程序和 Firefox 标签,您可以使用地址栏来搜索标签标题。