Answers:
尝试运行以下命令(通过alt + f2或终端):
音量达到150%:
pactl set-sink-volume 0 150%
将音量简单地恢复为100%:
pactl set-sink-volume 0 100%
请注意,参数after set-sink-volume
指定您的声音设备。如果您有HDMI,你将可能有2台设备,并且需要使用检查设备ID alsamixer
或pacmd list-sinks
甚至pactl list sinks
。
如果不起作用,请尝试此脚本。
如果可行,请通过应用程序“键盘快捷键”手动设置这些命令的键盘快捷键(在Ubuntu 11.04:键“ super”->输入“键盘快捷键”->按钮“添加”)。
该命令pactl
属于软件包“ pulseaudio-utils”,请使用以下命令进行安装:
sudo apt-get install pulseaudio-utils
pactl set-sink-volume 0 +10%
如果您想让按键缓慢增加音量(超过100%限制)(我Ctrl + VolumeUp为此使用),则IMO 也是一个不错的选择。
我发现建议pactl set-sink-volume 0的答案(当前为所有其他答案)...在具有多个音频设备的系统上不起作用(或停止工作),例如,一旦连接到HDMI监视器。我们应该使用@ DEFAULT_SINK @而不是0来指代有源音频设备。
所以这是我在gnome 3.10上的ubuntu 14.04上的设置,也应该在统一上工作:
sudo apt-get install pulseaudio-utils
转到位于系统→首选项→快捷方式→自定义快捷方式→+下的键盘快捷方式
名称:VolPlus10P
命令:pactl set-sink-volume @DEFAULT_SINK@ +10%
分配Ctrl +调高音量(如果您的键盘上有专用的音量键或使用自己的组合),这会将您的音量提高10%至无限制
名称:VolSet150P
命令:pactl set-sink-volume @DEFAULT_SINK@ 150%
分配超级+调高音量(如果您的键盘上有专用的音量键或使用自己的组合),这会将您的音量设置为150%
我只需在启动脚本中添加以下代码,并通过将其添加到启动应用程序中即可Menu >> Applications >> Other >> Startup Applications
。
对于这第一个你需要安装pulseaudio-utils
由sudo apt-get install pulseaudio-utils
#!/bin/bash
# start.sh - commands to run when OS starts
#Increase Audio
pacmd set-sink-volume 0 102400
让我知道,是否可以解决您的问题。
pacmd set-sink-volume 0 102400
3)检查音量是否增加
在音频首选项对话框(Gnome音量控制)中,您可以按→将音量提高到100%以上(或不那么直观↓)。因此,问题就变成了:如何使用键盘进入该对话框。有几种方法:
按F10键将焦点移至应用程序菜单,然后按左箭头,直到到达音量指示器。按一次向上箭头以转到最低的菜单项,即音频设置。
该对话框实际上称为gnome-volume-control,因此您可能要向其添加键盘快捷键/热键:如何使用热键快捷方式运行启动器?
按super并开始键入“ gnome-volume-control”,直到出现提示为止。
按alt + f2并输入“ gnome-volume-control”。
如果您使用的是Gnome,则可以安装Volume Mixer。Use Volume Boost
在扩展程序的设置中启用。而已!现在,您的默认键盘快捷键将音量提高到100%以上(此外,您还可以在通知区域中获得快速更改音频输出菜单的功能)。
警告:我正在使用Linux Mint,它与Ubuntu类似,但有所不同。我相信Ubuntu具有等效的键盘快捷方式对话框,但是它的外观或工作方式与我在下面的描述略有不同。
哇,这里有很多答案,但不是最简单的答案!您可以仅使用内置(GUI)键盘快捷键对话框解决所有问题。
有关完整说明,请参见https://superuser.com/questions/1277724/how-to-change-the-binding-of-keyboard-volume-dial-linux-mint-mate,但这是快速版本:
pactl set-sink-volume @DEFAULT_SINK@ +10%
(或-
对于“调低音量”操作)祝贺您:在友好的系统对话框中花了几秒钟,您就为所需的任何组合键配置了音量“最高150%”!
不,至少据我所知,默认情况下无法通过键盘将音量提高到100%以上。这也让我感到沮丧。但是,也许可以创建一个组合键来启动脚本以提高音量。我不是Ubuntu程序员,所以我真的不能为您提供帮助。
amixer
脚本来控制音量。我会尝试通读其手册页,以确切地了解您可以使用它做什么。
基于此问题,我创建了一个脚本,您可以使用实际显示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:h o
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
我的方法(虽然不是在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
)中找到“快捷方式”部分。在其中删除用于调高/调低音量的快捷方式,并使用这些键添加两个自定义快捷方式。这两个自定义快捷方式的命令是~/bin/volume-up.sh
和~/bin/volume-down.sh
。
现在,我不再有指示器(向我显示音量),但是仅使用笔记本上的音量键,我就能获得超过100%的音量。
pactl
?