Дисплей

Як змінити яскравість дисплея за допомогою командного рядка в Linux

Як змінити яскравість дисплея за допомогою командного рядка в Linux
У цій статті будуть перелічені різні інструменти командного рядка, якими можна керувати яскравістю дисплея. Ці програми особливо корисні, якщо ви використовуєте дистрибутив Linux без графічного інтерфейсу. Зверніть увагу, що деякі з цих інструментів можуть не працювати у вашій системі, залежно від конфігурації обладнання та відеокарти. У цій статті також буде перелічено програми, які не змінюють яскравість апаратного рівня, а замість цього змінюють значення гами або створюють загальносистемний тонований фільтр, який обробляється програмним забезпеченням. Усі програми та команди, згадані в статті, сумісні лише з диспетчером дисплеїв “X” (без підтримки Wayland).

Xrandr (рівень програмного забезпечення)

Xrandr - це програма командного рядка, яка використовується для управління конфігурацією виводу дисплея. Він може змінювати роздільну здатність, орієнтацію, обробляти кілька дисплеїв тощо. Щоб побачити використовуваний в даний час ідентифікатор дисплея, запустіть команду нижче:

$ xrandr --prop | grep "підключений"

Ви побачите такий вивід:

HDMI-A-0 підключений основний 1920x1080 + 0 + 0 (нормальна ліва перевернута права вісь x вісь y)
510 мм x 287 мм

Рядок безпосередньо перед “підключеною” частиною є ідентифікатором вашого дисплея (у цьому випадку HDMI-A-0). Тепер ви можете використовувати ідентифікатор для зміни яскравості дисплея.

Щоб перевірити поточне значення яскравості, використовуйте таку команду:

$ xrandr --prop --verbose | grep -A10 "підключений" | grep "Яскравість"

Щоб змінити яскравість, виконайте таку команду (замініть HDMI-A-0 на власний ідентифікатор дисплея):

$ xrandr - вихід HDMI-A-0 - яскравість 0.4

Зауважте, що він не змінює яскравість апаратного рівня, це лише фільтр програмного рівня з налаштованими значеннями гами.

Xdotool (апаратний рівень)

Xdotool - це утиліта командного рядка, яка може використовуватися для запуску модельованих натискань клавіш та клацань мишею. Змінити яскравість можна, імітуючи натискання кнопок яскравості + та яскравості- у вашій системі.

Щоб встановити xdotool в Ubuntu, виконайте таку команду:

$ sudo apt встановити xdotool

Щоб збільшити яскравість за допомогою xdotool, виконайте таку команду:

$ xdotool ключ XF86MonBrightnessUp

Щоб зменшити яскравість за допомогою xdotool, виконайте таку команду:

$ xdotool ключ XF86MonBrightnessDown

Оскільки xdotool імітує справжнє апаратне натискання клавіш, це зміна яскравості на апаратному рівні.

Xgamma (рівень програмного забезпечення)

Як випливає з назви, Xgamma - це утиліта для управління гамма-значеннями відображення. Зміни, внесені за допомогою xgamma, є зміною програмного рівня, тому фактична яскравість монітора не змінюється. Xgamma поставляється попередньо встановленим на більшості дистрибутивів Linux.

Щоб переглянути поточні значення гами, запустіть команду нижче (відображає значення RGB):

$ xgamma

Щоб змінити значення гами, запустіть команду в наступному форматі:

$ xgamma -gamma 0.60

Xbacklight (апаратний рівень)

Xbacklight дозволяє налаштувати інтенсивність підсвічування дисплея. Щоб встановити його в Ubuntu, виконайте команду нижче:

$ sudo apt install xbacklight

Xbacklight може працювати не на всіх конфігураціях обладнання. Щоб підтвердити, чи працює це у вашій системі, виконайте наведену нижче команду:

$ xbacklight -get

Якщо ви не бачите вихідних даних, xbacklight не працюватиме у вашій системі. Щоб встановити яскравість підсвічування, виконайте наведену нижче команду:

$ xbacklight -набір 0.60

Brightnessctl (апаратний рівень)

Brightnessctl дозволяє керувати підсвічуванням дисплея та яскравістю світлодіодних індикаторів, доступних на вашому обладнанні.

Щоб встановити brightnessctl на Ubuntu, виконайте наведену нижче команду:

$ sudo apt встановити яскравістьctl

Щоб перерахувати всі керовані пристрої, виконайте команду нижче:

$ яскравістьctl -l

Можливо, нелегко правильно визначити ідентифікатори дисплея, оскільки імена можуть бути не зручними для користувача, і вам, можливо, доведеться вдатися до деяких здогадок, щоб ідентифікувати монітор. На скріншоті вище рядок для монітора - „0005: 054C: 09CC.0005: глобальний ”. Визначивши правильне ім’я, виконайте наведену нижче команду, щоб змінити яскравість:

$ brightnessctl -d “0005: 054C: 09CC.0005: глобальний ”встановити 60%

Redshift (рівень програмного забезпечення)

Redshift - це інструмент командного рядка, який дозволяє вручну або автоматично встановлювати кольорову температуру та / або яскравість дисплея.

Щоб встановити червоний зсув в Ubuntu, запустіть команду нижче:

$ sudo apt встановити червоний зсув

Щоб змінити яскравість за допомогою червоного зсуву, запустіть команду нижче (0.60 для денних, 0.70 для нічного часу, максимум - 1.0, мінімум - 0.1):

$ червоне зміщення -b 0.60: 0.70

На додаток до регуляторів яскравості, червоний зсув також має безліч опцій для зміни значень гами, а також колірної температури. Ви також можете подати своє місцезнаходження до червоного зсуву, щоб конфігурацію дисплея можна було автоматично змінювати до і після заходу сонця. Висвітлення інших параметрів конфігурації виходить за рамки цієї статті. Щоб переглянути всі доступні варіанти, виконайте одну з команд нижче:

$ червоне зміщення --допомога
$ man червоне зміщення

Висновок

Це деякі методи, якими можна керувати яскравістю або інтенсивністю підсвічування дисплея. Як зазначалося раніше, деякі з цих методів можуть не працювати на вашому обладнанні. Найкраще спробувати ці інструменти самостійно та вибрати той, який найкраще підходить для ваших потреб.

Кращі емулятори ігрової консолі для Linux
У цій статті буде перелічено популярне програмне забезпечення для емуляції ігрової консолі, доступне для Linux. Емуляція - це рівень сумісності програ...
Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...
Як зафіксувати та транслювати ігровий сеанс на Linux
Раніше грати в ігри вважалося лише хобі, але з часом ігрова індустрія спостерігала величезний ріст з точки зору технологій та кількості гравців. Аудит...