@sunuxi 保持deb包的原始安装位置不变 /opt/wechat
Search Criteria
Package Details: wechat-bin 4.0.0.30-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/wechat-bin.git (read-only, click to copy) |
---|---|
Package Base: | wechat-bin |
Description: | Wechat from tencent | 微信官方版 |
Upstream URL: | https://linux.weixin.qq.com |
Licenses: | proprietary |
Conflicts: | wechat, wechat-universal |
Provides: | |
Replaces: | wechat-universal, wechat-universal-privilege |
Submitter: | devome |
Maintainer: | devome (lihe07) |
Last Packager: | devome |
Votes: | 19 |
Popularity: | 9.38 |
First Submitted: | 2024-11-05 10:05 (UTC) |
Last Updated: | 2024-11-06 14:53 (UTC) |
Dependencies (17)
- at-spi2-core (at-spi2-core-gitAUR)
- jackAUR (jack2-gitAUR, pipewire-jack-gitAUR, pipewire-full-jack-gitAUR, jack2, pipewire-jack)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR)
- libxcomposite
- libxdamage
- libxkbcommon-x11 (libxkbcommon-x11-gitAUR)
- libxrandr (libxrandr-gitAUR)
- mesa (mesa-minimal-gitAUR, mesa-gitAUR, mesa-wsl2-gitAUR, amdonly-gaming-mesa-gitAUR, mesa-amd-bc250AUR, mesa-amber)
- nss (nss-hgAUR)
- pango (pango-gitAUR)
- xcb-util-image
- xcb-util-keysyms
- xcb-util-renderutil
- xcb-util-wm
- patchelf (patchelf-gitAUR) (make)
- noto-fonts-cjk (noto-fonts-cjk-vfAUR, noto-fonts-cjk-hk-vfAUR, noto-fonts-cjk-jp-vfAUR, noto-fonts-cjk-kr-vfAUR, noto-fonts-cjk-sc-vfAUR, noto-fonts-cjk-tc-vfAUR, noto-fonts-hk-vfAUR, noto-fonts-jp-vfAUR, noto-fonts-kr-vfAUR, noto-fonts-sc-vfAUR, noto-fonts-tc-vfAUR, otf-noto-sans-cjkAUR, otf-noto-sans-cjk-vfAUR, otf-noto-sans-mono-cjk-vfAUR, otf-noto-serif-cjk-vfAUR, otf-noto-serif-cjkAUR, noto-fonts-cjk-chwsAUR) (optional) – Chinese font support
- noto-fonts-emoji (noto-fonts-emoji-gitAUR, noto-fonts-emoji-blobAUR, noto-fonts-emoji-flag-gitAUR) (optional) – emoji support
Required by (0)
Sources (3)
devome commented on 2024-11-21 10:05 (UTC) (edited on 2024-11-21 14:15 (UTC) by devome)
sunuxi commented on 2024-11-21 10:03 (UTC)
这个版本和官方的WeChatLinux_x86_64.AppImage有什么大的区别吗?Appimage的默认保存路径好像和wechat-universal-bwrap是一样的。
devome commented on 2024-11-16 03:17 (UTC) (edited on 2024-11-17 01:22 (UTC) by devome)
@mapleafgo 你这样映射掉整个家目录会造成文件收发不便,最好是只映射覆盖掉~/.xwechat和$XDG_DOCUMENTS_DIR/xwechat_files这两个目录,其他仍然复用原本的目录。
mapleafgo commented on 2024-11-15 14:59 (UTC)
@devome 感谢,copy出了个wechat2.desktop,改写Exec如下后,就可以了
Exec=bash -c "bwrap --dev-bind / / --dev-bind ${HOME}/.wechat2 ${HOME} --proc /proc --dev /dev --unshare-all --share-net --die-with-parent /usr/bin/wechat %U"
devome commented on 2024-11-13 02:54 (UTC)
@mapleafgo 借助bubblewrap,将不同的路径映射为~/.xwechat和$XDG_DOCUMENTS_DIR/xwechat_files后启动就可以。
mapleafgo commented on 2024-11-13 02:05 (UTC)
有没有双开的方案,登多个微信
devome commented on 2024-11-12 11:19 (UTC)
@kmnot 目前不能。
Pinned Comments
devome commented on 2024-11-05 10:10 (UTC) (edited on 2024-12-01 06:59 (UTC) by devome)
打包说明
微信官方原版,非UOS版,非麒麟版,没有夹带私货,原生态,未加容器封装,文件收发最便捷。
缓存默认保存路径
~/.xwechat
和$XDG_DOCUMENTS_DIR/xwechat_files
。loong64需要安装
liblol
。如何切换
在不同打包方式的WeChat间切换,请先确保:
已将旧的
~/.xwechat
、$XDG_DOCUMENTS_DIR/xwechat_files
和~/.local/share/applications/wechat.desktop
删除(如果前两个不是软连接的话可以保留);卸载其他形式封装的微信;
主机上没有任何运行中的或残留的微信进程。
环境变量
如果无法输入中文,则需要从菜单编辑器为其添加环境变量
QT_IM_MODULE
,比如:QT_IM_MODULE=fcitx
或QT_IM_MODULE=ibus
。如果高分辨率比例有问题,也可以从菜单编辑器中为其增加环境变量
QT_AUTO_SCREEN_SCALE_FACTOR=1
(自动缩放),或者设置指定的缩放比例QT_SCALE_FACTOR
,比如QT_SCALE_FACTOR=1.5
。微信目前尚不支持从原生wayland启动,如果从菜单无法启动,从命令行启动出现
'wechat' terminated by signal SIGSEGV (Address boundary error)
错误的,需要添加环境变量'QT_QPA_PLATFORM=wayland;xcb'
(注意必须有单引号)。从4.0.0.30-2起默认已经加了这个变量,但如果在更新到此版本之前,你的~/.local/share/applications/wechat.desktop
已经存在了则需要你自己手动从菜单编辑器或直接编辑该文件添加一下。如果你的系统没有菜单编辑器,也可以自行将
/usr/share/applications/wechat.desktop
复制为~/.local/share/applications/wechat.desktop
(菜单编辑器其实修改的也是家目录下的这个文件),然后编辑Exec=
所在行,比如设置输入法为fcitx
、设置自动缩放并添加xcb
支持:Exec=env QT_IM_MODULE=fcitx QT_AUTO_SCREEN_SCALE_FACTOR=1 'QT_QPA_PLATFORM=wayland;xcb' /usr/bin/wechat %U
。对于多屏幕且屏幕分辨率不一致的,可以设置环境变量
QT_AUTO_SCREEN_SCALE_FACTOR=1
(自动缩放),也可以设置QT_SCREEN_SCALE_FACTORS
手动指定不同屏幕不同的缩放比例,比如'QT_SCREEN_SCALE_FACTORS=1;1.5'
(注意必须有单引号,设置这个变量就不要设置QT_SCALE_FACTOR
),表示第一块屏幕的显示比例是100%,第二块屏幕的显示比例是150%。添加或调整环境变量后需要退出微信并重新从菜单打开方可生效。
如何多开
自行安装好
bubblewrap
;新建文件夹
${HOME}/.xwechat2
和${HOME}/documents/xwechat_files2
(假设你的$XDG_DOCUMENTS_DIR
目录为${HOME}/documents
,如不是请自行修改,下方命令亦如此);复制
/usr/share/applications/wechat.desktop
为~/.local/share/applications/wechat2.desktop
,并修改后者的Name
Name[zh_CN]
Exec
三行为(自行按前面的说明添加QT_IM_MODULE
以及其他环境变量):微信(双开)
启动即可,如需多开增加序号以此类推,反正一个原则,确保每个微信使用不同的路径来映射掉默认的~/.xwechat
和$XDG_DOCUMENTS_DIR/xwechat_files
。其他说明
如有字体显示问题,可自行按需安装
noto-fonts-cjk
和noto-fonts-emoji
。如果能出现扫码界面,说明上述问题你都已经解决了。如果还是无法登陆,提示“登陆错误”或提示“未通过安全验证,你的微信暂未登陆上该新设备”则是账号问题,因为目前微信Linux版还处于测试期间,出现问题很正常,此类问题请在微信Linux版官方交流QQ群
736511883
向管理员反馈,私聊提供微信号并在手机版微信处上传日志:我->设置->帮助与反馈->右上角扳手按钮->上传日志。有些账号在新设备上登陆需要进行安全校验,完成安全校验以后需要再一次扫码方可成功登陆。如果再次扫码还是无法登陆,也找微信Linux版官方交流QQ群
736511883
管理员。最新版已可以:拖放文件发送,引用消息,截图(wayland环境亦可用),深色模式(需要手动设置),收藏、朋友圈、视频号、小程序,使用系统浏览器打开网页,自动登陆,自动语音转文字,截图快捷键和锁定快捷键等。
功能建议(也包括不是打包造成的问题)请不要在这里提交,请直接向官方反馈:微信左下角菜单->意见反馈。