1. 程式人生 > 其它 >給WSL應用程式建立Windows快捷方式

給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應用