KZ25T / wechat-appimage

Linux 运行微信(可能是)最简单的方法,支持 debian/Arch/RHEL 三大发行版系列
45 stars 2 forks source link

wechat-lite-x86_64.AppImage #4

Open i0day opened 1 month ago

i0day commented 1 month ago

下载的是这个 wechat-lite-x86_64.AppImage OS:Arch linux chmod a+x Downloads/wechat-lite-x86_64.AppImage ./Downloads/wechat-lite-x86_64.AppImage Not a Debian distribution. Try running as Arch Linux. bwrap: Can't create file at /usr/lib/libactivation.so: Permission denied

请问怎么解决?

i0day commented 1 month ago

我自己复制了libactivation.so 可以登入但是fcitx5 不能输入中文

i0day commented 1 month ago

我的环境是X11 windows manager dwm

i0day commented 1 month ago

解压以后直接运行wechat可以输入中文 应该是apprun 设置的bubblewrap 环境的问题 在apprun设置 bwrap --die-with-parent \ --ro-bind / / \ --setenv QT_IM_MODULE fcitx \ --setenv GTK_IM_MODULE fcitx \ --setenv XMODIFIERS @im=fcitx \

other flags and mounts

wechat-beta only supports xcb

BWRAP_ENV_APPEND="--setenv QT_QPA_PLATFORM xcb " [ -z ${QT_IM_MODULE} ] && BWRAP_ENV_APPEND+="--setenv QT_IM_MODULE fcitx " [ -z ${GTK_IM_MODULE} ] && BWRAP_ENV_APPEND+="--setenv GTK_IM_MODULE fcitx " [ -z ${XMODIFIERS} ] && BWRAP_ENV_APPEND+="--setenv XMODIFIERS @im=fcitx " # Add this line [ -z ${GTK_USE_PORTAL} ] && BWRAP_ENV_APPEND+="--setenv GTK_USE_PORTAL 1 " 还是不行

KZ25T commented 1 month ago

我找很多人测过的archlinux没有遇到这个问题。我自己没有在用archlinux;可能等我过几天有机会再装个archlinux试试。

另外你们archlinux好像有个wechat-beta-bwrap可以先用这个,和我的bwrap原理有一定相似之处