AKTUALIZACJA - 12 lipca 2019 r. -
Teraz jest ładny skrypt dla Waylanda i mogę używać klawiszy jasności.
https://github.com/udifuchs/icc-brightness i ./icc-brightness watch
.
Poniższy hack skryptu spowodowałby również zwiększenie jasności ekranu po przełączeniu trybu poziomego na pionowy (lub odwrotnie) i nie reagowałby na sterowanie jasnością ekranu dotykowego-GUI. Tak bardzo zadowolony z rozwiązania Wayland.
Stary
Potrzebowałem kilku poprawek, aby rozwiązanie @Redsandro działało na mojej instalacji Ubuntu 18.10.
W szczególności obejście root Xauth nie działa (dzięki za wspomnienie, że @Ivo B!), Ponieważ .Xauthority
plik już nie istnieje. Aby znaleźć nową lokalizację pliku:
$ xauth info
Authority file: /run/user/1000/gdm/Xauthority
Dlatego zmieniamy odpowiednią linię:
-OLD: export XAUTHORITY=/home/redsandro/.Xauthority
+NEW: export XAUTHORITY=/run/user/1000/gdm/Xauthority
Dodatkowo musiałem się także zmienić eDP1
na eDP-1
.
W sumie doprowadziło to do zmian w trzech liniach.
Dodatkowe uwagi
Użyłem do debugowania
rui@chaiX1YG2:/var/log$ $ tail -f /var/log/syslog | grep oled-br
np. dla dwóch odpowiednich błędów, które znalazłem (Xauthority i eDP)
Jan 16 13:03:01 chaiX1YG2 oled-brightness: Can't open display :0.0
Jan 16 13:03:01 chaiX1YG2 oled-brightness: No protocol specified
Jan 16 13:23:46 chaiX1YG2 oled-brightness: warning: output eDP1 not found; ignoring
Jan 16 13:23:46 chaiX1YG2 oled-brightness: xrandr: Need crtc to set gamma on.
UWAGA, to rozwiązanie nie działa w terenie! Ponieważ xrandr nie działa na Wayland. Upewnij się więc, że po zalogowaniu wybierasz Xorg, a nie Wayland),
(Trochę niefortunne, jak dla mnie, zdarzenia dotykowe firefox działają tylko w Wayland, więc muszę wybierać między jasnością a przewijaniem touchfox. Nie jestem pewien, dlaczego tak jest).
(Ta odpowiedź byłaby komentarzem, ale brakuje mi kredytów.)