Wie habe ich eine Lautstärkeregelung / ein Widget in Awesome WM?

7

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?

x_vi_r
quelle

Antworten:

6

Ich habe einfach das Tutorial unter http://awesome.naquadah.org/wiki/Volume_control_and_display befolgt und es hat funktioniert. Die Lautstärkeregelung erfolgte jedoch nur über die Tastatur. Ist es das, wonach du gesucht hast?

Ich sollte beachten, dass ich auf Debian (Testen) bin, das meiner Meinung nach fantastisch 3.4 verwendet.

- Update: Nach einigen Tests habe ich http://awesome.naquadah.org/wiki/Farhavens_volume_widget gefunden , das über Maussteuerelemente verfügt (bewegen Sie die Maus, um die Lautstärke zu steuern, und klicken Sie, um die Stummschaltung umzuschalten). Das Befolgen des Tutorials funktioniert auf meiner Box.

Jumpwah
quelle
Funktioniert hervorragend, außer der Stummschaltfunktion. Sie schaltet meinen Sound stumm, aber ein weiterer Klick hebt die Stummschaltung nicht auf ...
x_vi_r
Das gleiche, aber es ist ein Fehler mit Amixer, denke ich; bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/878986 . Für mich funktioniert der Befehl amixer sset Master toggleoder amixer -d pulse set Master 1+ togglemutebeides, um die Stummschaltung umzuschalten.
Jumpwah
1
Fügen Sie Ihren Arbeitsbefehl in die Zeile ein, die mit io.popen beginnt (in der else-Anweisung in der Volume-Funktion), damit der Klick funktioniert. Zum Beispiel lautet meine Zeile dafür io.popen("amixer -D pulse set Master 1+ togglemute"):read("*all")(Fehler im vorherigen Kommentar, den ich nicht mehr bearbeiten kann: sollte amixer -Dnicht sein amixer -d).
Jumpwah
3

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:

Bildschirmfoto

Von links nach rechts:

Alle drei Widgets unterstützen die Maussteuerung: Nach oben / unten scrollen - Lautstärke erhöhen / verringern, Klick - Stummschaltung umschalten.

Streetturtle
quelle
Viel bessere Antwort mit neueren Awesomes.
Patrickvacek
0

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:

  • kann mit der Maus mit dem Widget interagieren und die Lautstärke anpassen (Scrollrad oder Ziehen der Lautstärkeleiste)
  • funktioniert sofort mit PulseAudio und mehreren Ausgangssenken
  • konfigurierbare Benachrichtigungen, wenn die Lautstärke angepasst wird (Benachrichtigungen im GTK + -Stil oder FreeDesktop-Stil oder gar keine)
  • öffnet mit dem mittleren Klick einen Mixer Ihrer Wahl

Wenn Sie ein reines Lua Awesome-Widget bevorzugen, finden Sie hier eine Liste der verfügbaren:

Codebling
quelle
0

Wenn Sie Medienschlüssel haben, können Sie diese verwenden

awful.key({}, "XF86AudioRaiseVolume", function () awful.util.spawn("amixer -D pulse sset Master 2%+", false) end),
awful.key({}, "XF86AudioLowerVolume", function () awful.util.spawn("amixer -D pulse sset Master 2%+", false) end),
awful.key({}, "XF86AudioMute", function () awful.util.spawn("amixer -D pulse sset Master toggle", false) end),

in globalkeys in Ihrem rc.lua-Skript

Arjun Gopkumar
quelle