使用 pactl 启用终端蜂鸣

使用 pactl 启用终端蜂鸣

我找到了一种启用终端蜂鸣声的方法:

pactl upload-sample /usr/share/sounds/gnome/default/alerts/glass.ogg bell.ogg

但重启后该命令就会丢失。每次启动桌面时如何自动执行此命令?

Ubuntu:11.10,带 Unity。

答案1

如果您希望每次登录时都为您的用户帐户启用此功能,您可以在中添加该行Startup Applications

点击屏幕右上角的齿轮图标,Startup Applications您可以添加每次登录时运行的命令。

答案2

无终端铃声

从: 修复 Ubuntu 终端中缺少键盘铃声的问题

“为了持续修复此问题:

跑步gconf-编辑器如果desktop | gnome | peripherals | keyboard | bell_mode设置存在,则将其从离开

添加pactl upload-sample /usr/share/sounds/gnome/default/alerts/glass.ogg bell.ogg到文件〜/.xprofile

添加[ "$DISPLAY" ] && xset b 100到文件~/.bashrc 激活此解决方案的最简单方法是重新启动。

调整终端铃声音量

从: Pulseaudio - X11 钟声事件 - ArchWiki

我发现 Pulse Audio 没有终端铃声的音量控制。

要调整 X11 铃声的音量,请运行以下命令:

xset b 100

在哪里100命令中的是百分比。因此,要设置 50% 的音量,您需要运行xset b 50这需要xorg-xset包裹。

我改变了~/.bashrc到:

[ "$DISPLAY" ] && xset b 50

将音量调至“正常”水平,但允许我在命令结束后提高音量以发出特殊警报。

要立即为已打开的终端窗口实施此解决方案,请运行 pactl 命令并在相关终端窗口中运行 xset 命令。”

pactl upload-sample /usr/share/sounds/gnome/default/alerts/glass.ogg bell.ogg
xset b 100

更改铃声

我不喜欢他们使用的 glass.ogg 文件,所以我使用创建了一个新的声音文件袜子

sox -n bell.ogg synth 0.1 sine 300-3000 vol 0.005

在我的主目录中。然后我更改了〜/.xprofile到:

pactl upload-sample ~/bell.ogg bell.ogg

要更改声音,请转到主目录并运行 sox 命令(如上面的命令)来创建一个新的贝尔文件。然后在终端中使用新的声音运行:

pactl upload-sample ~/bell.ogg bell.ogg

命令。

别名 beep 和 beep-vol

我还创建了两个别名(在 bash 和 fish 中) 嘟嘟音量

可用于脚本中或在任务完成时提醒您

嘟嘟音量可用于在命令行上设置终端铃声音量,而无需记住 xset b 命令。只需输入beep-vol 50将音量设置为 50% 即可。

狂欢

您可以将这些添加到您的~/.bashrc或者如果你有工作~/.bash_aliases文件,您可以在那里添加它们。

alias beep="echo -ne '\007'"
alias beep-vol="xset b $1"

您可以将这些内容另存为文件〜/ .config / fish /功能/文件夹:

〜/ .config/fish/功能/beep.fish

function beep
        echo -ne '\007';
end

〜/ .config/fish/功能/ beep-vol.fish

function beep-vol
        xset b $argv;
end

相关内容