日前玉山銀行宣告「玉山 WebATM 自 2025/02/19 起不再支援 Ubuntu 系統」,自此最後一家支援 Linux 的 WebTAM 也不再為 Linux 提供服務了,形成國內 Linux 用戶沒有任何一家 WebATM 可用的窘境。不過實際上 Ubuntu 用戶依然可以透過 Firefox 正常地使用「玉山 WebATM」,而本文將教您如何在 Ubuntu 上於 Firefox 使用玉山銀行 WebATM。
※警告:使用不再受支援的「WebATM 元件」有安全性上的隱憂,本人不保證此方法沒有任何風險,若要使用此方法,請自負後果。
一、確認「WebATM 元件」是否有再更新
點擊「玉山 WebATM」主頁的「元件下載」後,先在「WebATM 元件 - for Windows」的圖示按滑鼠右鍵,複製其下載網址(待會會用到),複製好後請點擊該圖示,下載 Windows 版「WebATM 元件」。
然後以壓縮檔管理員開啟該「WebATM 元件」,確認其中「/$WINDIR/ESUNATM_ServiceInstall.exe」的「修改日期」。
本文撰寫時,該日期為「2023年1月31日」,如果您看到的日期晚於本文撰寫日(2025年3月6日),代表後來玉山銀行因某因素,而更新了「WebATM 元件」,此時強烈建議停止以下步驟。如果該日期同樣為「2023年1月31日」,則可以考慮繼續以下步驟。
二、下載 Ubuntu 用「WebATM 元件」
將剛才複製的下載網址貼至網頁瀏覽器的網址欄後,把末端的「ESUNATM_ServiceInstallUI.exe」改成「EsunATM.deb」,便可下載 Ubuntu 用的「WebATM 元件」。建議不管現在用不用得到,都先下載下來,以免玉山銀行哪天刪檔。
三、下載、安裝「ESunATM」服務所需套件
啟動「ESunATM」服務需要用到「libappindicator1」、「libdbusmenu-gtk4」這兩個套件,然而 Ubuntu 24.04 以上已不再提供,所以須至「ubuntu packages」網站,搜尋並下載 jammy (22.04LTS) 版「libappindicator1」、「libdbusmenu-gtk4」的 amd64 架構 deb 檔。
※注意:網頁瀏覽器有可能主動阻擋 deb 檔的下載 ,如果點擊下載連結沒有反應,請在該連結按滑鼠右鍵,選擇「另存連結為…」。
然後於所在目錄開啟終端機,輸入以下命令進行安裝:
sudo dpkg -i libdbusmenu-gtk4_16.04.1+18.10.20180917-0ubuntu8_amd64.deb libappindicator1_12.10.1+20.10.20200706.1-0ubuntu1_amd64.deb
四、安裝 Firefox 網頁瀏覽器
由於 Ubuntu 用的「WebATM 元件」僅支援 Firefox,「Chromium 系」網頁瀏覽器即使通過「WebATM 健檢小醫師」的檢測,依然無法正常使用,所以需要於終端機輸入以下命令安裝 Firefox:
sudo snap install firefox
安裝好後,請啟動一遍 Firefox,讓 Profile 能建立。
五、安裝「EsunATM.deb」
請於「EsunATM.deb」所在目錄開啟終端機,分別輸入以下命令進行安裝:
sudo apt install libindicator7 libcanberra-gtk-module pcscd libnss3-tools
sudo dpkg -i EsunATM.deb
※注意:如果先裝「EsunATM.deb」後裝 Firefox ,或者沒啟動過 Firefox 便安裝「EsunATM.deb」,則必須再重裝一遍「EsunATM.deb」。
裝好後,請重新開機。
六、確認已達成「玉山 WebATM」的使用環境
重新開機並登入作業系統後,若能在面板上看到「ESunATM」服務的圖標,表示「ESunATM」服務已成功地啟動!
接下來請在插好讀卡機後,開啟 Firefox 於「玉山 WebATM」主頁點擊「WebATM 健檢小醫師」,檢測能否正常地使用「玉山 WebATM」,如果都通過即大功告成!(下方的「Check 1: 很抱歉,目前WebATM不支援您的作業系統。」請無視。)
本文內容最終更新日期:2025年3月6日
本文的作業系統環境:
發行版:Xubuntu 24.04 Minimal
桌面環境:Ubuntu Sway Remix 24.04
網頁瀏覽器:Firefox 136.0 (Snap版)
WebATM元件:esunbank-webatm 1.0.0.5
官方「EsunATM.deb」的 SHA256 值:
e6ccbd979ef704b912c3c47d549ec20bd4034fca0689a29135bf75dc03e45e2a
在 TileOS 1.2.1 (基於 Debian 12)試了一下主文方法,也能正常地在 Firefox ESR(DEB 版)使用「玉山 WebATM」,所以 Debian 系的發行版也是沒問題的。
不過同樣有缺套件(libindicator7),須自行下載、安裝該套件的 DEB 檔。
有需要的人可以先在終端機輸入以下命令安裝所需套件:sudo apt install libgdk-pixbuf-xlib-2.0-0 libgdk-pixbuf2.0-0 libcanberra-gtk-module pcscd libnss3-tools libdbusmenu-gtk4 libappindicator1
然後到 https://packages.debian.org/buster/amd64/libindicator7/download 下載並安裝「libindicator7_0.5.0-4_amd64.deb」,再安裝玉山銀行的「EsunATM.deb」。