medusa пишет:Оказалось для настольных ПК он не подходит
Ага, есть такое
Я себе приспособил через ddcutil крутить.
Для работы нужны:
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/rockowitz/xUbuntu_18.04/ /' > etc/apt/sources.list.d/home:rockowitz.list"
sudo apt-get update
sudo apt-get install ddcutil
Дальше создаем $HOME/.local/share/applications/brightness.desktop со следующим содержимым:
[Desktop Entry]
Comment[en_US]=Set brightness via ddcutil
Comment=Set brightness via ddcutil
Exec=ddcutil setvcp 10 $(yad --scale --width=500 --text="Select brightness" --value=$(ddcutil getvcp 10 | grep 0x10 | awk '{print $9}' | sed 's/,//') --min-value=0 --max-value=255 --title="Brightness via ddcutil")
GenericName[en_US]=Brightness
GenericName=Brightness
Icon=display-brightness-symbolic
Name[en_US]=Brightness
Name=Brightness
StartupNotify=false
Terminal=false
Type=Application
Categories=System;Settings;
X-KDE-SubstituteUID=false
Добавляем модуль в автозагрузку:
Консоль:
sudo echo 'i2c_dev' >> /etc/modules-load.d/i2c-dev
...и сразу подгрузим его:
Консоль:
sudo modprobe i2c_dev
Выставляем права для устройств i2c
Консоль:
sudo chmod a+rw /dev/i2c-*
Пользуемся.
Это что касается яркости.
Контраст, ЕМНИП, это vcp 12, соответственно строка Exec должна выглядеть вот так:
Exec=ddcutil setvcp 12 $(yad --scale --width=500 --text="Select contrast" --value=$(ddcutil getvcp 12 | grep 0x12 | awk '{print $9}' | sed 's/,//') --min-value=0 --max-value=255 --title="contrast via ddcutil")
Ньюанс1: не все мониторы умеют 256 шагов яркости/контраста. Если оно нормально не реагирует на значения выше 100 (чаще всего это выражается в выставлении нулевой яркости при попытке выставить выше 100) — нужно в команде заменить --max-value=255 на --max-value=100
Ньюанс2: некоторые ЖК моники при значении "0" отрубают подсветку напрочь. Если происходит такое меняем --min-value=0 на --min-value=1
ЗЫ
Вот полный список VCP, которые можно крутить через DDC https://www.ddcutil.com/vcpinfo_output/, там-же и остальная документация по ddcutil.
- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот ||
Прежде чем создавать тему