Jak ustawić niestandardowy skrót klawiaturowy do sterowania głośnością?

31

Chciałbym móc ustawić trzy niestandardowe skróty klawiaturowe, aby móc zmniejszać, zwiększać i wyciszać głośność w Ubuntu 12.04 (Unity). Na moim starym systemie Ubuntu 10.04 (Gnome) stworzyłem CTRL + [, CTRL +] i CTRL + \ moje polecenia, aby to osiągnąć.

Jak najłatwiej to zrobić?

max
źródło

Odpowiedzi:

38

Rozwiązanie @ dobey działa, jeśli chcesz mieć tylko jeden skrót klawiaturowy do zwiększania / zmniejszania głośności.

Jeśli zamiast tego chcesz mieć wiele przypisań klawiszy kontrolujących głośność (np. Aby utrzymać domyślne przyciski głośności na laptopie, dodając dodatkowe skróty klawiaturowe, których będziesz używać po podłączeniu zewnętrznej klawiatury, która nie ma regulacji głośności), to:

  1. Przejdź do Ustawienia systemu → Klawiatura → Skróty → Skróty niestandardowe.
  2. Kliknij, +aby dodać nowy skrót klawiaturowy. Ustaw „Nazwa” na Volume up, „Polecenie” na

    amixer -D pulse sset Master 5%+i kliknij Apply.

  3. Kliknij Disabledobok nowego klawisza i wybierz żądane powiązanie na klawiaturze.
  4. Dodaj kolejny skrót z nazwą Volume downi poleceniem

    amixer -D pulse sset Master 5%-

Kroki GIF

Anis Abboud
źródło
1
+1 Dobra magia - działa. Byłoby miło, gdyby był przywiązany do tego samego paska głośności, który pojawia się za pomocą zwykłych przycisków głośności.
CivMeierFan
10
wycisz / wyłącz wyciszenie:amixer -D pulse sset Master toggle
CivMeierFan
Użyłem twoich poleceń, ale skrót zwiększania głośności faktycznie zmniejsza głośność, ale działa normalnie w terminalu. Co się dzieje?
user10853
Upewnij się, że wpisana 5%+nie 5%-dla głośności w górę.
Anis Abboud,
5
Skróty zwiększania / zmniejszania głośności nie działają w Ubuntu 16.04 z Gnome3. Jednak skrót Wycisz. Polecenia góra / dół działają, jeśli używam ich ręcznie w terminalu. Zauważyłem, że skróty ustawiają wartości na 0%, co sugeruje błąd analizy polecenia. Niedoskonały Rozwiązaniem jest użycie wartości surowców - np zamiast amixer -D pulse -R sset Master 3277+i amixer -D pulse -R sset Master 3277-. Rzeczywista liczba może się różnić w zależności od urządzenia. Moja maksymalna wartość surowa wyniosła 65536.
CivMeierFan
15

Otwarte System Settings, przejdź do Keyboard, a następnie Shortcutsna karcie, a wreszcie wybrać Sound and Mediaz listy po lewej stronie. Następnie możesz wybrać pozycje związane z objętością z listy po prawej stronie i wybrać, które klawisze mają być używane.

(Odwróć użycie lewego i prawego tutaj, dla języków RTL).

dobey
źródło
To działa, ale wyłącza również wbudowane przyciski regulacji głośności w moim laptopie. Powyższa odpowiedź Anis pozwala nadal pracować.
CivMeierFan
1
Nie było to wymogiem zadanego pytania, a także zależy od sposobu implementacji przycisków regulacji głośności. To pytanie ma również 5 lat, a Ubuntu 12.04 ma teraz wersję End of Life.
dobey,
Sugestia dotycząca skrótów klawiszowych innych niż multimedialne: Zwiększanie głośności ALT+ PageUp, Zmniejszanie głośności ALT+ PageDown, Wyciszanie ALT+ Pos1. Chociaż używanie klawiszy PageUp i Down w celu zwiększenia głośności jest bardziej standardem Windows, jest również mapowane w wielu programach. Mimo to Firefox używa STRG+ Page Updo przełączania się między kartami, więc po prostu używaj ALT.
około
3

Zwykle to polecenie działa dobrze jako polecenie zmniejszania głośności (Ubuntu 16.04):

amixer -q -D pulse sset Master 5%- 

Na Ubuntu 18.XX (Gnome) uciec% symbol:

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

Pracował dla mnie!

Włodzimierz
źródło
1
Chcę tylko podkreślić, że ucieczka jest potrzebna tylko dla nowego skrótu, a nie na samym terminalu.
Tobias S
-2

Miałem ten sam typ problemu, mogę potwierdzić, że ta składnia działa:

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

Pamiętaj też, aby nie używać znaków - lub + w niestandardowej nazwie skrótu. Najpierw użyłem „Volume -” i „Volume +”, co nie powiodło się. Korzystanie z „Zwiększania głośności” i „Zmniejszania głośności” działało znacznie lepiej.

Mateow
źródło
1
set? Powinien być ssetlub?
abu_bua,
@abu_bua zgodnie z instrukcją, jak seti ssetsą ważne komendy na 16.04 (wersja biegnę)
Fabby