Wie kann ich mit einer Tastenkombination eine Lautstärke von über 100% erreichen?

41

Manchmal reicht mir der Ton von Videos nicht aus. So erreiche ich die Klanganzeige, über Klangpräferenzen und ändere sie auf einen höheren Pegel als 100%. Die Frage ist, wie kann ich das mit der Tastatur machen? Jetzt kann ich die Lautstärke über die Tastatur steuern, aber es ist maximal 100%. gibt es eine möglichkeit das zu tun

EDIT 1: wie benutzt man amixer und scripte dazu? (wie von Lyrositor vorgeschlagen)

EDIT2: Die naheliegendste Antwort ist, wie Jo-erland vorgeschlagen hat, einen Hotkey zu setzen, um die Gnom-Lautstärkeregelung aufzurufen, und dann den linken und rechten Pfeil zu verwenden, um die Lautstärke auch über die 100% -Marke hinaus zu ändern.

irgendwelche anderen Vorschläge, um nur diesen einen Schritt zu machen? Ist es möglich, einen Hotkey für eine Folge von Befehlen festzulegen?

suli8
quelle

Antworten:

32

Führen Sie die folgenden Befehle aus (über Alt + F2 oder Terminal):

Volumen bis 150%:

pactl set-sink-volume 0 150%

Um die Lautstärke auf 100% zurückzusetzen, gehen Sie einfach wie folgt vor:

pactl set-sink-volume 0 100%

(Videodemonstration dieser Befehle hier)


Beachten Sie, dass das folgende Argument set-sink-volumeIhr Audiogerät angibt. Wenn Sie über HDMI verfügen, verfügen Sie wahrscheinlich über 2 Geräte, und Sie müssen mithilfe von alsamixeroder pacmd list-sinksoder sogar nach Ihrer Geräte-ID suchen pactl list sinks.

Wenn es nicht funktioniert, probieren Sie dieses Skript.

Wenn es funktioniert, legen Sie manuell eine Tastenkombination für diese Befehle über die Anwendung 'Tastenkombinationen' fest (unter Ubuntu 11.04: Taste 'Super' -> Typ 'Tastenkombinationen' -> Schaltfläche 'Hinzufügen').

Der Befehl pactlgehört zum Paket "pulseaudio-utils", um es zu installieren, verwenden Sie den Befehl:

sudo apt-get install pulseaudio-utils
Wagner Pinheiro
quelle
Gibt es eine Grenze für die Lautstärke pactl?
Anukul
@anukul Nö! 400% funktionieren, aber Sie hören eine sehr deutliche Verzerrung im Sound
Mina Michael
Joel Ostbloms Antwort sollte diese wahrscheinlich verdrängen.
Detly
@ Wagner Pinheiro funktioniert, fantastisch! Du hast bei Tag gemacht, vielen Dank!
Dmitry Senkovich
15

IMO pactl set-sink-volume 0 +10%ist auch eine gute Wahl, wenn Sie eine Taste wünschen, die langsam die Lautstärke über 100% hinaus erhöht (ich verwende sie Ctrl + VolumeUpdafür).

Alex Sergeyev
quelle
Danke, das hat wirklich geholfen. Ich habe die Tasten zum Erhöhen und Verringern der Lautstärke auf der Tastatur neu zugewiesen, und es funktioniert hervorragend
Aryeh Beitz,
7

Ich habe herausgefunden, dass Antworten (derzeit alle anderen Antworten), die pactl set-sink-volume 0 ... vorschlagen, auf Systemen mit mehr als einem Audiogerät nicht funktionieren (oder nicht mehr funktionieren), z. B. sobald Sie eine Verbindung zu einem HDMI-Monitor herstellen . Wir sollten @ DEFAULT_SINK @ anstelle von 0 verwenden , um auf ein aktives Audiogerät zu verweisen.

Also hier ist mein Setup auf Ubuntu 14.04 mit Gnome 3.10 und sollte auch auf Unity funktionieren:

sudo apt-get install pulseaudio-utils

Gehen Sie zu den Tastaturkürzeln unter System → Einstellungen → Verknüpfungen → Benutzerdefinierte Verknüpfungen → +

Name: VolPlus10P Befehl:pactl set-sink-volume @DEFAULT_SINK@ +10%

Weisen Sie Strg + Lauter zu (wenn Sie eine bestimmte Lautstärketaste auf Ihrer Tastatur haben oder eine eigene Kombination verwenden), wird die Lautstärke um 10% auf unbegrenzt erhöht

Name: VolSet150P Befehl:pactl set-sink-volume @DEFAULT_SINK@ 150%

Weisen Sie Super + Lauter zu (wenn Sie eine bestimmte Lautstärketaste auf Ihrer Tastatur haben oder eine eigene Kombination verwenden), wird die Lautstärke auf 150% eingestellt.

