PowerToys + Winget + WSL:微软送给Windows用户的三大开源礼物

0 阅读4分钟

微软常因“搞坏 Windows”或强行在用户不需要的地方塞入 AI 功能而饱受诟病,但其实它也藏有不少宝藏级的开源工具。

每个 Windows 用户都习惯了为各种小需求上网搜索“有没有能干这个的软件”或“有没有能干那个的工具”—— 这几乎成了几十年来 Windows 体验的一部分。然而,微软其实早已推出了一款集大量实用功能于一身的工具包,只是宣传得不够到位罢了。

PowerToys 30 多款实用工具,重塑你的 Windows 体验

PowerToys 是一套包含约 30 个独立实用程序的开源工具集,功能涵盖从提升日常使用舒适度的基础优化,到彻底改变你与电脑交互方式的创新功能。

例如,“鼠标高亮器”正如其名 —— 只需轻按 Ctrl 键,就能瞬间高亮显示鼠标指针位置,极大提升演示或录屏时的可视性。

PowerToys

而“命令面板”则提供了一种全新的 Windows 操作方式,其体验非常接近 macOS 的 Spotlight 搜索。自从用上 Command Palette 后,我就再也没通过开始菜单查找和启动应用程序了。

另一个简鹿办公特别喜欢的功能是“键盘管理器”,它允许你随意重新映射键盘上的几乎所有快捷键,甚至还能创建全新的组合键。更厉害的是,这些快捷键可以设置为仅在特定应用程序中生效,让你在有限的按键数量下榨取出更多效率。

这三项功能如今已成为我每天使用 Windows 不可或缺的一部分。如果你从未尝试过 PowerToys,我强烈推荐你安装试试 —— 它几乎能满足所有人的需求。

Winget 把 Linux 最棒的特性带到 Windows

大多数操作系统(如 macOS、iOS、Android 和 Linux)都通过中央应用商店分发软件。Windows 虽有 Microsoft Store,但体验并不理想。

Winget 是 Windows 内置的一款命令行工具,行为类似于 Linux 的 APT 或 DNF 包管理器。通过它,你可以轻松下载、安装、更新或卸载各类程序和软件包。

Winget

Winget 最实用的功能之一是支持批量更新。通常,Windows 应用只能逐个更新——要么打开应用时自动触发,要么依赖后台计划任务。而 Winget 只需一条命令(winget upgrade --all),就能一次性更新所有已安装的软件,对讨厌手动追踪更新的用户来说极为方便。

此外,Winget 并不局限于默认的两个软件源。和 Linux 一样,你也可以添加第三方仓库,扩展可用软件范围。

如果你不习惯命令行操作,还可以安装一个名为 UniGetUI 的图形界面工具。它不仅让 Winget 更直观易用,还同时支持 Scoop、Chocolatey、pip 等其他 Windows 包管理器。

我自己已经用了 UniGetUI 好几年,几乎再没打开过系统自带的“设置”应用去管理或卸载程序。

Windows Subsystem for Linux(WSL) 让你无需离开 Windows,畅享 Linux 优势

Linux 用户总爱强调 Linux 比 Windows 强在哪里 —— 确实,它在某些方面的确更胜一筹。而借助 Windows 子系统 for Linux(WSL),你无需离开 Windows,就能直接享受 Linux 的强大能力。

Windows Subsystem for Linux

WSL 允许你在高效的轻量级虚拟环境中运行 Ubuntu、Debian、Fedora 等主流 Linux 发行版,并通过 Windows Terminal 直接访问。这意味着你能立即使用海量优秀的 Linux 命令行工具 —— 其中许多都比 Windows 原生替代品更强大、更灵活。

近年来,WSL 还新增了图形界面支持(WSLg),可将 Linux 应用的 GUI 窗口直接渲染到 Windows 桌面上。也就是说,即使是依赖图形界面的 Linux 软件,现在也能无缝运行。

我最早是在 Linux 上学习编程的,至今做开发时仍偏爱 Linux 环境。有了 WSL,我无需切换到另一台笔记本、不用手动启动传统虚拟机,也不必插上外接 SSD 并重启进入 Linux 系统 —— 只需几秒,就能在当前 Windows 会话中进入完整的 Linux 开发环境。

无论你是需要同时使用 Linux 和 Windows 的开发者,还是单纯想安全地体验 Linux 命令行的新手,WSL 都是最便捷的选择之一。即使你暂时用不到 Linux,它也提供了一个零风险的沙盒环境,让你轻松尝试 Linux,而无需折腾双系统或多盘启动。