如何在 Xubuntu 上启用事件声音?

如何在 Xubuntu 上启用事件声音?

我以前可以做到这一点,但我无论如何也想不起来怎么做。这不仅仅是打开声音设置管理器并选择系统声音那么简单(除非有我可以安装的软件包?请告诉我),它与在终端中运行几个命令有关。如果有人知道任何事情,请告诉我。

信息:Xubuntu 19.04 全新安装

答案1

以下是执行此操作的方法,我忘了在 Ubuntu 论坛的某个地方有关于此的文档。我想我会在这里发布它,供任何想要这样做的人使用 :)(这适用于声音主题“平滑”,但它可以轻松适应您想要安装的几乎任何声音主题)。我还做了一些相对更改,使其更具可读性:

  1. 安装一些必需的软件包: sudo apt-get install gnome-session-canberra sox

  2. 下载声音主题

  3. 提取文件:tar xzvf foo.tar.gz

  4. 将解压的内容(“foo”文件夹)复制到你的声音目录:( /.local/share/sounds 如果“sounds”目录不存在,则创建它)

  5. 启用声音事件和反馈声音。

例如,在 Mate 中,转到控制中心 --> 声音并在那里启用它们;在 Xfce 中,通过在终端中输入来完成: xfconf-query -c xsettings -p /Net/EnableEventSounds -s true xfconf-query -c xsettings -p /Net/EnableInputFeedbackSounds -s true

  1. 将“foo”设置为默认声音主题

例如,在 Mate 中,转到Control Center --> Sounds并在那里进行设置;在 Xfce 中,通过在终端中输入即可完成: xfconf-query -c xsettings -p /Net/SoundThemeName -s "foo"

  1. 设置必要的环境变量。在代码末尾添加~/.profile:

GTK_MODULES="$GTK_MODULES:canberra-gtk-module" export GTK_MODULES

应该就是这样。可能需要先注销才能开始工作。

--//--

  1. 对于启动声音,请使用以下参数 创建一个新的自动启动应用程序(Settings Manager或>>会话和启动>>应用程序自动启动):Control Center- Name = Login Sound - Command = canberra-gtk-play -f ~/.local/share/sounds/foo/stereo/desktop-login.oga

  2. 对于注销声音,您需要覆盖xfce4-session。为此,请使用 root 权限创建/usr/local/bin/xfce4-session包含以下内容的文件。

内容:

#!/bin/bash

# run the real xfce4-session executable
/usr/bin/xfce4-session

# on exit, run my stuff
canberra-gtk-play -f ~/.local/share/sounds/foo/stereo/desktop-logout.oga

并使此文件可执行:
sudo chmod +x /usr/local/bin/xfce4-session

答案2

就我而言,它有助于:开始菜单 - 所有设置 - 外观(非常不直观) - 设置选项卡 - 事件声音 - 启用事件声音。

启用后,当新电子邮件到达时,我可以听到声音。不过,我不知道如何更改声音主题或其他内容,除非是程序/通知特定的声音,我可以在程序中更改(例如在 Thunderbird 中)。

相关内容