thezeroth
quelle
Vielen Dank, yah mein Gerät war 1, aber Ihre Lösung ist optimal. Ich wünschte nur, die Standardlautstärketasten könnten auf diesen Befehl geändert werden. LOL Ich hatte ein wirklich niedriges Youtube-Video auf 500% eingestellt und konnte es tatsächlich hören. Vielen Dank
Michael Mantion
6

Ich füge einfach den folgenden Code in mein Startskript ein und füge dieses Skript in meine Startanwendung von hinzu Menu >> Applications >> Other >> Startup Applications.

Dazu müssen Sie zuerst pulseaudio-utilsper installierensudo apt-get install pulseaudio-utils

#!/bin/bash
# start.sh - commands to run when OS starts

#Increase Audio 
pacmd set-sink-volume 0 102400

Lassen Sie es mich wissen, wenn dies Ihre Frage löst.

Kesavan Muthuvel
quelle
Ich habe die Datei erstellt, ihr die Erlaubnis gegeben und sie zu Startanwendungen hinzugefügt. aber nichts hat sich geändert. mit tastatur kann ich nicht über 100% erreichen. pulseaudio-utils ist installiert.
suli8
1) gehe zum Bash-Terminal 2) pacmd set-sink-volume 0 102400
gib
4

Im Audio-Einstellungsdialog (Gnome-Lautstärkeregler) können Sie drücken , um die Lautstärke auf über 100% zu erhöhen (oder weniger intuitiv ). Die Frage lautet also: Wie gelangt man mit der Tastatur zu diesem Dialog? Es gibt verschiedene Möglichkeiten:

  1. Drücken Sie F10, um den Fokus auf die Anwendungsmenüs zu richten, und dann den Pfeil nach links, bis Sie zur Lautstärkeanzeige gelangen. Drücken Sie einmal auf den Aufwärtspfeil, um zum untersten Menüelement zu gelangen, bei dem es sich um Audioeinstellungen handelt.

  2. Dieser Dialog heißt eigentlich gnome-volume-control. Sie können ihm also eine Tastenkombination hinzufügen: Wie verwende ich eine Tastenkombination, um einen Launcher auszuführen?

  3. Drücken Sie super und geben Sie "gnome-volume-control" ein, bis dies angezeigt wird.

  4. Drücken Sie alt + f2 und geben Sie "gnome-volume-control" ein.

Jo-Erlend Schinstad
quelle
1
Vielen Dank für die nützlichen Informationen. das ist eigentlich ziemlich nah. Ich kann den Hotkey Fn + hoch / runter (das ist meine Standard-Lautstärkeregelung) einstellen, um die Lautstärkeregelung zu aktivieren, und dann mit den Links / Rechts-Pfeilen, um sie auch über 100% einzustellen. jetzt habe ich es verstanden. Es ist eine 2-Schritt-Sache, wir kommen näher. trotzdem könnte es nur ein schritt sein? sagen wir, um einen Hotkey auf eine Folge von Befehlen zu setzen?
30.
3

Wenn Sie auf Gnome sind, können Sie Volume Mixer installieren . Aktivieren Sie Use Volume Boostin den Einstellungen der Erweiterung. Das ist es! Ihre Standardtastenkombinationen erhöhen jetzt die Lautstärke um mehr als 100% (und als Bonus erhalten Sie im Infobereich ein Menü für die schnelle Änderung der Audioausgabe).

joelostblom
quelle
3

Warnung: Ich verwende Linux Mint, das Ubuntu ähnelt, sich aber davon unterscheidet. Ich glaube, Ubuntu hat ein äquivalentes Dialogfeld für Tastaturkürzel, aber es könnte etwas anders aussehen oder funktionieren, als ich es unten beschreibe.

Wow, viele Antworten hier, aber nicht die einfachste! Sie können alles mit dem eingebauten (GUI) Tastaturkürzel-Dialogfeld lösen.

Die vollständige Erklärung finden Sie unter https://superuser.com/questions/1277724/how-to-change-the-binding-of-keyboard-volume-dial-linux-mint-mate , aber hier ist die Schnellversion:

  1. Gehen Sie über das Menü zu Tastaturkürzel
  2. Fügen Sie eine neue Verknüpfung hinzu
  3. Benennen Sie es und stellen Sie die Aktion auf pactl set-sink-volume @DEFAULT_SINK@ +10%(oder -für die Aktion "Lautstärke verringern")
  4. Klicken Sie auf Übernehmen, um es zu speichern, und klicken Sie dann auf die "Shortcut-Spalte" für die Zeile. Geben Sie eine beliebige Taste ein, an die Sie die Aktion binden möchten (ich habe einen Lautstärkeregler auf meiner Tastatur, damit ich die Aktionen daran binde, aber Sie können jede gewünschte Tastenkombination verwenden).
  5. Wiederholen Sie die obigen Schritte, um die Lautstärke zu verringern

