ОНОВЛЕННЯ - 12 липня 2019 року -
Зараз є хороший сценарій для Wayland, і я можу використовувати свої клавіші яскравості.
https://github.com/udifuchs/icc-brightness і ./icc-brightness watch
.
Злом сценарію нижче також дозволить збільшити екран на повну яскравість при переході пейзажу в портретний режим (або навпаки), а не відповідати на керування яскравістю сенсорного екрана та графічного інтерфейсу. Тож дуже задоволений рішенням Wayland.
Старий
Мені потрібно було декілька налаштувань, щоб рішення @Redsandro працювало на моїй установці ubuntu 18.10.
Зокрема, вирішення кореня Xauth не працює (дякую, що згадуєте, що @ Ivo B!), Оскільки .Xauthority
файл більше не існує. Щоб знайти нове розташування файлу:
$ xauth info
Authority file: /run/user/1000/gdm/Xauthority
Тому ми змінюємо відповідний рядок:
-OLD: export XAUTHORITY=/home/redsandro/.Xauthority
+NEW: export XAUTHORITY=/run/user/1000/gdm/Xauthority
Крім того, я також мав змінити eDP1
до eDP-1
.
Загалом це призвело до змін у трьох рядках.
Додаткові нотатки
Для налагодження я використав
rui@chaiX1YG2:/var/log$ $ tail -f /var/log/syslog | grep oled-br
наприклад, для знайдених двох відповідних помилок (Xauthority & 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.
Зверніть увагу також, що це рішення не працює на шляху! Оскільки xrandr не працює на шляху. Тому переконайтеся, що при вході ви вибираєте xorg, а не wayland),
(Трохи прикро, як на мене, події дотику до Firefox працюють лише у Wayland, тому мені доводиться вибирати між сенсорним рухом яскравості проти firefox. Не впевнений, чому це ще є).
(Ця відповідь була б коментарем, але мені не вистачає кредитів.)