如何使用键盘快捷键达到100%以上的音量?

有时video的声音对我来说还不够。 所以我达到声音指示器,超过声音偏好并将其更改为高于100%的水平。 问题是如何从键盘上做到这一点? 现在我可以通过键盘控制音量,但它的最大值是100%。 有没有办法做到这一点?

编辑1:如何使用amixer和脚本来做到这一点? (正如Lyrositor建议的那样)

EDIT2:最接近的答案,正如Jo-erland所建议的那样,设置一个热键来调出gnome-volume-control,然后使用左右箭头来改变音量也超过100%标记。

任何其他建议,只做这一步? 是否可以设置热键来执行一系列命令?

尝试运行这些命令(通过alt + f2或终端):

成交量达到150%:

pactl set-sink-volume 0 150% 

简单地将音量恢复到100%:

 pactl set-sink-volume 0 100% 

(这些命令的video演示)


请注意, set-sink-volume之后的参数指定了您的声音设备。 如果您有hdmi,您可能会有2台设备,您需要使用alsamixerpacmd list-sinks甚至是pactl list sinks来检查您的设备ID。

如果它不起作用,请尝试此脚本。

如果可行,请通过应用程序的“键盘快捷键”手动设置这些命令的键盘快捷键(在ubuntu 11.04上:键’super’ – >键入’键盘快捷键’ – >按钮’add’)。

命令pactl属于软件包“pulseaudio-utils”来安装它使用命令:

 sudo apt-get install pulseaudio-utils 

IMO“pactl set-sink-volume 0 + 10%”也是一个不错的选择,如果你想要慢慢增加超过100%限制的音量的键(我使用ctrl + volumeup)

我只需在启动脚本中添加以下代码,然后通过Menu >> Applications >> Other >> Startup Applications程序在启动应用程序中添加该脚本。

首先,您需要通过sudo apt-get install pulseaudio-utils

 #!/bin/bash # start.sh - commands to run when OS starts #Increase Audio pacmd set-sink-volume 0 102400 

让我知道,如果这解决了你的问题。

我认为建议pactl set-sink-volume 0 …的答案(目前所有其他答案)在具有多个音频设备的系统上不起作用(或停止工作),例如,一旦连接到hdmi监视器。 我们应该使用@ DEFAULT_SINK @而不是0来指代有源音频设备。

所以这是我在ubuntu 14.04上使用gnome 3.10设置的设置,也应该在团结上工作:

 sudo apt-get install pulseaudio-utils 

转到系统→首选项→快捷方式→自定义快捷方式→+下的键盘快捷方式

名称: VolPlus10P命令: pactl set-sink-volume @DEFAULT_SINK@ +10%

分配Ctrl +音量调高(如果您的键盘上有专用音量键或使用自己的组合),这将使您的音量增加10%至无限制

名称: VolSet150P命令: pactl set-sink-volume @DEFAULT_SINK@ 150%

分配Super + Volume Up(如果键盘上有专用的音量键或使用自己的组合),这会将音量设置为150%

在音频首选项对话框(Gnome音量控制)中,您可以按将音量增加到100%以上(或直观地说, )。 所以问题就变成了:如何使用键盘进入该对话框。 有几种方法:

  1. 按F10将焦点移至应用程序菜单,然后按向左箭头,直至进入音量指示器。 按向上箭头一次可以到达最低的菜单项,即音频设置。

  2. 该对话框实际上称为gnome-volume-control,因此您可能需要为其添加键盘快捷键/热键: 如何使用热键快捷键来运行启动器?

  3. 按下super并开始输入“gnome-volume-control”直到它显示出来。

  4. 按alt + f2并输入“gnome-volume-control”。

如果您使用的是Gnome,则可以安装Volume Mixer 。 在分机的设置中启用“ Use Volume Boost ”。 而已! 您的默认键盘快捷键现在将音量增加到100%(作为奖励,您可以在通知区域中快速更改音频输出菜单)。

不,至少据我所知,默认情况下没有办法用键盘提高音量超过100%。 它也使我感到沮丧。 但是,也许可以创建一个组合键来启动脚本来提高音量; 我不是Ubuntu程序员,所以我无法真正帮助你。

警告:我正在使用Linux Mint,它与Ubuntu类似但不同。 我相信Ubuntu有一个等效的键盘快捷键对话框,但它的外观或工作方式可能与我在下面描述的略有不同。

哇,这里有很多答案,但不是最简单的答案! 您只需使用内置(GUI)键盘快捷键对话框即可解决所有问题。

有关完整说明,请参阅https://superuser.com/questions/1277724/how-to-change-the-binding-of-keyboard-volume-dial-linux-mint-mate ,但这里是快速版本:

  1. 通过菜单转到键盘快捷键
  2. 添加新的快捷方式
  3. 将其命名并将操作设置为pactl set-sink-volume @DEFAULT_SINK@ +10% (或-用于“调低音量”操作)
  4. 单击“应用”以保存它,然后单击其“行”的“快捷方式列”。 键入要将操作绑定到的任何键(我的键盘上有一个音量旋钮,所以我将操作绑定到该键,但您可以使用任何您想要的键组合)
  5. 重复上述操作以降低音量

恭喜:在友好的系统对话框中只需几秒钟,您就可以为所需的任何组合键配置“高达150%”的音量!

