Linux – Pulseaudio HDMI Sink umbenennen

Im deutschen Fußballspiel bei der WM in Russland ist einiges im Argen, so auch in Pulseaudio 🙂 Seit meinem Upgrade auf Fedora 27 haben meine Pulseaudio Sinks andere Namen bekommen und die sind zum Teil echte Monster 🙂

Sinks auflisten

Schauen wir uns erstmal den Ist-Zustand an :

[marius@eve ~]$ pacmd list-sinks|grep -E „(name:|description)“
name: <alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1>
device.profile.description = „Digital Stereo (HDMI 2)“
device.description = „GP107GL High Definition Audio Controller Digital Stereo (HDMI 2)

Wenn man jetzt in der PA Lautstärkenkontrolle die Selectboxen mit den verfügbaren Audioausgängen anklickt, springt einem so ein Name natürlich ins Auge. Viel zu lang 🙂

Das können wir ändern

Dafür gibt es den Befehl „pacmd“ . Der kann einiges mit PA anstellen, aber da wir nur den Namen updaten wollen, ist es eigentlich recht simple:  pacmd befehl option1 option2 …

Wir brauchen als Befehl update-sink-proplist und dazu das Audiodevice das wir ändern möchten und natürlich das Feld, welches wir anpassen müssen.

Beispiel:

pacmd update-sink-proplist alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1 device.description=“HDMI2-(Stereo)“

Wenn man jetzt ein Leerzeichen im Namen haben will, wie das ja wohl möglich sein muß, weil es ja vorher auch drin war, dann hat man ein kleines Problem, denn der Kommandozeilenparser von pacmd hat einen Bug: Er kann keine Leerzeichen verarbeiten 😉

Wenn man das braucht, muß man den Interaktiven Modus wählen:

$ pacmd
Welcome to PulseAudio 11.1-rebootstrapped! Use „help“ for usage information.
>>> update-sink-proplist alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1 device.description=HDMI2 (Stereo)
>>>

Wenn man jetzt in dem Modus „exit“ zum Verlassen der Konsole  eintippt, dann passiert nicht was man erwarten würde, denn „exit“ steht für Pulseaudio-Exit und beendet den Server 😉 Wer da raus will muß mit CTRL+C arbeiten… allgemeines Kopfschütteln ..

Anmerkung:

Das ist leider keine permanente Einstellung, daß muß man nach jedem Start machen.

Linux – Gaming – Bluetooth Gamepads benutzen

Da kauft man für seine VR-fähige Drohne einen Bluetooth-Controller und was sagt die blöde Dronen-APP … 我不想用控制器! 🙁

Grrr…

Die Drohne will genau einen von tausenden Controllern und der dumme Kunde muß den doppelt so teuer einkaufen, wie vergleichbare Produkte. Jetzt haben wir den schon einmal da, da können wir den auch mal mit Linuxspielen ausprobieren 😀

Problem .. kein BT am Desktop 🙁 Lösbar, muß das Laptop halt für den Test ran, was auch die Ursache für die miese Framerate im Video ist und die komische Auflösung 🙂

Eigentlich könnte ich jetzt aufhören, denn auch wenn ich gedachte habe, da muß man viel machen, mußte man das gar nicht. 1a!

Alles was man machen muß ist, das BT Gamepad mit dem Laptop zu pairen. Es wird sofort als JoyPad erkannt und akzeptiert. Ab da braucht man nur noch ein Game, daß sich mit Gamepad steuern läßt: SuperTuxCart z.b. 😀 Schon kann es losgehen:

Die Steuerung mit „JoyPad“ ist aber GRAUSAM ungenau verglichen mit den Tasten. Da braucht mal echt lange um sich daran zu gewöhnen. Wie Ihr in dem Video seht, hatte ich das nicht 🙂 Liegt nicht am Gamepad, liegt klar an der Idee einen analogen Joystick für eine Digitale Steuerung zu benutzen 😉

Wer sich das DOBE GamePad zulegen will, es spielt auch direkt mit Android Handies, ist halbwegs gut verarbeitet, kommt mit Handyhalterung und 20h Akku. Für 15 € kann man da nicht meckern:

Linux – Wie man den Kontrast einstellt

Das Display ist zu hell eingestellt und man möchte das Ändern.Nur können vor lachen.

Die Odyssee

Da durchsucht man natürlich zuerst einmal die Einstellungen und findet den Bildschirmeinsteller. Kuckt rein, keine Anpassungen möglich. Farbe vielleicht ? Hmm, da kann man Farbprofile laden, wenn man denn ein passendes hat.
Aber Kontrast einstellen, Helligkeit regeln Fehlanzeige.

Die Lösung in der Konsole

Wem sein Bildschirm zu hell ist, der kann es mit dem xorg-x11-server-utils Befehl xgamma direkt benutzen:
[desktopuser] # xgamma -gamma 0.7

1.0 wäre normal, > 1 kontrastreicher, < 1 kontrastärmer

Natürlich kann das Tool das auch für jede Farbe einzeln die Werte setzen, aber das ist ja nicht Ziel der Übung.

Wie bekommt man das jetzt rebootfest ?

Da gibt es eine kleine Datei namens „.xinitrc“, in die werden wir den Befehl eintragen. Bei jedem Start, wir das geladen und ausgeführt, so daß dieser Wert später auch wieder gilt.
#!/bin/bash
xgamma -gamma 0.7

Via Desktopeinsteller

Jetzt ist das natürlich für Nichtkonsoler nicht so der Weg, den man sich wünschen würde. Ich selbst hätte es auch gern als Anwendung in den Systemeinstellungen gefunden. Da kommt uns Cinnamon leider so gar nicht entgegen. Es gibt zwar ein Desklet, also eine Erweiterung für die Leiste, aber leider nicht für die Systemeinstellungen, obwohl es genau da hin gehört.

Einfach mal danach in den Applets suchen und es installieren. Ihr bekommt dann ein neues Icon in die Leiste, mit de rsich die Helligkeit und das Gamma einstellen lassen. Nicht toll, aber immerhin, es geht.