cachyos,QQ和微信没有消息通知声音

有消息弹窗,但就是没有声音。

QQ没有通知声音是正常的,因为QQ没有自带提示音。部分桌面环境会自带系统提示音,KDE我记得好像是没有(
至于微信有可能是依赖问题或者其他

我好像记得manjaro是有qq声音的吧。这是QQ的终端提示:

./QQ.appimage
not mini app.
version_config_filename :/home/chen/.config/QQ/versions/config.json
app_package_filename :/tmp/.mount_QQ.appiqcqEa/resources/app/package.json
config_build_id :48517
config_base_version :3.2.28-48517
config_current_version :3.2.28-48517
app_build_version :48517
version_config_filename :/home/chen/.config/QQ/versions/config.json
version_config_filename :/home/chen/.config/QQ/versions/config.json
app_package_filename :/tmp/.mount_QQ.appiqcqEa/resources/app/package.json
app_package_filename :/tmp/.mount_QQ.appiqcqEa/resources/app/package.json
config_build_id :48517
config_base_version :3.2.28-48517
config_current_version :3.2.28-48517
config_build_id :48517
app_build_version :48517
config_base_version :3.2.28-48517
config_current_version :3.2.28-48517
app_build_version :48517
[preload] succeeded. /tmp/.mount_QQ.appiqcqEa/resources/app/major.node
[preload] succeeded. /tmp/.mount_QQ.appiqcqEa/resources/app/major.node
resourcesPath: /tmp/.mount_QQ.appiqcqEa/resources
[18917:0507/121858.261685:ERROR:content/browser/browser_main_loop.cc:279] GLib-GObject: invalid unclassed type '(null)' in class cast to '(null)'
[18917:0507/121858.261830:ERROR:content/browser/browser_main_loop.cc:279] GLib-GObject: invalid unclassed type '(null)' in class cast to '(null)'
[18917:0507/121858.261888:ERROR:content/browser/browser_main_loop.cc:279] GLib-GObject: invalid unclassed type '(null)' in class cast to '(null)'
[18917:0507/121858.261941:ERROR:content/browser/browser_main_loop.cc:279] GLib-GObject: invalid unclassed type '(null)' in class cast to '(null)'
[18917:0507/121858.262708:ERROR:content/browser/browser_main_loop.cc:279] GLib-GObject: invalid unclassed type '(null)' in class cast to '(null)'
[18917:0507/121858.262760:ERROR:content/browser/browser_main_loop.cc:279] GLib-GObject: invalid unclassed type '(null)' in class cast to '(null)'
[18917:0507/121858.262903:ERROR:content/browser/browser_main_loop.cc:279] GLib-GObject: invalid unclassed type '(null)' in class cast to '(null)'
[18917:0507/121858.263141:ERROR:content/browser/browser_main_loop.cc:279] GLib-GObject: invalid unclassed type '(null)' in class cast to '(null)'
[18990:0507/121900.799785:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 1 times!
12:19:02.597 › [19e00a8feca][QQ hotUpdate] setLauncherCounts suc 0

微信启动,没有终端提示

你这段日志看不出来QQ有通知声音这一点

现在 QQ 的通知走的是系统的通道,而 KDE 是支持设置通知提示音的,所以您听到的那个声音应该是 KDE 的提示音吧?建议您到 KDE 的设置里面检查一下。

至于微信的话,或许可以检查一下是不是在音量设置里把微信或 Chromium 调成静音了(在我的电脑的音量设置里,微信会显示为 Chromium)。

设置找了,没找到QQ微信的音量设置,是少了什么包吗?

firefox的音量设置倒是有的

QQ 的提示音可能要到通知之类的地方找(我很久不用 KDE 了,具体是哪里我也记不清了)。

微信似乎很坑,只有在它需要发出声音的时候(比如播放通知提示音,或语音电话提示音时)才会在音量管理界面看到它的音量控制选项。

这是正常情况啊。反过来更坑,它会占着音箱不播放,遇到支持多设备分时共享的设备就会导致连接的另一台设备发不出声了。

那个应用程序的音量问题,可以尝试删掉~/.local/state/wireplumber/再重启wireplumber。

刚登录QQ的时候,打开音量控制,可以短暂看到chromium的音量调节,很快就会消失。

微信播放语音消息时,可以调节Chromium的音量。

但就是,两个都没有通知声音。

这个是删除wireplumber 之后重新生成的 wireplumber文件:

[stream-properties]
Output/Audio:application.name:Chromium={"channelVolumes":[1.000000, 1.000000], "mute":false, "channelMap":["FL", "FR"], "volume":1.000000}
Input/Audio:application.id:org.kde.plasma-pa={"channelVolumes":[1.000000], "mute":false, "channelMap":["MONO"], "volume":1.000000}
Output/Audio:media.role:Notification={"channelMap":["MONO"], "channelVolumes":[1.000000], "mute":false}

微信的话,还有个地方您可以检查一下:设置 -> "通知" 选项卡,看 "新消息通知声音" 这个选项有没有开。

开了的

那……看起来就有点复杂了。其他声音能听到吗?(比如来电铃声、语音通话)

另外,您用的是什么版本的 QQ 和微信?如果是 AppImage 版的,可以尝试换其他版本的试试,比如 Flatpak 版。

系统设置里面,QQ通知管理也没有声音设置

"声音" 里面呢?我记得 KDE 有一个设置通知铃声的地方。

能设置通知声音的,都设置过了,它不可能关联到其他声音子项吧?

上上楼的QQ那个界面,没有声音可调。

微信就根本没在系统设置里出现。

两个都是官网AppImage 版。

kde自身的声音通知是正常的。

似乎 AppImage 对个别系统的适配比较容易出问题,建议您先换 Flatpak 版的微信和 QQ 再试试。

Flatpak 版 QQ 有声音,微信还是不行,终端运行也没有任何提示

接打语音电话、语音来电铃声有声音吗?别人发给你的语音消息能正常播放吗?使用网易云音乐、QQ 音乐等小程序播放音乐能听到声音吗?

  • 如果上述行为都听不到声音,那应该是因为微信无法访问音频设备。
  • 如果上述行为能正常发出声音,那应该是因为微信没有通知相关权限。

其他声音可以正常播放,就是通知没有声音