如何在WSL中将Ubuntu应用快捷方式添加至Windows开始菜单?
如何在WSL中将Ubuntu应用快捷方式添加至Windows开始菜单?
嗨,我来帮你搞定这个问题!之前WSL能自动给Ubuntu应用加开始菜单快捷方式,后来突然不行了对吧?别担心,手动添加其实很简单,我给你两种实用的方法,就拿你提到的GNU Radio举例:
方法一:手动创建Windows快捷方式(最直接)
这个方法适合单个应用,步骤超清晰:
- 先打开Windows的开始菜单文件夹:按下Win+R,输入
shell:startmenu,回车就能直接跳转到目标文件夹。 - 在文件夹里右键选择「新建」→「快捷方式」。
- 在「请输入对象的位置」里填入启动命令:
wsl.exe -d Ubuntu --exec gnuradio-companion
👉 小贴士:如果你的WSL Ubuntu发行版是带版本号的(比如Ubuntu-22.04),把命令里的Ubuntu改成对应的名字就行;gnuradio-companion是WSL里启动这个应用的终端命令,其他应用替换成对应的启动命令就好。 - 点击「下一步」,给快捷方式起个好记的名字,比如「GNU Radio Companion」,再点「完成」。
- 想要图标更美观的话:右键快捷方式→「属性」→「更改图标」,你可以从WSL里把应用图标复制到Windows里用(比如GNU Radio的图标在WSL的
/usr/share/icons/hicolor/48x48/apps/gnuradio-companion.png),或者选Windows自带的图标。
方法二:让WSL重新生成快捷方式(适合批量处理)
如果你装了好几个应用都没生成快捷方式,可以试试让WSL重新扫描应用:
- 先打开WSL Ubuntu终端,安装桌面文件工具(如果没装的话):
sudo apt install desktop-file-utils - 重新注册GNU Radio的桌面文件:
sudo desktop-file-install /usr/share/applications/gnuradio-companion.desktop - 然后关闭WSL服务:打开Windows的命令提示符或者PowerShell,输入
wsl --shutdown回车。 - 重新打开WSL Ubuntu,等一会儿看看开始菜单里有没有自动生成快捷方式。要是还是没出来,就用方法一手动创建更靠谱。
另外还要提醒你:记得把WSL更到最新版本,在Windows终端输入wsl --update就能更新,新版本对快捷方式的兼容性更好哦。
备注:内容来源于stack exchange,提问作者ed190




