gnome-control-center 点击喇叭无声.
------------------------------------------------------------
author: hjjdebug
date: 2023年 12月 22日 星期五 13:38:17 CST
descprition: 解决gnome-control-center 点击喇叭无声的问题
------------------------------------------------------------
首先声明, 用ffplay 或其它播放器(包括firefox) 是可以播放声音的, 但是在gnome-control-center中
点击喇叭就没有声音, 甚是不爽!
想看看gnome-control-center 此时有什么信息输出, 方法是:
在控制台下启动gnome-control-center, 有如下提示:
(gnome-control-center:4863): Clutter-WARNING **: 11:57:14.770: Whoever translated default:LTR did so wrongly.
这个警告主要对应的问题就是语言的阅读顺序问题,有的国家采用的是左到右的阅读方式(例如我国)有的国家是采用的右到左的阅读方式
(例如希伯来语国家,阿拉伯国家) 一般来说可以使用CLUTTER_TEXT_DIRECTION环境变量来指定阅读顺序
如果没有给出这个变量,它会自己检测, char *e = _("default:LTR"); 如果检测不到,估计就会出以上警告了.
解决方法, 在 /etc/profile 中添加一行:
export CLUTTER_TEXT_DIRECTION='ltr'?
点击喇叭, 有如下错误输出:
(gnome-control-center:4863): sound-cc-panel-WARNING **: 12:57:16.641: Failed to play sound: No such driver
(gnome-control-center:4863): sound-cc-panel-WARNING **: 12:57:24.641: Failed to play sound: No such driver
如果不在控制台下启动程序而是直接用鼠标从开始->设置中启动, 在/var/log/messages 中有如下输出:
Dec 22 11:31:59 hjj-u7090 gnome-control-c[2742]: Whoever translated default:LTR did so wrongly.
Dec 22 11:32:33 hjj-u7090 gnome-control-c[2742]: Failed to play sound: No such driver
Dec 22 11:32:33 hjj-u7090 gnome-control-c[2742]: Failed to play sound: No such driver
Dec 22 11:32:34 hjj-u7090 gnome-control-c[2742]: Failed to play sound: No such driver
这种错误很难直接解决, 忽然心生一计, 重装gnome-control-center.
$ sudo apt purge gnome-control-center
$ sudo apt autoremove
$ sudo apt install gnome-control-center
然后一切又恢复了正常!
看来apt 自动解决包依赖问题还是带来了不少方便啊!