Einfache Frage, aber harte Antwort. Ich habe in Google nach einer Lösung gesucht, um ein dynamisches Widget zu erstellen, mit dem ich die Lautstärke mit Awesome Window Manager steuern und anzeigen kann, aber ich kann keine funktionierende Lösung finden.
Hat jemand eine Lösung dafür?
amixer sset Master toggle
oderamixer -d pulse set Master 1+ togglemute
beides, um die Stummschaltung umzuschalten.io.popen("amixer -D pulse set Master 1+ togglemute"):read("*all")
(Fehler im vorherigen Kommentar, den ich nicht mehr bearbeiten kann: sollteamixer -D
nicht seinamixer -d
).Ich möchte die folgenden Implementierungen erwähnen, nur für den Fall, dass jemand Interesse an einem mit Awesome WM 4+ kompatiblen Lautstärkeregelungs-Widget hat:
Von links nach rechts:
Alle drei Widgets unterstützen die Maussteuerung: Nach oben / unten scrollen - Lautstärke erhöhen / verringern, Klick - Stummschaltung umschalten.
quelle
Volumeicon hat für mich sofort funktioniert. Beachten Sie, dass dies kein AwesomeWM-Widget ist, sondern ein eigenständiges Projekt, das in C geschrieben wurde. Der Vorteil gegenüber den Awesome-Widgets ist:
Wenn Sie ein reines Lua Awesome-Widget bevorzugen, finden Sie hier eine Liste der verfügbaren:
quelle
Wenn Sie Medienschlüssel haben, können Sie diese verwenden
in globalkeys in Ihrem rc.lua-Skript
quelle