本文讓Ivon教你在Linux輕鬆的安裝電腦版Line,適用於大部分Linux發行版。
Line版本9.1.2.3379,測試可執行的項目:
項目 | 執行與否 |
---|---|
登入畫面 | 可 |
聊天 | 可 |
截圖 | 可 |
分享檔案 | 可 |
播放影片與錄音 | 可 |
加入語音通話 | 可 |
加入視訊通話 | 可 |
存取相機 | 可 |
存取麥克風 | 可 |
顯示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、Steam Deck都能用。
我測試的環境為Ubuntu,桌面為KDE X11,顯示卡為Nvidia,輸入法為Fcitx5+新酷音,無啟用32位元函式庫。
2. 安裝Flatpak和Bottles#
Flatpak是跨發行版的沙盒式應用程式安裝技術,從這裡安裝應用程式可以確保各方版本一致。
- 例如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
- 接著是 Bottles,一款Wine的圖形管理前端。執行以下指令安裝Bottles
flatpak install flathub com.usebottles.bottles
- 並預先開放存取applications的權限以便建立桌面捷徑:
flatpak override com.usebottles.bottles --user --filesystem=xdg-data/applications
3. 用Bottles安裝Line#
按 Line官網提供的連結下載LineInst.exe
於應用程式列表開啟Bottles,待其初始化完成。
點選右上角「偏好設定」→ 執行器,下載最新版wine-ge-proton
點選左上角+號新增Bottle容器。
名稱
輸入Line,環境選取Application
(也可以試試Gaming),再按下新增
。點選
設定
點選組件 → 執行器,改為
wine-ge-proton
。您也可以試試用內建的soda或sys-wine。返回上一頁。點選
相依項目
分別下載
cjkfonts
和vcredist2012
和d3dcompiler_46
套件返回上一頁。點選
執行檔案
,選取Line的exe安裝Line。
安裝後Line的視窗會出現一陣子又消失,其實是它在跑更新,從Bottles的
工作管理員
可見到Line的行程還活著等待一下就會跑出主畫面了。如果Line開不起來,嘗試在Bottles的設定裡面,關閉「DXVK」、「VKD3D」、「獨立顯示卡」後重試。
實測Fcitx5+新酷音可以打中文。
螢幕剪取功能也能使用。
如果Line開啟照片或者播影片閃退,嘗試在Bottles的設定裡面,關閉「DXVK」和「VKD3D」。或者對照片點右鍵,另存新檔下載來看(建議下載到
C:/users/user/Downlaods
資料夾才不會有空間不足的bug)。Line關閉視窗後仍會掛在系統狀態欄(GNOME在右上角,KDE在右下角),對圖示按下右鍵才能完全關閉。
未來要開啟Line,就是按Bottles容器的
LineLauncher
按鈕。或是點選「新增桌面捷徑」,Line就會出現在應用程式列表。
如果您想要讓Line圖示出現在GNOME/KDE桌面,那麼就手動複製過去:
cp ~/.local/share/applications/Line*.desktop ~/Desktop
- 建議點選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#
- 新增要自動啟動的應用程式
vim ~/.config/autostart/line.desktop
- 填入以下內容。
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
。