快轉到主要內容

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

Linux系統 Linux好用軟體 Wine Linux
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

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

Line版本8.7.0.3302,測試可執行的項目:

項目執行與否
登入畫面
聊天
截圖
分享檔案
播放影片與錄音
加入語音通話
加入視訊通話
存取相機
存取麥克風
顯示Emoji

電腦版Line看起來好像跟 Chrome擴充功能版的Line差不多?但電腦版Line是能正常顯示所有加密訊息的,要完整備份聊天紀錄也比較容易。

1. 環境說明
#

Line電腦版是Naver開發的封閉原始碼通訊軟體,僅提供Windows和macOS版,不支援Linux。所幸Linux可以靠Wine相容層跑Windows版exe來執行Line。但是純靠Wine是打不開的,還要安裝一些Windows套件,因此我們用「Bottles」統一管理這些套件。

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

我測試的環境為Arch Linux,桌面為KDE X11,顯示卡為Nvidia,輸入法為Fcitx5+新酷音,無啟用32位元函式庫。

2. 安裝Flatpak和Bottles
#

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

  1. 例如Ubuntu只要開啟終端機,執行以下指令後重開機即可完成安裝:
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
  1. 接著是 Bottles,一款Wine的圖形管理前端。執行以下指令安裝Bottles,並預先開放存取applications的權限以便建立桌面捷徑:
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. 點選右上角「偏好設定」→ 執行器,下載wine-ge-proton 8.10

  4. 點選左上角+號新增Bottle容器。名稱輸入Line,環境選取Application,再按下新增

  5. 點選設定

  6. 點選組件 → 執行器,改為wine-ge-proton。您也可以試試用內建的soda或sys-wine。

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

  8. 分別下載cjkfontsvcredist2012d3dcompiler_46套件

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

  10. 安裝Line。

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

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

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

  14. 螢幕剪取功能也能使用。

  15. 如果Line開啟照片或者播影片閃退,嘗試在Bottles的設定裡面,關閉「DXVK」和「VKD3D」。或者對照片點右鍵,另存新檔下載來看(建議下載到C:/users/user/Downlaods資料夾才不會有空間不足的bug)。

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

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

如果您想要讓Line圖示出現在GNOME/KDE桌面,那麼就手動複製過去:

cp ~/.local/share/applications/Line*.desktop ~/Desktop
  1. 建議點選Bottles設定的「快照」,將目前的安裝狀態儲存起來,免得Line一更新又不能用。

4. 備份Line聊天紀錄
#

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

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

Bottles建立的「假C槽」位於~/.var/app/com.usebottles.bottles/data/bottles/bottles/Line/drive_c/,Line下載的照片影片會放到假C槽下的/users/user/Downloads目錄。

而Line的聊天紀錄資料位於假C槽下的/users/user/AppData/Local/LINE,要備份就是複製整個LINE目錄。「理論上」這裡的聊天紀錄可以移到Windows上繼續用。

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

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

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

5. 其他使用技巧與常見問題
#

5.1. 開機自動啟動Line
#

  1. 新增要自動啟動的應用程式
vim ~/.config/autostart/line.desktop
  1. 填入以下內容。Exec部份是利用Bottles的指令,啟動「Line」容器並執行「LineLauncher」這個程式。
[Desktop Entry]
Name=Line
Comment==Auto start Line
Exec=/usr/bin/flatpak run --command=bottles-cli com.usebottles.bottles run -p LineLauncher -b Line -- %u
Terminal=false
Type=Application

5.2. Line看不到特定目錄的檔案
#

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

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

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

5.3. 字體太小
#

如果Linux的Line界面字體太小,視窗最大化又會版面錯位的話,點選Line的酒瓶設定 → 顯示設定 → 進階顯示設定,將DPI調高。

5.4. 無法顯示Emoji
#

(新版看來已經無效)

如果Line無法顯示Emoji,下載Windows的seguiemj.ttf字型,複製到Linux系統目錄/usr/share/fonts/microsoft-fonts(沒有該目錄的話自行新增)

再將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

參考資料
#

相關文章

如何在Linux系統跑Windows軟體,三種方法不同的思路
Linux系統 Linux好用軟體 Wine QEMU Windows Linux
免安裝iTunes,Linux系統透過libimobiledevice連接iPhone傳照片、備份系統、DFU重置系統
Linux系統 Linux好用軟體 Linux IOS Jailbreak ITunes Libimobiledevice
好用的免空下載管理器,Linux版JDownloader 2安裝 + Docker版遠端控制教學
Linux系統 Linux好用軟體 Linux Docker

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。