Linux 用 Bottles 来安装微信

现在的 wine 已经很强大的,可以很好的运行很多 windows 程序,但是不同版本的 wine 可能兼容性有点区别,所以我用 Bottles 来装微信,也可以比较简单的导出快照,方便后面分享和重用

安装 Bottles

方法一:
直接从源安装,这个不同发行版的安装方式不一样,就不一一列举来。
方法二:
flatpak安装

# 安装 flatpak
# 根据不同发行版安装 https://flatpak.org/setup/
# 安装 Bottles
flatpak install bottles

运行 Bottles,并手动配置wine环境,或者下载我配置好的配置文件,直接导入

  • 打开 Bottles
  • 新建一个容器,输入容器名,环境选择应用程序,点击创建
  • 点击主界面右上角的汉堡菜单
    Screenshot_20230601_214910
  • 点击首选项,点击运行容器,选择 GE Wine,安装 wine-ge-proton-8-7
    Screenshot_20230601_215213
  • 返回首页,打开刚刚的容器,点击设置
    Screenshot_20230601_215329
  • 运行器选择刚刚下载的运行环境
    Screenshot_20230601_215755
  • 点击高级设置,设置 screen scalling,我是1.5倍缩放,就设置为144
  • 点击环境变量,设置如下环境变量内容,保证输入法可以正常使用
    GTK_IM_MODULE: fcitx
    LANG: zh_CN.UTF-8
    LC_ALL: zh_CN.UTF-8
    QT_IM_MODULE: fcitx
    XMODIFIERS: '@im=fcitx'

Screenshot_20230601_220331
Screenshot_20230601_220459

  • 返回容器详情页,点击依赖,然后安装如下依赖
- riched20
- msls31
- cjkfonts
  • 然后点击运行可执行程序,打开下载好的微信安装包,正常安装完,推出安装程序,容器里面应该就有一个微信快捷方式了
    Screenshot_20230601_220132
  • 然后打开微信就可以正常使用了

配置文件

backup_wechat.yml

已知问题

  • 黑色边框: 这个目前只能通过 patch wine 的代码来实现,我是wayland的环境,网上说的xdotool这个工具我好像用不了,只要最小化窗口,黑边就会消失,虽然有点影响使用,但是还是不影响主功能,我就不理了