TL;DR

遇到 i18n 問題, LC_ALL=en_US.UTF8 下去就對了!

2022-08-10 不需要了,正常語系皆可

Brief Look wine-line.png

安裝環境

  • OS: Arch Linux
  • Wine: 2.19
  • LINE: 5.3.3.1519

2020-09-30 update

  Wine: wine-staging 5.18
  LINE: 6.3.2.2338

2022-04-19 update

  Wine: wine-staging 7.6-1
  LINE: 6.7.4.2508

安裝流程

  • 安裝 Wine and friends

2020-09-30 update

  pacman -S wine wine_gecko wine_mono winetricks
  • 初始化 Wine

2022-04-19 update

  1. WINEARCH=win64 # 使用 64 bit wine 環境
  2. `winecfg` 使用 Windows 10 環境
  3. `winetricks vcrun2019`
  4. 因為上面這個 winetricks 會改系統版本,再執行一次步驟 2.
  • 準備你的安裝檔

LineInst.exe

  • 安裝
wine /path/to/downloaded/LineInst.exe
  • (2020-09-30 update) 語系選擇 English 安裝

可以在安裝過程發現,現在的 Line 是 Qt5 寫的應用程式 wine qt5

  • 順利執行

2020-09-30 update

  初次執行不要登入
  左上方三橫線,進去設定,關掉預設啟用的按系統調整佈景主題
  • 修改 LINE.desktop

這裡用的是 Windows 7 容器(預設值)

/home/.local/share/applications/wine/LINE.desktop

  • 用編輯器打開
  • Exec=env 後面加上 LC_ALL=en_US.UTF8
  • 儲存後關閉

客製化

  1. winecfg 裡,可以設定成 120dpi 左右
  2. 在 regedit 載入中文化的 reg

    網路上有其他類似的東西

  3. 如果有要使用桌面整合的話,要記得去 ~/Desktop 裡面改掉 LINE.desktop 的 Exec=
  4. 或者,取消所有的桌面整合(安全性up?)
  5. 刪掉其他的 Wine integration:
~/.local/share/applications
~/.local/share/mime
裡面應該會有蠻多 x-wine 或之類的檔案
那些都是 wine 初始化時建立的,假如不想要讓系統變得奇怪,可以選擇移除

小 bug

wine-line-bug.png

Bypass: 在 Winecfg 中「顯示(Graphics)」的部份,選擇「模擬一個桌面」

我通常都會選擇用 1280x720

回報上游

WineHQ

(10/29 Update) 後記

寫完才發現,這樣就沒藉口跟老闆說晚上無法 On-call 惹 QQ

真是一則以喜,一則以憂(?

另外一方面,也可能可以開始考慮從 Chrome App 過度來用原生(誤)的軟體

然後想到這篇文章:Google 打算停止支援 Chrome App

不過現在都2017下旬了,我的 Chrome 版還是活跳跳der,所以其實也很難講啦 ^^”

(2020-09-30 Update)

  • 修正環境
  • 修正安裝流程
  • 新增障礙排除

(2022-04-19 Update)

  • 更新版號
  • 注意:不要使用 Windows 10 環境,不然會被更新至 7.x 版,有反破解

(2022-08-10 Update)

  • 修正環境:不用再使用特定語系
  • 修正環境:使用 Windows 10 x64 系統
  • 關於反破解:參考這篇