当前位置: 首页 > news >正文

【GitHub每日速递】不止 TeamViewer 替代!RustDesk 与 PowerToys,Windows 效率神器

原文:【GitHub每日速递】不止 TeamViewer 替代!RustDesk 与 PowerToys,Windows 效率神器

点击链接,可获取每日推送

免费!开源!微软 PowerToys 帮你解锁 Windows 隐藏技能

PowerToys 是一个提升Windows系统效率的实用工具集。简单讲,它是一套让电脑操作更便捷的增强功能,比如窗口分屏、快速启动程序等。适用人群:Windows用户、开发者、追求高效办公的个人。

核心功能

PowerToys 包含多个实用工具,当前主要包括:

  • 窗口管理:如 FancyZones(窗口分区)、Always on Top(窗口置顶)。

  • 效率工具:如 PowerToys Run(快速启动器)、Command Palette(命令面板)、Text Extractor(文本提取)。

  • 系统工具:如 File Locksmith(文件解锁)、Environment Variables(环境变量编辑)、Hosts File Editor(Hosts 文件编辑)。

  • 输入辅助:如 Keyboard Manager(键盘映射)、Mouse Utilities(鼠标工具)、Quick Accent(快速输入特殊字符)。

  • 其他工具:如 Color Picker(取色器)、Image Resizer(图片缩放)、ZoomIt(屏幕缩放与标注)等。

安装方式

支持多种安装途径:

  1. GitHub 发布页:提供 x64/ARM64 架构的安装包(分用户级和机器级)。

  2. Microsoft Store:适用于 Windows 11 和新版 Windows 10 应用商店。

  3. WinGet:通过命令行安装(支持用户级和机器级部署)。

  4. 社区驱动方式:如 Chocolatey、Scoop 等包管理器(非官方)。

技术架构
  • 代码组织:主要代码位于 src/ 目录,按模块(如 launcher、cmdpal、workspaces 等)划分。

  • 关键组件
    • 存储层:使用 ListRepository<T> 等类管理数据,支持增删查等操作,基于 ConcurrentDictionary 实现线程安全。

    • 插件系统:支持扩展(如 VS Code Workspaces 插件),有明确的插件开发规范(如 plugin.json 配置、Main 类要求)。

    • 跨模块复用:部分功能(如包管理、文件监控)在不同模块(如 launcher、cmdpal)中共享相似实现。

用 Rust 写的远程桌面神器!开箱即用还安全,数据全由自己掌控

rustdesk 是一个支持自托管的开源远程桌面工具。简单讲,它是一个免费且可私有化部署的“远程控制电脑”软件,用来替代TeamViewer。适用人群:需要安全远程访问计算机的个人、企业及技术爱好者。

基本信息

  • 核心功能:提供远程桌面控制能力,无需复杂配置即可开箱即用,用户能完全掌控自己的数据,无需担心安全问题。支持使用官方的汇接 / 中继服务器,也可自行搭建或编写此类服务器。

  • 社区与交流:可通过 Discord、Twitter、Reddit、YouTube 等平台与开发团队及其他用户交流。

  • 版本与下载:提供二进制版本下载、夜间构建版本,还可通过 F-Droid、Flathub 等渠道获取。

构建相关
  • 依赖:桌面版本使用 Flutter 或已弃用的 Sciter 作为 GUI。需自行下载 Sciter 动态库,不同系统对应不同的库文件(Windows 为 sciter.dll,Linux 为 libsciter-gtk.so,macOS 为 libsciter.dylib)。

  • 构建步骤
    1. 准备 Rust 开发环境和 C++ 构建环境。

    2. 安装 vcpkg 并正确设置 VCPKG_ROOT 环境变量,然后根据系统安装相应依赖(如 Windows 安装 libvpx:x64-windows-static 等,Linux/macOS 安装 libvpx 等)。

    3. 运行 cargo run 即可构建。

  • Linux 系统构建:针对不同的 Linux 发行版(如 Ubuntu 18、openSUSE Tumbleweed、Fedora 28、Arch 等),提供了相应的依赖安装命令,以及安装 vcpkg 的具体步骤。


文章转载自:

http://1P6hQoxy.smfbw.cn
http://AGuulWxr.smfbw.cn
http://z45xFPiS.smfbw.cn
http://dSX7Y48e.smfbw.cn
http://PZWJyLau.smfbw.cn
http://1irV1WR5.smfbw.cn
http://uuxkWMTR.smfbw.cn
http://hdLZ4yx2.smfbw.cn
http://JG5M6HSo.smfbw.cn
http://2pToS4k5.smfbw.cn
http://9VxLWWtZ.smfbw.cn
http://yieJQ9uO.smfbw.cn
http://8MOmibSg.smfbw.cn
http://BqGbbSAA.smfbw.cn
http://31fITSNW.smfbw.cn
http://Y098QM1q.smfbw.cn
http://Iq11ldEt.smfbw.cn
http://CR8Qswgr.smfbw.cn
http://j8PzInw5.smfbw.cn
http://uY7d7IfV.smfbw.cn
http://I03GXpeY.smfbw.cn
http://NXU3PIXa.smfbw.cn
http://zPYJfeLF.smfbw.cn
http://cQjIoiAA.smfbw.cn
http://nsmClhEt.smfbw.cn
http://0ggeZQHQ.smfbw.cn
http://6bQ5aBh4.smfbw.cn
http://pOnc8HHX.smfbw.cn
http://KjusL18y.smfbw.cn
http://ioXmDnay.smfbw.cn
http://www.dtcms.com/a/368110.html

相关文章:

  • 使用海康机器人相机SDK实现基本参数配置(C语言示例)
  • Go 服务注册 Nacos 的坑与解决方案——从 404 到连接成功的排查之路
  • 智能相机还是视觉系统?一文讲透工业视觉两大选择的取舍之道
  • Go语言中atomic.Value结构体嵌套指针的直接修改带来的困惑
  • react+umi项目如何添加electron的功能
  • 告别 OpenAI SDK:如何使用 Python requests 库调用大模型 API(例如百度的ernie-4.5-turbo)
  • 《sklearn机器学习——聚类性能指数》同质性,完整性和 V-measure
  • C#海康车牌识别实战指南带源码
  • 五、Docker 核心技术:容器数据持久化之数据卷
  • (计算机网络)DNS解析流程及两种途径
  • 3-8〔OSCP ◈ 研记〕❘ WEB应用攻击▸REST API枚举
  • Tabby使用sftp上传文件服务器ssh一直断开
  • 解密大语言模型推理:输入处理背后的数学与工程实践
  • python 自动化在web领域应用
  • FDTD_3 d mie_仿真
  • Electron 安全性最佳实践:防范常见漏洞
  • SAP ERP公有云详解:各版本功能对比与选型
  • Linux:进程信号理解
  • 深度学习:Dropout 技术
  • Linux 磁盘扩容及分区相关操作实践
  • 【前端】使用Vercel部署前端项目,api转发到后端服务器
  • 【ARDUINO】ESP8266的AT指令返回内容集合
  • Netty从0到1系列之Netty整体架构、入门程序
  • 实战记录:H3C路由器IS-IS Level-1邻居建立与路由发布
  • iOS 抓包工具有哪些?常见问题与对应解决方案
  • 【Linux】网络安全管理:SELinux 和 防火墙联合使用 | Redhat
  • Boost搜索引擎 网络库与前端(4)
  • 服务器硬盘“Unconfigured Bad“状态解决方案
  • 警惕!你和ChatGPT的对话,可能正在制造分布式妄想
  • 中天互联:AI 重塑制造,解锁智能生产新效能​