我找到了一种启用终端蜂鸣声的方法:
pactl upload-sample /usr/share/sounds/gnome/default/alerts/glass.ogg bell.ogg
但重启后该命令就会丢失。每次启动桌面时如何自动执行此命令?
Ubuntu:11.10,带 Unity。
答案1
如果您希望每次登录时都为您的用户帐户启用此功能,您可以在中添加该行Startup Applications
。
点击屏幕右上角的齿轮图标,Startup Applications
您可以添加每次登录时运行的命令。
答案2
无终端铃声
“为了持续修复此问题:
跑步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