Cập nhật: Tháng 3 năm 2022.
Các lệnh liên quan đến cài đặt được viết cho Arch Linux. Người đọc tự nghiên cứu cách cài đặt wine cho các distro khác như Ubuntu.
Phiên bản Wine đã thử: 7.0
.
- Kiến thức căn bản về Linux.
- File
exe
cài đặt Zalo: tải từ web Zalo như bình thường. Có thể đổi user agent của trình duyệt để tải được, hoặc sử dụng Windows tải rồi copy sang. - Wine:
sudo pacman -S wine
. - PlayOnLinux:
sudo pacman -S playonlinux
(tùy chọn, nên cài để dễ setup hơn).
- Mở PlayOnLinux, chọn
Install
. - Nhấn vào
Install a non-listed program
ở góc dưới. - Next, Next.
- Chọn
Install a program in a new virtual drive
. - Nhập tên cho ổ đĩa ảo. Vd:
zalo
. - Ở bước "What would you like to do before installation", nhấn Next. Có thể tick vào
Use a different Wine version
nếu muốn sử dụng phiên bản Wine cũ hơn. - Chọn
64-bit windows installation
. - Chọn file cài đặt Zalo được tải về khi nãy và cài đặt như trên Windows.
- Sau khi cài xong, đóng cửa sổ Zalo và nhấn Cancel ở màn hình loading của PlayOnLinux.
Vậy là bước cài đặt đã xong. Zalo sẽ được cài trong thư mục C:\users\<USERNAME>\AppData\Local\Programs\Zalo
của ổ đĩa ảo, với <USERNAME>
là username của Linux user hiện tại.
Ở thời điểm guide này được viết thì nếu sử dụng PlayOnLinux để tạo shortcut thì Zalo sẽ crash nên ta cần "tự xử".
- Giải nén icon Zalo: di chuyển đến thư mục
~/.PlayOnLinux/wineprefix/zalo/drive_c/users/<USERNAME>/.../Zalo
(path như trên). - Mở file
Zalo.exe
bằng một archive manager, mở thư mục.rsrc/ICON
, tìm file nặng nhất và extract nó ra cùng thư mục trên, rename làzalo.ico
. - Tạo file
zalo.desktop
trong thư mục~/.local/share/applications
(nếu chưa có thì tự tạo thư mục) với nội dung như sau:
[Desktop Entry]
Name=Zalo
Exec=/bin/sh -c "WINEPREFIX=\\$HOME/.PlayOnLinux/wineprefix/zalo wine start 'C:\users\<USERNAME>\AppData\Local\Programs\Zalo\Zalo.exe'"
Icon=/home/<USERNAME>/.PlayOnLinux/wineprefix/zalo/drive_c/users/<USERNAME>/AppData/Local/Programs/Zalo/zalo.ico
Type=Application
- Chạy lệnh
update-desktop-database ~/.local/share/applications
để update lại desktop files database nếu sử dụng Arch Linux. Với các distro khác nếu không có lệnh tương đương có thể log out và login trở lại. - Shortcut sẽ nằm ở trong launcher/application menu tùy desktop environment.