我使用 Evolution 邮件,它没有后台进程不断检查邮件服务器以通知我新邮件收入。它有一个插件通知程序,仅在 Evolution 运行时才处于活动状态。我安装sudo apt-get install mail-notification
并手动(查看 Evolution outlook.com 服务器设置)配置了 outlook imap 服务器(evolution、gmail、yahoo、outlook... 内置配置不起作用)。
因此,我基本上独立于 Evolution 检查邮件服务器。我在 Gnome 3 通知区域中收到气球形式的通知,但没有播放声音,即使我单击播放声音也没有播放。我将 new-mail.wav 文件从邮件通知数据文件夹 /usr/share/mail-notification/new-mail.wav 复制到 Documents 文件夹并配置Evolution 邮件通知插件使用 dconf 播放声音文件而不是哔哔声
Evolution 邮件接受了这一点,但这与在系统通知区域显示气球的邮件通知插件无关。它有选项play file
,但不能播放任何内容,我也无法在 dconf 中配置它(找不到该程序)。我可能可以配置系统通知以在每次收到通知时播放一些声音,但我只需要为该程序触发声音。我该怎么办?
编辑
从这里下载的程序 www.nongnu.org/mailnotify 无法发布链接需要更多代表
jake@jake-Aspire-V3-771:~/Downloads/mail-notification-5.4$ ./jb configure
building jb...
jbsrc/lib/src/core/jb-main.c: In function ‘jb_main’:
jbsrc/lib/src/core/jb-main.c:164:3: error: ‘g_type_init’ is deprecated [-Werror=deprecated-declarations]
g_type_init();
^
In file included from /usr/include/glib-2.0/gobject/gobject.h:24:0,
from /usr/include/glib-2.0/gobject/gbinding.h:29,
from /usr/include/glib-2.0/glib-object.h:23,
from jbsrc/lib/src/core/jb-variable.h:26,
from jbsrc/lib/src/core/jb-main.c:25:
/usr/include/glib-2.0/gobject/gtype.h:681:23: note: declared here
void g_type_init (void);
^
cc1: all warnings being treated as errors
jbsrc/lib/src/core/jb-util.c: In function ‘print_warning_or_error’:
jbsrc/lib/src/core/jb-util.c:225:3: error: function might be possible candidate for ‘gnu_printf’ format attribute [-Werror=suggest-attribute=format]
message = g_strdup_vprintf(format, args);
^
cc1: all warnings being treated as errors
ERROR: cannot build jb
我将退出以更改编译选项,警告确定
编辑
不需要从源代码编译,这解决了我的声音问题
gconftool --set /apps/mail-notification/sounds/play-command --type string \
"exec gst-launch-1.0 filesrc location=%file ! decodebin ! audioconvert ! pulsesink >/dev/null 2>&1"