• Volume Control mit Laptop Funktionstasten

    From Christoph Brinkhaus@21:1/5 to All on Sat Dec 3 14:30:01 2022
    Hallo Debian Nutzer,

    hier läuft Bullseye. Hinsichtlich Audio habe ich nichts explizit
    installiert. Der Rechner ist ein Lenovo T470. Tasten zur
    Lautstärkekontrolle sind unter F2 und F3. Mit xev werden die
    entsprechenden Tastendrücke erkannt.

    Folgendes Verhalten passiert sowohl unter den
    Windowmanagern awesome als auch xfce4.

    Wenn ich mit mplayer eine wmv Videodatei abspiele kann ich mit den Funktionstasten VolumeUp und VolumeDown die Lautstärke einstellen.
    Bei Firefox und Streams, zB dem ZDF Livestream haben die Tasten keinen
    Effekt. Die Lautstärke kann ich einstellen

    - über einen winzigen Slider in der GUI von Firefox
    - alsamixer

    Nun würde ich gerne die Lautstärkekontrolle in Firefox auch gerne über
    die Funktionstasten machen. In den Dokus zu Debian/Sound und
    Pulseaudio bin ich allerdings nicht fündig geworden.

    Weiss jemand wie das zu machen ist?
    Oder wo soll ich suchen?
    Funktionieren sollte die Lautstärkekontrolle über die Tastatur nach
    Möglichkeit unabhängig vom Window Manager.

    Vielen Dank vorab für die Hilfe,
    Christoph

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stefan Klein@21:1/5 to All on Sat Dec 3 15:10:01 2022
    Hallo Christoph,

    Am Sa., 3. Dez. 2022 um 14:27 Uhr schrieb Christoph Brinkhaus <c.brinkhaus@t-online.de>:

    Hallo Debian Nutzer,

    hier läuft Bullseye. Hinsichtlich Audio habe ich nichts explizit installiert. Der Rechner ist ein Lenovo T470. Tasten zur
    Lautstärkekontrolle sind unter F2 und F3. Mit xev werden die
    entsprechenden Tastendrücke erkannt.

    Folgendes Verhalten passiert sowohl unter den
    Windowmanagern awesome als auch xfce4.

    Wenn ich mit mplayer eine wmv Videodatei abspiele kann ich mit den Funktionstasten VolumeUp und VolumeDown die Lautstärke einstellen.

    Ich hab hier einen Lenovo L14.
    Unter xfce4 habe ich nichts extra konfiguriert, lediglich "xfce4-pulseaudio-plugin" installiert und in die Leiste eingebunden.
    Fn+F2/F3 kontrollieren nun die Lautstärke des pulseaudio default Ausgabegerätes.
    In mplayer passiert nix wenn ich Fn+F2/F3 drücke.

    Entferne ich das Plugin aus der Leiste ändert Fn+F2/F3 nun die
    Lautstärke im mplayer.

    Grüße,
    Stefan Klein

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Frank@21:1/5 to Christoph Brinkhaus on Sun Dec 4 03:40:01 2022
    Christoph Brinkhaus wrote:

    hier läuft Bullseye. Hinsichtlich Audio habe ich nichts explizit
    installiert. Der Rechner ist ein Lenovo T470. Tasten zur
    Lautstärkekontrolle sind unter F2 und F3. Mit xev werden die
    entsprechenden Tastendrücke erkannt.

    Folgendes Verhalten passiert sowohl unter den
    Windowmanagern awesome als auch xfce4.

    Wenn ich mit mplayer eine wmv Videodatei abspiele kann ich mit den Funktionstasten VolumeUp und VolumeDown die Lautstärke einstellen.

    Gilt das dann nur innerhalb von mplayer oder beeinflusst das die generelle Audio-Lautstärke?

    Bei Firefox und Streams, zB dem ZDF Livestream haben die Tasten keinen Effekt. Die Lautstärke kann ich einstellen

    - über einen winzigen Slider in der GUI von Firefox
    - alsamixer

    Nun würde ich gerne die Lautstärkekontrolle in Firefox auch gerne über
    die Funktionstasten machen. In den Dokus zu Debian/Sound und
    Pulseaudio bin ich allerdings nicht fündig geworden.

    Weiss jemand wie das zu machen ist?
    Oder wo soll ich suchen?
    Funktionieren sollte die Lautstärkekontrolle über die Tastatur nach Möglichkeit unabhängig vom Window Manager.

    Ist eben die Frage, ob du mit den Funktionstasten *nur* das Programm triggern willst, das gerade im Vordergrund läuft - oder aber die allgemeine Lautstärke des Laptops.

    Es gibt (oder gab) ein Programm namens tpb ("ThinkPadButtons"), was unter Debian verschiedene Sondertasten nicht nur auf Thinkpads steuern kann.
    Das hab ich hier immer noch installiert. Ob dir das weiterhilft, weiß ich nicht. Probier's selber aus.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Uwe Herrmuth@21:1/5 to Christoph Brinkhaus on Sun Dec 4 12:40:01 2022
    Hallo Christoph,

    Christoph Brinkhaus schrieb am 03.12.2022 um 14:27:

    Folgendes Verhalten passiert sowohl unter den
    Windowmanagern awesome als auch xfce4.

    Wenn ich mit mplayer eine wmv Videodatei abspiele kann ich mit den >Funktionstasten VolumeUp und VolumeDown die Lautstärke einstellen.
    Bei Firefox und Streams, zB dem ZDF Livestream haben die Tasten keinen >Effekt. Die Lautstärke kann ich einstellen

    - über einen winzigen Slider in der GUI von Firefox
    - alsamixer

    Nun würde ich gerne die Lautstärkekontrolle in Firefox auch gerne über
    die Funktionstasten machen. In den Dokus zu Debian/Sound und
    Pulseaudio bin ich allerdings nicht fündig geworden.

    Weiss jemand wie das zu machen ist?

    Bei awesome bin ich raus.
    Aber vielleicht hilft Dir meine Lösung für Xfce ja auf den richtigen
    Weg auch bei awesome. Grundlage ist die Kontrolle des laufenden
    PulseAudio Servers via pactl. Siehe man pactl

    Einstellungen -> Tastatur -> Tastenkürzel für Anwendungen

    hier für VolumeUp den Befehl

    pactl set-sink-volume alsa_output.pci-0000_00_14.2.analog-stereo +2%

    und die entsprechende Taste hinterlegen. Den Ausgangskanal musst Du
    natürlich an Deine Verhältnisse anpassen. VolumeDown geht dann mit dem Minuszeichen vor der Prozentzahl.

    Falls Dein Laptop auch noch eine Mute-Taste hat:

    pactl set-sink-mute alsa_output.pci-0000_00_14.2.analog-stereo toggle

    Viele Grüße
    Uwe

    --
    Debian GNU/Linux 11 (bullseye) Kernel 5.10.149-2 Xfce 4.16

    Sag NEIN zu globalen Spionageprogrammen!
    <https://prism-break.org/#de>

    -----BEGIN PGP SIGNATURE-----

    iF0EARECAB0WIQQiMsmb9vInNuk2/AV4wKCi29IgZwUCY4yDwgAKCRB4wKCi29Ig Z+ABAJ0VrHvp3IxhVMbLjJSFt1LAnvSyMACfQ11SGlW2nDeqVFVEadEO0dJwqtE=
    =stGv
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Christoph Brinkhaus@21:1/5 to All on Sun Dec 4 15:10:01 2022
    Am Sat, Dec 03, 2022 at 03:01:19PM +0100 schrieb Stefan Klein:

    Hallo Stefan,

    Hallo Christoph,

    Am Sa., 3. Dez. 2022 um 14:27 Uhr schrieb Christoph Brinkhaus <c.brinkhaus@t-online.de>:

    Hallo Debian Nutzer,

    hier läuft Bullseye. Hinsichtlich Audio habe ich nichts explizit installiert. Der Rechner ist ein Lenovo T470. Tasten zur Lautstärkekontrolle sind unter F2 und F3. Mit xev werden die
    entsprechenden Tastendrücke erkannt.

    Folgendes Verhalten passiert sowohl unter den
    Windowmanagern awesome als auch xfce4.

    Wenn ich mit mplayer eine wmv Videodatei abspiele kann ich mit den Funktionstasten VolumeUp und VolumeDown die Lautstärke einstellen.

    Ich hab hier einen Lenovo L14.
    Unter xfce4 habe ich nichts extra konfiguriert, lediglich "xfce4-pulseaudio-plugin" installiert und in die Leiste eingebunden.
    Fn+F2/F3 kontrollieren nun die Lautstärke des pulseaudio default Ausgabegerätes.
    In mplayer passiert nix wenn ich Fn+F2/F3 drücke.

    Entferne ich das Plugin aus der Leiste ändert Fn+F2/F3 nun die
    Lautstärke im mplayer.

    Ohne Plugin steuern die Funktionstasten der internen Lautstärke vom
    mplayer. Dann wird in der mplayer GUI auch ein Balken eingeblendet,
    ansonsten passiert das nicht.

    Zumindest habe ich das Verhalten an mehreren Stellen im Internet so
    beschrieben gefunden. Beholfen habe ich mich, damit daß ich Pulseaudio
    in der client.conf mit autospawn=no auf Durchzug schalte und die
    Lautstärke über ALSA steuere.

    Ich sage nochmal Danke für Deine Beobachtung. Damit habe ich
    ausgeschlossen, daß das Verhalten an mir oder meinem Rechner lag.

    Viele Grüße,
    Christoph

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Christoph Brinkhaus@21:1/5 to All on Sun Dec 4 15:20:01 2022
    Am Sun, Dec 04, 2022 at 12:25:54PM +0100 schrieb Uwe Herrmuth:

    Hallo Uwe,

    Hallo Christoph,

    Christoph Brinkhaus schrieb am 03.12.2022 um 14:27:

    Folgendes Verhalten passiert sowohl unter den
    Windowmanagern awesome als auch xfce4.

    Wenn ich mit mplayer eine wmv Videodatei abspiele kann ich mit den >Funktionstasten VolumeUp und VolumeDown die Lautstärke einstellen.
    Bei Firefox und Streams, zB dem ZDF Livestream haben die Tasten keinen >Effekt. Die Lautstärke kann ich einstellen

    - über einen winzigen Slider in der GUI von Firefox
    - alsamixer

    Nun würde ich gerne die Lautstärkekontrolle in Firefox auch gerne über
    die Funktionstasten machen. In den Dokus zu Debian/Sound und
    Pulseaudio bin ich allerdings nicht fündig geworden.

    Weiss jemand wie das zu machen ist?

    Bei awesome bin ich raus.
    Aber vielleicht hilft Dir meine Lösung für Xfce ja auf den richtigen
    Weg auch bei awesome. Grundlage ist die Kontrolle des laufenden
    PulseAudio Servers via pactl. Siehe man pactl

    Einstellungen -> Tastatur -> Tastenkürzel für Anwendungen

    hier für VolumeUp den Befehl

    pactl set-sink-volume alsa_output.pci-0000_00_14.2.analog-stereo +2%

    und die entsprechende Taste hinterlegen. Den Ausgangskanal musst Du
    natürlich an Deine Verhältnisse anpassen. VolumeDown geht dann mit dem Minuszeichen vor der Prozentzahl.

    Falls Dein Laptop auch noch eine Mute-Taste hat:

    pactl set-sink-mute alsa_output.pci-0000_00_14.2.analog-stereo toggle

    Das probiere ich auf jedenfall aus. Aktuell habe ich Pulseaudio in der client.conf gebremst und steuere direkt über ALSA. Deine Befehle sehen
    so aus, als könnte man das auch über Pulseaudio erreichen.

    Pulseaudio ist meiner Meinung nach ein riesen Paket und Overkill für
    einen Desktop. Die Doku fand ich für meinen expliziten Fall auch
    übersichtlich :-). Wahrscheinlich muß man wie im Fall von pactl auch
    erst wissen, wonach man suchen muss. Nach so einer Lernkurve öffnen
    sich dann die Tore.

    Vielen Dank für die Hilfe,
    Christoph

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Christoph Brinkhaus@21:1/5 to All on Sun Dec 4 17:00:01 2022
    Am Sun, Dec 04, 2022 at 03:16:31PM +0100 schrieb Christoph Brinkhaus:

    Hallo Uwe,

    ich zitiere mich mal selber.

    Am Sun, Dec 04, 2022 at 12:25:54PM +0100 schrieb Uwe Herrmuth:

    Hallo Uwe,

    Hallo Christoph,

    Christoph Brinkhaus schrieb am 03.12.2022 um 14:27:

    Folgendes Verhalten passiert sowohl unter den
    Windowmanagern awesome als auch xfce4.

    Wenn ich mit mplayer eine wmv Videodatei abspiele kann ich mit den >Funktionstasten VolumeUp und VolumeDown die Lautstärke einstellen.
    Bei Firefox und Streams, zB dem ZDF Livestream haben die Tasten keinen >Effekt. Die Lautstärke kann ich einstellen

    - über einen winzigen Slider in der GUI von Firefox
    - alsamixer

    Nun würde ich gerne die Lautstärkekontrolle in Firefox auch gerne über >die Funktionstasten machen. In den Dokus zu Debian/Sound und
    Pulseaudio bin ich allerdings nicht fündig geworden.

    Weiss jemand wie das zu machen ist?

    Bei awesome bin ich raus.
    Aber vielleicht hilft Dir meine Lösung für Xfce ja auf den richtigen
    Weg auch bei awesome. Grundlage ist die Kontrolle des laufenden
    PulseAudio Servers via pactl. Siehe man pactl

    Einstellungen -> Tastatur -> Tastenkürzel für Anwendungen

    hier für VolumeUp den Befehl

    pactl set-sink-volume alsa_output.pci-0000_00_14.2.analog-stereo +2%

    und die entsprechende Taste hinterlegen. Den Ausgangskanal musst Du natürlich an Deine Verhältnisse anpassen. VolumeDown geht dann mit dem Minuszeichen vor der Prozentzahl.

    Falls Dein Laptop auch noch eine Mute-Taste hat:

    pactl set-sink-mute alsa_output.pci-0000_00_14.2.analog-stereo toggle

    Das probiere ich auf jedenfall aus. Aktuell habe ich Pulseaudio in der client.conf gebremst und steuere direkt über ALSA. Deine Befehle sehen
    so aus, als könnte man das auch über Pulseaudio erreichen.

    Pulseaudio ist meiner Meinung nach ein riesen Paket und Overkill für
    einen Desktop. Die Doku fand ich für meinen expliziten Fall auch übersichtlich :-). Wahrscheinlich muß man wie im Fall von pactl auch
    erst wissen, wonach man suchen muss. Nach so einer Lernkurve öffnen
    sich dann die Tore.

    Die man-page von pactl hatte ich sogar schon mal offen. Ich war nur
    erschlagen von den vielen Möglichkeiten.

    Nun habe ich Deinen Vorschlag ausprobiert und er funktioniert.
    Dazu habe ich /etc/pulse/client.conf wieder auf die Voreinstellung der ursprünglichen Installation gesetzt und neu gebootet.

    Mit pactl list short sinks habe ich den Ausangskanal gefunden.
    Mit z.B. pactl set-sink-volume alsa_output.pci-0000_00_1f.3.analog-stereo -20% konnte ich die Lautstärke ändern. Die Änderung sieht man auch in der
    GUI von alsamixer.

    Again what learned :-).

    Ich bleibe aber bei meiner Steuerung direkt über amixer und der Defaultkonfiguration von /etc/pulse/client.conf.
    Dann brauche ich den Ausgangskanal nicht extra ermitteln.
    Vielleicht gibt es aber in Zukunft Gründe, pactl zu verwenden.

    Auf jeden Fall habe ich dank Dir schon einen Einstieg.

    Nochmals vielen Dank,
    Christoph

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Uwe Herrmuth@21:1/5 to Christoph Brinkhaus on Sun Dec 4 19:00:01 2022
    Hallo Christoph,

    Christoph Brinkhaus schrieb am 04.12.2022 um 16:56:

    Ich bleibe aber bei meiner Steuerung direkt über amixer und der >Defaultkonfiguration von /etc/pulse/client.conf.

    Du kannst natürlich auch amixer über solche Tastenkombi steuern.

    Der Befehl müsste dann ungefähr so aussehen:

    amixer -c 0 -- sset Master playback -20dB

    siehe auch man amixer.

    Viele Grüße
    Uwe

    --
    Debian GNU/Linux 11 (bullseye) Kernel 5.10.149-2 Xfce 4.16

    Sag NEIN zu globalen Spionageprogrammen!
    <https://prism-break.org/#de>

    -----BEGIN PGP SIGNATURE-----

    iF0EARECAB0WIQQiMsmb9vInNuk2/AV4wKCi29IgZwUCY4zePQAKCRB4wKCi29Ig Z1StAJoDBUvqjKbant2UeQGejt2onHjH5ACfQDOML4r051OAwPcqTCcdXShT4H8=
    =eKjg
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Manfred Schmitt@21:1/5 to Christoph Brinkhaus on Tue Dec 6 01:10:01 2022
    Christoph Brinkhaus schrieb:

    Pulseaudio ist meiner Meinung nach ein riesen Paket und Overkill für
    einen Desktop. Die Doku fand ich für meinen expliziten Fall auch übersichtlich :-). Wahrscheinlich muß man wie im Fall von pactl auch
    erst wissen, wonach man suchen muss. Nach so einer Lernkurve öffnen
    sich dann die Tore.

    PipeWire laeuft hier in bullseye schmerzfrei, PulseAudio in buster
    aber auch schon.
    https://wiki.debian.org/PipeWire

    Tschau,
    Manne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)