Webseiten-Werkzeuge


apple-display_helligkeit_aus_linux_steuern

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

apple-display_helligkeit_aus_linux_steuern.txt · Zuletzt geändert: von frank