給WSL應用程式建立Windows快捷方式
阿新 • • 發佈:2022-03-25
以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設定上圖示。
最終效果
- 快捷方式有圖示
- 開啟不用無終端視窗顯示日誌
- 可以在Windows 搜尋中找到該WSL應用