Package Details: wechat-bin 4.0.1.11-2

Git Clone URL: https://aur.archlinux.org/wechat-bin.git (read-only, click to copy)
Package Base: wechat-bin
Description: 微信是一种生活方式. This is a repackage of WeChat.
Upstream URL: https://weixin.qq.com/
Keywords: qt universal wechat
Licenses: LicenseRef-Proprietary
Submitter: Kimiblock
Maintainer: Kimiblock
Last Packager: Kimiblock
Votes: 6
Popularity: 0.31
First Submitted: 2024-12-31 17:32 (UTC)
Last Updated: 2025-01-01 15:42 (UTC)

Pinned Comments

Kimiblock commented on 2025-02-08 12:26 (UTC) (edited on 2025-02-08 12:27 (UTC) by Kimiblock)

若遇到不能启动的问题, 请检查 .desktop 文件是否有 override

leemeng0x61 commented on 2025-02-08 01:59 (UTC) (edited on 2025-02-10 01:54 (UTC) by leemeng0x61)

今日发现一个问题(严格来说或许不能将其定义为 BUG)。
问题现象

点击搜索框,搜索结果会闪现,无法聚焦。

系统环境:
archlinux
WM:awesome WM
version:awesome v4.3 (Too long) 
• Compiled against Lua 5.3.6 (running with Lua 5.3) 
• D-Bus support: ✔ 
• execinfo support: ✔ 
• xcb-randr version: 1.6 
• LGI version: 0.9.2
WM规避方式 :

该问题应与鼠标焦点策略存在关联:搜索弹出框疑似响应了 mouse::enter 事件。当对相关事件进行注释处理并将 focus 设置为 false 时,弹出框能够正常使用。以下为目前所采取的临时解决方法:

仅添加“focus=false”,弹出框会处于悬停状态,但当鼠标移动至结果选项列表时,弹框便会消失。若不添加“focus=false”,则弹窗会闪现。

{
    rule = { class = "wechat" },
    properties = {
        screen = 1,
        focus=false,
        tag = awful.util.tagnames[5]
    }
},

在同时禁用以下代码段后,搜索功能恢复正常。

client.connect_signal("mouse::enter", function(c)
    c:emit_signal("request::activate", "mouse_enter", {raise = false})
end)
该问题目前暂未在其他 qt 程序中被发现。期望以上信息能够提供一定的帮助。
awsomewm 相关事件信息:
mouse::enter(窗口):当鼠标指针进入窗口边界时触发。
mouse::enter(小部件):当鼠标指针进入小部件边界时触发。
mouse::leave(窗口):当鼠标指针离开窗口边界时触发。
mouse::leave(小部件):当鼠标指针离开小部件边界时触发。
mouse::press(窗口和小部件):当鼠标按钮在窗口或小部件上按下时触发。
mouse::release(窗口和小部件):当鼠标按钮在窗口或小部件上释放时触发。
mouse::move(窗口和小部件):当鼠标在窗口或小部件上移动时触发。

Latest Comments

1 2 3 4 5 6 Next › Last »

cynic0226 commented on 2025-07-15 04:38 (UTC)

@Kimiblock I get it thanks for the answer.

Kimiblock commented on 2025-07-14 07:41 (UTC)

@cynic0226 namcap reports this dependency. It was added to ensure no function relies on libvlc may break

wooparadog commented on 2025-06-23 04:11 (UTC)

@leemeng0x61 Thank you! Using both focus=false and ignoring wechat for mouse::enter event solve the problem for wechat in awesome.

-- Enable sloppy focus, so that focus follows mouse.
client.connect_signal("mouse::enter", function(c)
    -- Skip activation for wechat windows
    if c.class ~= "wechat" then
        c:emit_signal("request::activate", "mouse_enter", {raise = false})
    end
end)

Kimiblock commented on 2025-05-29 11:50 (UTC)

@NekoLOvO It may conflict with others who have wine-for-wechat or some other packages that owns /usr/bin/wechat

NekoLOvO commented on 2025-05-29 07:51 (UTC)

There is a postinst script in control.tar.xz of the original deb package with:

ln -snf "/opt/wechat/wechat" "/usr/bin/wechat" 

It's a official command runs automatically after the deb package is installed to make sure wechat is in $PATH. I think you need a wechat.install script to run a same command after wechat-bin is installed. Or just link it during package() in PKGBUILD.

niqingliang2003 commented on 2025-05-27 01:45 (UTC)

播放别人发的视频,画面都是静止不变的。

Kimiblock commented on 2025-04-24 02:48 (UTC) (edited on 2025-04-24 02:48 (UTC) by Kimiblock)

Copy&Paste works on KDE Plasma. This should be a platform-dependent issue.

wste commented on 2025-04-24 00:27 (UTC)

我在使用hyprland的时候遇到无法复制微信里的文字信息的问题

Kimiblock commented on 2025-04-18 08:26 (UTC)

@NekoLOvO The Icon property is specified by upstream. We do not modify such value in this package because it is not considered a "bug".

You can either do:

a) Use a hook to fix this, or replace the .desktop file in your home directory

b) Use wechat which contains the altered desktop file