Dazu muss das Apple-Cinema-Display über USB mit dem Rechner verbunden sein; es sind also die iSight-Kamera, das Audio-System, der USB-Hub und schließlich auch die LED-Beleuchtung des Displays sichtbar.
lsusb | grep "Apple"
liefert z.B.
Bus 001 Device 012: ID 05ac:9226 Apple, Inc. LED Cinema Display Bus 001 Device 011: ID 05ac:8508 Apple, Inc. iSight in LED Cinema Display Bus 001 Device 010: ID 05ac:1105 Apple, Inc. Audio in LED Cinema Display Bus 001 Device 007: ID 05ac:9126 Apple, Inc. USB2.0 Hub
05ac ist die Hersteller-ID, 9226 die des LED-Controllers
Davon sind die nötigen Informationen in die Datei mit den Regeln für den Schnittstellenzugriff einzutragen
sudo vi /etc/udev/rules.d/50-apple-display.rules
und dann die einzige Zeile eintragen:
KERNEL=="hiddev*", ATTRS{idVendor}=="05ac", ATTRS{idProduct}=="9226", GROUP="users", OWNER="root", MODE="0660"
die zusätzliche Regel wird aktiviert:
sudo udevadm control --reload-rules sudo udevadm trigger
Sicherheitshalber einmal den USB-Stecker des Monitors vom Rechner trennen und wieder einstecken.
Dann muss das Programm „besorgt“, kompiliert und „installiert“ werden:
git clone https://github.com/yhaenggi/acdcontrol.git cd acdcontrol rm acdcontrol make sudo cp acdcontrol /usr/local/bin sudo chown root:users /usr/local/bin/acdcontrol sudo chmod 0755 /usr/local/bin/acdcontrol sudo chmod +s /usr/local/bin/acdcontrol
Kontrolle, ob Zugriff besteht:
acdcontrol --detect /dev/usb/hiddev*
sollte etwa Folgendes in der Ausgabe enthalten:
/dev/usb/hiddev1: USB Monitor - SUPPORTED. Vendor= 0x5ac (Apple), Product=0x9226[Apple Cinema HD Display 27
Jetzt noch das Script für die Steuerung durch den normalen Benutzer erzeugen:
sudo vi /usr/local/bin/brightness
Folgendes im vi eingeben:
#!/bin/bash HIDDEV=`acdcontrol --detect /dev/usb/hiddev* | grep -Po "/dev/usb/hiddev[0-9]"` acdcontrol $HIDDEV -- $@ > /dev/null
nach dem Speichern, das Script ausführbar machen:
sudo chmod +x /usr/local/bin/brightness
Nun ist das Kommando „brightness“ mit Integer-Parametern aufrufbar:
brightness +500
macht es viel heller
brightness -500
macht es wieder dunkler.
Schließlich je nach Oberfläche passende Funktionstasten/Hot-Keys mit den Kommandos belegen.
Fertig
Quelle: https://www.dionysopoulos.me/apple-display-brightness-controls-in-ubuntu-desktop.html