[2023年3月更新] 如何在Linux安裝電腦版Line

  • 最新測試可用的Windows版Line: 7.16.1.3000

本文教你在Linux輕鬆的安裝電腦Line,適用於大部分Linux發行版。

測試可聊天和截圖,下載上傳檔案,但無法加入視訊和音訊通話。看起來好像跟Chrome擴充功能版的Line差不多?可電腦版Line是能正常顯示所有加密訊息的,要完整備份聊天紀錄也比較容易。

0. 環境說明

Line電腦版作為Naver開發的封閉原始碼通訊軟體,不意外的只有提供Windows和MacOS版,Linux執行Line只能靠Wine相容層來執行。但是純靠Wine是打不開的,還要安裝一些Windows套件,因此用"Bottles"管理這些套件。

因為要用Bottles安裝Wine,所以哪個Linux發行版都沒差,PTT板友加上我的測試,Ubuntu、Arch Linux、Fedora、openSUSE都能用。

我測試的桌面環境為使用Wayland協定的KDE,輸入法為Fcitx5+新酷音。

1. 安裝Flatpak

Flatpak是跨發行版的沙盒式應用程式安裝技術,從這裡安裝應用程式可以確保各方版本一致。

Flatpak官方網站,按照你的發行版貼上網頁給的指令,安裝Flatpak,再重開機。

例如Ubuntu只要執行以下指令後重開機即可完成安裝:

1
2
3
sudo apt install flatpak
sudo apt install gnome-software-plugin-flatpak
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

2. 安裝Bottles

Bottles是Wine的圖形管理前端,不需要繁瑣的指令就能為每個Windows程式建立Wine容器。

詳情請看:Bottles的使用方式

如果你懶得看,請直接執行以下指令安裝Bottles,並預先開放存取applications的權限以便建立桌面捷徑:

1
2
flatpak install flathub com.usebottles.bottles
flatpak override com.usebottles.bottles --user --filesystem=xdg-data/applications

3. 用Bottles安裝Line

  1. Line官網連結下載LineInst.exe

  2. 於應用程式列表開啟Bottles,待其初始化完成。

  3. 點選左上角+號新增Bottle容器。名稱輸入Line,環境Custom執行器選擇sys-wine-8.0,再按下新增

  4. 新增完成後點選右邊的箭頭

  5. 點選設定

  6. 開啟DXVKVKD3D

  7. 返回上一頁。點選相依項目

  8. 分別下載cjkfontsvcredist2012套件

  9. 返回上一頁。點選執行檔案,選取Line的exe

  10. 安裝Line。

  11. 安裝後Line的視窗會出現一陣子又消失,其實是它在跑更新,從Bottles的工作管理員可見到Line的行程還活著

  12. 等待一下就會跑出主畫面了。

  13. 實測Fcitx5新酷音可以打中文。

  14. 螢幕剪取功能也能使用。視訊因Line抓不到Linux硬體裝置所以沒辦法運作。

  15. Line關閉視窗後仍會掛在系統狀態欄(GNOME在右上角,KDE在左下角),對圖示按下右鍵才能完全關閉。

  16. 未來要開啟Line,就是按Bottles容器的LineLauncher按鈕。或是點選新增桌面捷徑,Line就會出現在桌面應用程式列表。

  17. 建議點選Bottles設定的「快照」,將目前的安裝狀態儲存起來,免得Line一更新又不能用。

4. 開機自動啟動Line

編輯~/.bashrc

1
vim ~/.bashrc

將以下指令加到檔案末尾。利用Bottles的指令,啟動「Line」容器並執行「LineLauncher」這個程式。

1
flatpak run --command=bottles-cli com.usebottles.bottles run -p LineLauncher -b Line -- %u &

5. 存取其他硬碟與安裝字型

Flatpak會限制程式能存取的路徑,Line可以存取使用者家目錄的檔案,但要存取另一顆硬碟就會受到限制。

假設你的檔案放在/run/media/user/HDD目錄,那麼Line就會開不起來,要用以下指令開放給Bottles存取:

1
flatpak override --user --filesystem="/run/media/user/HDD" com.usebottles.bottles

如果Line無法顯示Emoji,下載Windows的seguiemj.ttf字型,將其放到~/.var/app/com.usebottles.bottles/data/bottles/bottles/Line/drive_c/windows/Fonts目錄。再開啟Bottles的登錄檔編輯器,新增機碼HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Fonts,新增字串,名稱輸入seguiemj,值輸入seguiemj.ttf

6. 備份Line聊天紀錄

有些人裝電腦版Line的目的就是為了保存完整圖文聊天紀錄之用。

根據網路上說法,電腦版Line備份聊天紀錄是直接將Line的目錄複製下來,重裝Line後再把資料覆蓋。

Bottles建立的「C槽」位於~/.var/app/com.usebottles.bottles/data/bottles/bottles/Line/drive_c/,Line的資料就位於/users/user/AppData/Local/LINE,將整個LINE目錄備份起來。「理論上」這裡的聊天紀錄可以移到Windows上繼續用。

但這裡我們不手動備份Line的資料,因為依賴Bottles來裝Line,未來若要重弄整個環境是挺麻煩的。

為此直接點選Bottles容器右上角的完整備份把整個容器存成壓縮檔即可。

未來要還原容器就按Bottles首頁的匯入按鈕。

參考資料

如果本網站文章對您有幫助,歡迎贊助我。