Herzlichen Glückwunsch: Sie haben in einem benutzerfreundlichen Systemdialog in wenigen Sekunden die Lautstärke für jede gewünschte Tastenkombination auf "bis zu 150%" eingestellt!

Maschinengeist
quelle
2

Nein, zumindest meines Wissens gibt es standardmäßig keine Möglichkeit, die Lautstärke mit der Tastatur auf über 100% zu erhöhen. Es frustriert mich auch. Möglicherweise ist es jedoch möglich, eine Tastenkombination zu erstellen, mit der ein Skript zum Erhöhen der Lautstärke gestartet wird. Ich bin kein Ubuntu-Programmierer, also kann ich dir nicht wirklich helfen.

Lyrositor
quelle
1
In diesem Ubuntu-Forenbeitrag können Sie amixerin einem Skript die Lautstärke steuern. Ich würde versuchen, die Manpage durchzulesen, um genau zu sehen, was Sie damit machen können.
Christopher Kyle Horton
1
Nach einigem Durchsuchen von AskUbuntu sah ich eine Antwort auf eine andere Frage mit einem Link zu einem PulseAudio-Lautstärkereglerskript. Das könnte einen Blick wert sein.
Christopher Kyle Horton
Danke noch einmal! aber ich bin nicht sicher, was das Skript macht und wie ich es zu meinem Vorteil nutzen kann ... ich bin überhaupt kein Programmierer ...
suli8
1

Basierend auf dieser Frage habe ich ein Skript erstellt, das Sie mit einer Verknüpfung aufrufen können, die tatsächlich OSD-Benachrichtigungen anzeigt.

#!/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
sup
quelle
0

Sie müssen lediglich eine Tastenkombination mit dem folgenden Befehl hinzufügen:

pacmd set-sink-volume 0 100000

und wählen Sie die für Sie passende Verknüpfung. Ich habe Fn+ Alt+ benutzt Volume Up.

Dadurch wird die Lautstärke auf 150% eingestellt (wenn die Lautstärke derzeit unter 100% liegt, wird sie auf 100% eingestellt, drücken Sie erneut, um sie auf 150% einzustellen). Anschließend können Sie die Lautstärke mit Ihrer Tastatur normal verringern, um die gewünschte Lautstärke zu erreichen.

Dazu müssen Sie zu den Tastaturkürzeln unter SystemEinstellungenTastaturkürzel (ich verwende 10.10) gehen und mit dem obigen Befehl auf Verknüpfung hinzufügen klicken und dann die gewünschte Verknüpfung zuweisen, die Sie verwenden möchten.

Sie können eine Bedienfeldschaltfläche auch hinzufügen, indem Sie mit der rechten Maustaste auf ein Bedienfeld klicken (ich verwende 10.10), dann Zu Bedienfeld hinzufügen auswählen , einen neuen Starter erstellen und dieselbe Zeile wie zuvor hinzufügen

pacmd set-sink-volume 0 100000

Dadurch wird eine Schaltfläche auf dem Bedienfeld hinzugefügt, die beim Drücken eine Lautstärke von 150% erzeugt.

Ich hoffe ich war klar genug. Wenn es nicht funktioniert, installieren Sie das Paket pulseaudio-utilsmit

sudo apt-get install pulseaudio-utils
Adham
quelle
0

Als 13.04 Benutzer habe ich Adhams Antwort verwendet. Es funktioniert sehr gut für mich, denn obwohl gesagt wird, dass es die Lautstärke auf 150% erhöht, erhöht es sich auf 200%, was ich versucht habe zu tun.

Ich habe gerade eine Verknüpfung für den Befehl pacmd set-sink-volume 0 100000mit den Tastenkombinationen Fn + STRG + Lauter hinzugefügt . Wenn ich diese Kombination drücke, wird die Lautstärke auf 200% erhöht, und dann stelle ich sie mit der Kombination Fn + Lautstärke verringern ein.

kursatcancaglar
quelle
0

Mein Ansatz (allerdings nicht auf Ubuntu):

Zuerst erstellen Sie zwei Skripte ~/bin/volume-up.shund ~/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

Dann finden Sie in den Tastaturoptionen ( gnome-control-center-> Keyboard) den Abschnitt Verknüpfungen. Entfernen Sie dort die Tastenkürzel für Lautstärke hoch / runter und fügen Sie mit diesen Tasten zwei benutzerdefinierte Tastenkürzel hinzu. Die Befehle für diese beiden benutzerdefinierten Verknüpfungen sind ~/bin/volume-up.shund ~/bin/volume-down.sh.

Jetzt habe ich keinen Indikator mehr (der mir die Lautstärke anzeigt), aber ich kann mehr als 100% erreichen, wenn ich nur die Lautstärketasten meines Notebooks benutze.

C-Otto
quelle
0

Auf meinem Lenovo Ideapad kann ich FN+ drücken , um bis zu 100% zu erhöhen. Ich kann ctrl+ drücken , um über 100% zu steigen.

Fredson Phiri
quelle