我以前可以做到这一点,但我无论如何也想不起来怎么做。这不仅仅是打开声音设置管理器并选择系统声音那么简单(除非有我可以安装的软件包?请告诉我),它与在终端中运行几个命令有关。如果有人知道任何事情,请告诉我。
信息:Xubuntu 19.04 全新安装
答案1
以下是执行此操作的方法,我忘了在 Ubuntu 论坛的某个地方有关于此的文档。我想我会在这里发布它,供任何想要这样做的人使用 :)(这适用于声音主题“平滑”,但它可以轻松适应您想要安装的几乎任何声音主题)。我还做了一些相对更改,使其更具可读性:
安装一些必需的软件包:
sudo apt-get install gnome-session-canberra sox
下载声音主题
提取文件:tar xzvf foo.tar.gz
将解压的内容(“foo”文件夹)复制到你的声音目录:(
/.local/share/sounds
如果“sounds”目录不存在,则创建它)启用声音事件和反馈声音。
例如,在 Mate 中,转到控制中心 --> 声音并在那里启用它们;在 Xfce 中,通过在终端中输入来完成:
xfconf-query -c xsettings -p /Net/EnableEventSounds -s true
xfconf-query -c xsettings -p /Net/EnableInputFeedbackSounds -s true
- 将“foo”设置为默认声音主题
例如,在 Mate 中,转到Control Center --> Sounds
并在那里进行设置;在 Xfce 中,通过在终端中输入即可完成:
xfconf-query -c xsettings -p /Net/SoundThemeName -s "foo"
- 设置必要的环境变量。在代码末尾添加
~/.profile:
:
GTK_MODULES="$GTK_MODULES:canberra-gtk-module" export GTK_MODULES
应该就是这样。可能需要先注销才能开始工作。
--//--
对于启动声音,请使用以下参数 创建一个新的自动启动应用程序(
Settings Manager
或>>会话和启动>>应用程序自动启动):Control Center
- Name = Login Sound
- Command = canberra-gtk-play -f ~/.local/share/sounds/foo/stereo/desktop-login.oga
对于注销声音,您需要覆盖
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 中)。