Linux 上的 wine 一鍵化 Line 簽署協助安裝工具 - 手把手教學

由於上篇如何解決 wine 安裝 Line cypt32 dll 錯誤過程 太過繁瑣也需要一定的經驗才能看懂巴哈的教學,

故此自己想說乾脆一次一鍵化簡化安裝流程。

也把工具發布在 github 上面了 

https://github.com/maker181/LineMessenger_Wine/  

進階用戶可以直接點進去看描述照著做。 

 

從來沒操作過的朋友請先安裝 Bottles 並且到偏好設定裡面 下載 

kron4ek-wine-proton-版本選最新的就好-amd64 執行器runner  

 

 

自行簡單創建一個酒瓶 名稱可自訂為 Line 執行器記得選 kron4ek-wine-proton

 


 並且在相依套件安裝 ckjfonts (這樣中文才不會亂碼)


 建立好酒瓶後將 C: 資料夾點開 找到 Windows 路徑並且複製備用著之後工具用的到

 


 


 接著將 sh 檔案下載下來後,在該資料夾右鍵點選採在終端機開啟


輸入 chmod +x fix_line_wine.sh (讓它可執行化)

輸入 ./fix_line_wine.sh (執行)

如果沒有安裝 openssl osslsigncode 會跳出請先安裝

請依照上方指令安裝,再執行一次

當跳出選取資料夾的時候建議可以關閉後直接在終端機貼上 enter

就完成自行簽署。

 這時候就可以回到 Bottles 的酒瓶 點選 運行可執行檔 選取

Line 官方的 LineInsta.exe 進行安裝  (如果無法下載請在瀏覽器開 webagent 假冒系統為 windows10 即可下載)


 如果安裝發生閃退無法進入主畫面則可以把酒瓶設定 DXVK 關閉

 


 

 簡簡單單一鍵式自行簽署且安裝最新版 Line 就這樣完成了。

 

 

8/20 後續補充

Bottles 有些圖形界面(kde plasma 最常)會出現 Flatpak 沙盒模式造成無法切換中文輸入,加上有些無法檔案拖曳到聊天視窗直接傳送檔案、截圖功能一片黑等等,為解決這樣的問題可以採用繞過 Flatpak 的執行路徑,直接將 Bottle 酒瓶容器抽離到本地端直接運行 Line Windwos 程式 (請注意這個方法必須要容器裡面有安裝好 Line 程式(而且容器名稱要有 Line),即便未簽署也沒關係,移出來我們再簽署一次即可。

 https://github.com/maker181/LineMessenger_Wine/tree/main/bottles_flatpak_bypath

完整流程可以改為 

1. Bottle先安裝執行器、設定容器、 cjk fonts(非必要) 與安裝好 Line.exe  

 先將跳錯誤的所有程序關閉



 2. 下載 setup-line-native-full.sh 並執行

chmod +x setup-line-native-full.sh 


./setup-line-native-full.sh

 3. 依照 sh 檔案流程走 

4.如果桌面捷徑打開還是出現 cpyt32.dll 錯誤

再執行 ./fix_line_wine.sh 選取預設 /home/使用者名稱/Wine/Line/drive_C/Windows

簽署後再執行一次即可。 

 

(透過這次實測,開到三個 Line Windows app wwww)

(桌面的捷徑圖示也能自訂採 /home/使用者名稱/Wine/Line/icons/LineLauncher.png, 或是移動到啟動選單都可以)

 已經移動到 Wine/Line 之後 Bottles 裡面容器就能大膽刪除減省空間。

基本上就是這樣囉。 

 

 若後續想要清空相關空間可以手動刪除下列資料夾內的資料

/home/使用者名稱/Wine/Line/drive_c/users/bond/AppData/Local/LINE/Data/Sticker

/home/使用者名稱/Wine/Line/drive_c/users/steamuser/AppData/Local/LINE/bin/old 

/home/使用者名稱/Wine/Line/drive_c/users/bond/AppData/Local/LINE/Cache

 

如果你要移除 發現啟動選單有殘骸,是因為 sh 有在

/home/使用者/.local/share/applications/ 

建立 .desktop  ,再進去移除捷徑即可。

 

 

--- 

8/31 更新 

setup-line-native-v7.2.sh 

搬移 bottle 到本地 home/wine/line 資料夾,主要改善 容器 下載、桌面、圖片等資料夾與 home 對應資料夾連接,第二、三個的line執行副本共用第一個的 windows、stickers 等資料夾以利減少使用空間,簽署工具已獨立作業,搬移與簽署個別獨立功能,因為搬移後直接簽署無幫助,要 line 啟動後才簽署才有用,加上 9 月份開始 bottle 端安裝也得簽署才會進入安裝畫面。 

留言

這個網誌中的熱門文章

Zorin OS 18 透過 bottles 安裝 LINE 無法輸入中文

debloat win10 超終極清除內建無用功能程式提升電腦效能

折騰的 Linux Mint 安裝 Line via Bottles