Wie lege ich eine benutzerdefinierte Tastenkombination fest, um die Lautstärke zu steuern?

31

Ich möchte in der Lage sein, drei benutzerdefinierte Tastaturkürzel festzulegen, um die Lautstärke in Ubuntu 12.04 (Unity) zu verringern, zu erhöhen und stummzuschalten. Auf meinem alten Ubuntu 10.04 (Gnome) -System habe ich STRG + [, STRG +] und STRG + \ zu meinen Befehlen gemacht, um dies zu erreichen.

Was ist der einfachste Weg, dies zu tun?

max
quelle

Antworten:

38

@ Dobeys Lösung funktioniert, wenn Sie nur eine Tastenkombination zum Erhöhen / Verringern der Lautstärke .

Wenn Sie stattdessen möchten, dass mehrere Tastenkombinationen die Lautstärke steuern (damit die Standardlautstärketasten auf Ihrem Laptop weiterhin funktionieren, während Sie zusätzliche Tastenkombinationen hinzufügen, die beim Anschließen einer externen Tastatur ohne Lautstärkeregler verwendet werden sollen), gehen Sie wie folgt vor:

  1. Gehen Sie zu Systemeinstellungen → Tastatur → Verknüpfungen → Benutzerdefinierte Verknüpfungen.
  2. Klicken Sie +, um eine neue Tastenkombination hinzuzufügen. Setzen Sie den "Namen" aufVolume up , "Befehl" auf

    amixer -D pulse sset Master 5%+ und klicken Sie auf Apply .

  3. Klicken Disabled neben Ihre neue Taste und wählen Sie die gewünschte Bindung auf Ihrer Tastatur.
  4. Fügen Sie eine weitere Verknüpfung mit Name Volume downund Befehl hinzu

    amixer -D pulse sset Master 5%-

Schritte GIF

Anis Abboud
quelle
1
+1 Gute Magie - es funktioniert. Es wäre schön, wenn es in die gleiche Lautstärkeleiste eingebunden wäre, die mit den normalen Lautstärketasten angezeigt wird.
CivMeierFan
10
Stumm / Laut:amixer -D pulse sset Master toggle
CivMeierFan
Ich habe Ihre Befehle verwendet, aber die Tastenkombination Lautstärke erhöhen verringert die Lautstärke, obwohl sie im Terminal normal funktioniert. Was ist los?
user10853
Stellen Sie sicher, dass Sie 5%+nicht 5%-für die Lautstärke eingegeben haben.
Anis Abboud
5
Die Tastenkombinationen für Lautstärke erhöhen / verringern funktionieren in Ubuntu 16.04 mit Gnome3 nicht. Die Tastenkombination "Stumm" ist jedoch aktiviert. Die Befehle auf / ab funktionieren, wenn ich sie manuell in einem Terminal verwende. Ich bemerkte, dass die Verknüpfungen stattdessen die Werte auf 0% setzten, was einen Fehler beim Parsen von Befehlen implizierte. Eine unvollständige Problemumgehung besteht darin, stattdessen Rohwerte zu verwenden - z . B. amixer -D pulse -R sset Master 3277+und amixer -D pulse -R sset Master 3277-. Die tatsächliche Anzahl kann je nach Gerät variieren. Mein maximaler Rohwert war 65536.
CivMeierFan
15

Öffnen Sie System Settings, gehen Sie zu Keyboard, dann zur ShortcutsRegisterkarte und wählen Sie schließlich Sound and Mediain der Liste auf der linken Seite. Anschließend können Sie in der Liste auf der rechten Seite die mit der Lautstärke verbundenen Elemente auswählen und die zu verwendende Tastenkombination auswählen.

(Umgekehrte Verwendung von links und rechts hier für RTL-Sprachen.)

dobey
quelle
Das funktioniert, aber es deaktiviert auch die eingebauten Lautstärkeregler meines Laptops. Die Antwort von Anis oben ermöglicht es denen, immer noch zu arbeiten.
CivMeierFan
1
Dies war keine Voraussetzung für die gestellte Frage und hängt auch davon ab, wie die Lautstärkeregler implementiert sind. Außerdem ist diese Frage 5 Jahre alt und Ubuntu 12.04 ist jetzt End of Life.
Dobey
Ein Vorschlag für nicht-multimediale Tastenkombinationen: Lauter ALT+ PageUp, Leiser ALT+ PageDown, Stumm ALT+ Pos1. Obwohl es eher ein Windows-Standard ist, die PageUp- und Down-Tasten für die Lautstärke zu verwenden, wird es auch in vielen Softwareprogrammen abgebildet. Trotzdem verwendet Firefox STRG+ Page Up, um zwischen Tabs zu wechseln ALT. Verwenden Sie also einfach .
Irgendwann
3

Normalerweise funktioniert dieser Befehl gut als Befehl zum Verringern der Lautstärke (Ubuntu 16.04):

amixer -q -D pulse sset Master 5%- 

Unter Ubuntu 18.XX (Gnome) entkomme dem% Symbol:

amixer -q -D pulse sset Master 5%%-

Arbeitete für mich!

Volodymyr
quelle
1
Ich möchte nur betonen, dass das Escaping nur für einen neuen Hotkey benötigt wird, nicht am Terminal selbst.
Tobias S
-2

Ich hatte die gleiche Art von Problem, ich kann bestätigen, dass diese Syntax funktioniert:

amixer set Master 5%%-
amixer set Master 5%%+

Achten Sie auch darauf, in Ihrem benutzerdefinierten Verknüpfungsnamen keine - oder + -Zeichen zu verwenden. Ich habe zuerst "Volume -" und "Volume +" verwendet, was fehlgeschlagen ist. Die Verwendung von "Lauter" und "Leiser" funktionierte viel besser.

Mateow
quelle
1
set? Sollte sein sset, oder?
abu_bua
@abu_bua nach dem Handbuch, beide setund ssetgültige Befehle am 16.04 (die Version, die ich
laufe