基于这个问题 ,我创建了一个脚本,您可以使用实际显示OSD通知的快捷方式调用该脚本。

 #!/bin/bash usage="usage: $0 -c {up|down|mute} [-i increment] [-m mixer]" SINK_NAME="alsa_output.pci-0000_00_1b.0.analog-stereo" command= increment=7 mixer=Master while getopts c:i:m:ho do case "$o" in c) command=$OPTARG;; i) increment=$OPTARG;; m) mixer=$OPTARG;; h) echo "$usage"; exit 0;; ?) echo "$usage"; exit 0;; esac done if [ "$command" = "" ]; then shift $(($OPTIND - 1)) command=$1 exit 0; fi if [ "$command" = "" ]; then echo "usage: $0 {up|down|mute} [increment]" exit 0; fi display_volume=0 if [ "$command" = "up" ]; then display_volume_hex=(`pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | perl -p -i -e 's/.+\s(.x.+)$/$1/'`) display_volume_152=`echo $(($display_volume_hex*0x64/0x10000))` if [ "$display_volume_152" -ge "`echo $((152-$increment))`" ]; then display_volume_152=153 else display_volume_152=$(($display_volume_152+$increment)) fi pactl set-sink-volume 0 $display_volume_152% display_volume_hex=(`pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | perl -p -i -e 's/.+\s(.x.+)$/$1/'`) display_volume_100=`echo $(($display_volume_hex*0x64/0x18675))` fi if [ "$command" = "down" ]; then display_volume_hex=(`pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | perl -p -i -e 's/.+\s(.x.+)$/$1/'`) display_volume_152=`echo $(($display_volume_hex*0x64/0x10000-$increment))` if [ "$display_volume_152" -le "$increment" ]; then display_volume_152=0 else display_volume_152=$(($display_volume_152)) fi pactl set-sink-volume 0 $display_volume_152% display_volume_hex=(`pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | perl -p -i -e 's/.+\s(.x.+)$/$1/'`) display_volume_100=`echo $(($display_volume_hex*0x64/0x18675))` fi icon_name="" if [ "$command" = "mute" ]; then if amixer get Master | grep "\[on\]"; then display_volume=0 icon_name="notification-audio-volume-muted" amixer set $mixer mute else display_volume=$(amixer set $mixer unmute | grep -m 1 "%]" | cut -d "[" -f2|cut -d "%" -f1) fi fi if [ "$icon_name" = "" ]; then if [ "$display_volume" = "0" ]; then icon_name="notification-audio-volume-off" else if [ "$display_volume" -lt "33" ]; then icon_name="notification-audio-volume-low" else if [ "$display_volume" -lt "67" ]; then icon_name="notification-audio-volume-medium" else icon_name="notification-audio-volume-high" fi fi fi fi notify-send " " -i $icon_name -h int:value:$display_volume_100 -h string:synchronous:volume 

您需要做的就是使用以下命令添加键盘快捷键:

 pacmd set-sink-volume 0 100000 

并选择您认为合适的快捷方式。 我使用了Fn + Alt + Volume Up

这将使音量达到150%(如果音量当前低于100%将使其达到100%,再次按下使其达到150%)然后您可以通过键盘正常降低音量以达到所需的精确音量。

为此,您需要转到系统首选项键盘快捷键 (我使用10.10)下的键盘快捷键 ,然后使用上面的命令单击添加快捷键 ,然后指定要使用的所需快捷键。

您还可以通过右键单击面板添加面板按钮(我使用10.10),然后选择添加到面板,然后创建一个新的启动器并添加与以前相同的行

 pacmd set-sink-volume 0 100000 

这将在面板上添加一个按钮,按下该按钮将产生150%的音量。

我希望我足够清楚。 如果它不起作用,请尝试使用包装pulseaudio-utils

 sudo apt-get install pulseaudio-utils 

作为13.04用户,我使用了Adham的答案。 它对我来说非常好,因为虽然据说它增加了150%的音量,但它正在增加到我试图做的200%。

我刚刚使用Fn + CTRL + Volume Up键添加了命令pacmd set-sink-volume 0 100000的快捷方式。 当我按下这个组合时,音量增加到200%,然后我用Fn +音量调低组合进行调节。

我的方法(不是在Ubuntu上):

首先创建两个脚本~/bin/volume-up.sh~/bin/volume-down.sh

 $ mkdir -p ~/bin/ $ echo "#!/bin/bash" > ~/bin/volume-up.sh $ echo "pactl set-sink-volume 0 +10%" >> ~/bin/volume-up.sh $ chmod +x bin/volume-up.sh $ echo "#!/bin/bash" > ~/bin/volume-down.sh $ echo "pactl -- set-sink-volume 0 -10%" >> ~/bin/volume-down.sh $ chmod +x bin/volume-down.sh 

然后,在键盘选项( gnome-control-center – > Keyboard )中找到Shortcuts部分。 在那里删除音量增大/减小的快捷方式,并使用这些键添加两个自定义快捷方式。 这两个自定义快捷方式的命令是~/bin/volume-up.sh~/bin/volume-down.sh

现在我不再有指示器了(显示音量),但只需使用笔记本上的音量键即可获得超过100%的指示。

在我的联想Ideapad上,我可以按FN + 增加最多100%。 我可以按ctrl + 增加100%以上。