給WSL應用程序創建Windows快捷方式


以Pycharm為例子:

1. 找到在子系統中pycharm啟動路徑

/opt/pycharm-2020.3.5/bin/pycharm.sh

2. 用wsl啟動在powershell中啟動

假如我的wsl子系統是Ubuntu,啟動命令應該是

C:\Windows\System32\wsl.exe -d Ubuntu  /opt/pycharm-2020.3.5/bin/pycharm.sh

用這個命令應該可以在powershell 中啟動應用的圖形界面了。實際上把這個命令放到一個快捷方式目標配置中就可以啟動應用了,但是它會產生一個終端窗口。
終端窗口產生的原因是現在在運行一個sh腳本,要輸出日志。

3. 使用vb腳本關閉終端窗口
新建一個文件/opt/pycharm-2020.3.5/bin/pycharm.vbs,寫入內容:

set ws=WScript.CreateObject("WScript.Shell")
ws.Run "C:\Windows\System32\wsl.exe -d Ubuntu  /home/wuhf/opt/pycharm-2020.3.5/bin/pycharm.sh",0

在windows中雙擊這個文件應該就可以打開應用程序了,並且不帶終端窗口。

4. 設置快捷方式
在目錄C:\Users\{username}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs中新建快捷方式,目標指向:

\\wsl.localhost\Ubuntu\opt\pycharm-2020.3.5\bin\PyCharm.vbs

這樣就可以在開始菜單中找到 Pycharm了。然后再找一個pycharm.ico設置上圖標。

最終效果

  1. 快捷方式有圖標
  2. 打開不用無終端窗口顯示日志
  3. 可以在Windows 搜索中找到該WSL應用

更新:
如果使用wslg 正常在 /usr/share/applications目錄中創建應用程序快捷方式即可,然后在Windows的菜單中可以找到該應用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM