Skip to content

Instantly share code, notes, and snippets.

@hungngocphat01
Last active March 1, 2022 17:37
Show Gist options
  • Save hungngocphat01/68ea2f3f025d1f8ae3b91d54974ee3f4 to your computer and use it in GitHub Desktop.
Save hungngocphat01/68ea2f3f025d1f8ae3b91d54974ee3f4 to your computer and use it in GitHub Desktop.

Cách cài đặt Zalo PC trên Linux

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.

Chuẩn bị

  1. Kiến thức căn bản về Linux.
  2. 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.
  3. Wine: sudo pacman -S wine.
  4. PlayOnLinux: sudo pacman -S playonlinux (tùy chọn, nên cài để dễ setup hơn).

Các bước cài đặt

  1. Mở PlayOnLinux, chọn Install.
  2. Nhấn vào Install a non-listed program ở góc dưới.
  3. Next, Next.
  4. Chọn Install a program in a new virtual drive.
  5. Nhập tên cho ổ đĩa ảo. Vd: zalo.
  6. Ở 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.
  7. Chọn 64-bit windows installation.
  8. Chọn file cài đặt Zalo được tải về khi nãy và cài đặt như trên Windows.
  9. 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.

Tạo shortcut trong desktop Linux

Ở 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ử".

  1. 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).
  2. 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.
  3. 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
  1. 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.
  2. Shortcut sẽ nằm ở trong launcher/application menu tùy desktop environment.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment