多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

WSL 打开 Windows 文件、同步剪贴板:wslu 跨系统工具快速指南

WSL 打开 Windows 文件、同步剪贴板:wslu 跨系统工具快速指南 WSL 打开 Windows 文件、同步剪贴板wslu 跨系统工具快速指南【免费下载链接】wsluA collection of utilities for Windows Subsystem for Linux项目地址: https://gitcode.com/gh_mirrors/ws/wslu你在 WSL 里编完一段视频想让 Windows 的播放器直接打开它刚复制的一段地址又死活贴不进 Windows 记事本。这类 Linux 与 Windows 之间互相够不着的事wsluWSL Utilities这套工具集就是专门替你搭桥的。它由一组小命令组成让 WSL 与 Windows 交互变得顺手用 Windows 默认程序打开文件、搬运剪贴板、生成桌面快捷方式、查看系统信息。下面按你会遇到的场景一个个看它怎么帮你。WSL 里用 Windows 默认程序打开文件和网址写文章、剪片子的时候产物常常要用 Windows 侧的软件打开。wslview干的就是这件事它还有wview、wslstart、wstart三个别名可以直接把文件、文件夹或网址丢给 Windows 的默认应用wslview ./demo.mp4想偷懒的话把wslview注册成 WSL 里的默认浏览器以后xdg-open打开的链接会直接交给 Windows 处理。WSL 剪贴板不通时先看这里在 WSL 里ctrlvWindows 侧的内容却纹丝不动——两个系统的剪贴板其实是分开的wslclip就是负责搬家的。在 Linux 侧执行wslclip -g把 Windows 剪贴板取过来或者反过来把命令输出送过去再贴进 Windows 记事本WSL 剪贴板同步的问题就解决了。如何给 Linux 应用做 Windows 桌面快捷方式常用的 Linux 工具想从 Windows 桌面一键启动就靠wslusc。它会生成一个真正的 Windows 快捷方式图标、终端窗口、启动环境都替你处理好了比手工右键创建稳妥得多。图形应用可以加-g还能用-i指定图标例如wslusc -g -i ./app.ico myappWSL 系统信息怎么快速查想知道 WSL 里跑的发行版、Windows 那边是什么版本wslsys几行输出就能交代清楚。wslfetch则像个轻量版的 neofetch把两边系统信息拼成一张好看的摘要适合发群里炫耀。在 Linux 脚本里读取 Windows 环境变量写脚本时需要拿到 Windows 侧的变量不必自己拼 PowerShell 命令wslvar -s查 Windows 环境变量的当前值wslvar -L列出可用的 Shell 文件夹变量桌面、文档这类路径直接喂给你的脚本。管理 WSL 后台行为与图形化提权WSL 与 Windows 的时钟偶尔会走偏wslact time-sync手动把两边时间对齐盘符没挂载全就用wslact auto-mount内存吃紧可以wslact memory-reclaim回收缓存。需要以管理员身份跑图形程序时wslgsu提供图形化的权限提升不用盯着终端敲密码。另外提醒一句老版的wslupath已经弃用路径转换请改用 WSL 自带的wslpath。三分钟上手安装到跑通第一条命令从源码获取后按仓库里的 Makefile 构建安装然后三步走wslvar -S—— 能列出变量说明装好了wslview https://wslutiliti.es—— 第一条命令让 Windows 浏览器直接打开 wslu 的文档之后用man 命令名查每个工具的细节docs 目录下的手册页内容一致。支持的环境与配置放哪里系统门槛Windows 10 1703Creators Update或更新版本。官方支持的发行版Ubuntu含 16.04 / 18.04 / 20.04 LTS、Debian、Kali、OpenSUSE Leap、SUSE Linux Enterprise、PengwinArch、Alpine、Fedora、Gentoo、Void、Clear Linux 等由社区版本支持。旧版 Ubuntu 已不再维护。配置按以下顺序逐层读取/usr/share/wslu/conf→/etc/wslu/conf→/etc/wslu/custom.conf→$HOME/.config/wslu/conf→$HOME/.wslurc。最常踩的坑是WSLVIEW_DEFAULT_ENGINE它默认启用针对 PowerShell 的编码兼容处理一旦 wslview 报出 PowerShell 相关错误先试着把它关掉。遇到报错时看这里所有 wslu 命令都支持--debug和--verbose报错时先带上再复现一次。退出码含义1是通用错误22说明传参不对30表示文件不存在核对下路径34是当前发行版不支持该功能35是 Windows 版本太旧升级系统即可。wslu 适合经常在 WSL 和 Windows 之间来回切换的人——代码在 Linux 里写、软件在 Windows 里用装上它两边走个来回就不再需要折腾。项目采用 GPL v3 或更高版本授权logo 与 wslusc 图标为 CC BY 4.0。【免费下载链接】wsluA collection of utilities for Windows Subsystem for Linux项目地址: https://gitcode.com/gh_mirrors/ws/wslu创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表