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


留言