Как сохранить настройки яркости?

Я уже пробовал это ранее. Но USB-накопитель так медленно записывает что-то.

Я испытывал очень короткое зависание, когда система использует usb-swap. Возможно, моя палка была такой дешевой.

15
задан 2 June 2012 в 07:20

50 ответов

, если вы просто изменяете и изменяете яркость экрана, вы можете использовать xbacklight

     sudo apt-get install xbacklight

после установки, введите команду, чтобы легко настроить яркость экрана

     xbacklight -set `num`

num в процентах от яркости экрана.

Более простой способ установить яркость и контрастность

     sudo setpci -s `00:02.0` F4.B=`XX` 

для установки яркости, 00:02.0 - ваш код устройства VGA . XX - это шестнадцатеричная форма от 00 до FF

, используя команду lspci, чтобы узнать код вашего VGA-устройства.

     xgamma -gamma `X`

установить контрастность, X от 0 до 1

16
ответ дан 25 May 2018 в 10:42
  • 1
    О, в настоящее время я просто хочу сохранить настройки яркости экрана. Спасибо, Тейфи. :) – Boris 2 June 2012 в 21:25
  • 2
    Я не могу поверить, что для этого нет графического интерфейса. Ubuntu должен быть Linux для людей. Спасибо за совет! – umpirsky 5 November 2012 в 01:15
  • 3
    Остерегайтесь использования setpci для этого. Подробнее см. askubuntu.com/questions/66751/… – Stéphane Gourichon 7 November 2013 в 12:00
gksudo gedit /usr/local/bin/brightness_changer.py

Вставить под кодом,

#!/usr/bin/python

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)

Сохранить. Затем выполните команду,

sudo chmod 755 /usr/local/bin/brightness_changer.py

Откройте приложения запуска,

enter image description here [/g0]

Нажмите «Добавить»,

enter image description here [/g1]

Задайте путь как /usr/local/bin/brightness_changer.py в команде и сохраните его.

Теперь, когда вы входите в систему, яркость будет установлена ​​на 70.

16
ответ дан 31 July 2018 в 10:40
gksudo gedit /usr/local/bin/brightness_changer.py

Вставить под кодом,

#!/usr/bin/python

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)

Сохранить. Затем выполните команду,

sudo chmod 755 /usr/local/bin/brightness_changer.py

Откройте приложения запуска,

enter image description here [/g0]

Нажмите «Добавить»,

enter image description here [/g1]

Задайте путь как /usr/local/bin/brightness_changer.py в команде и сохраните его.

Теперь, когда вы входите в систему, яркость будет установлена ​​на 70.

16
ответ дан 31 July 2018 в 11:44
gksudo gedit /usr/local/bin/brightness_changer.py

Вставить под кодом,

#!/usr/bin/python

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)

Сохранить. Затем выполните команду,

sudo chmod 755 /usr/local/bin/brightness_changer.py

Откройте приложения запуска,

enter image description here [/g0]

Нажмите «Добавить»,

enter image description here [/g1]

Задайте путь как /usr/local/bin/brightness_changer.py в команде и сохраните его.

Теперь, когда вы входите в систему, яркость будет установлена ​​на 70.

16
ответ дан 2 August 2018 в 00:50
gksudo gedit /usr/local/bin/brightness_changer.py

Вставить под кодом,

#!/usr/bin/python

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)

Сохранить. Затем выполните команду,

sudo chmod 755 /usr/local/bin/brightness_changer.py

Откройте приложения запуска,

enter image description here [/g0]

Нажмите «Добавить»,

enter image description here [/g1]

Задайте путь как /usr/local/bin/brightness_changer.py в команде и сохраните его.

Теперь, когда вы входите в систему, яркость будет установлена ​​на 70.

16
ответ дан 4 August 2018 в 16:20
gksudo gedit /usr/local/bin/brightness_changer.py

Вставить под кодом,

#!/usr/bin/python

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)

Сохранить. Затем выполните команду,

sudo chmod 755 /usr/local/bin/brightness_changer.py

Откройте приложения запуска,

enter image description here [/g0]

Нажмите «Добавить»,

enter image description here [/g1]

Задайте путь как /usr/local/bin/brightness_changer.py в команде и сохраните его.

Теперь, когда вы входите в систему, яркость будет установлена ​​на 70.

16
ответ дан 6 August 2018 в 00:59
gksudo gedit /usr/local/bin/brightness_changer.py

Вставить под кодом,

#!/usr/bin/python

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)

Сохранить. Затем выполните команду,

sudo chmod 755 /usr/local/bin/brightness_changer.py

Откройте приложения запуска,

enter image description here [/g0]

Нажмите «Добавить»,

enter image description here [/g1]

Задайте путь как /usr/local/bin/brightness_changer.py в команде и сохраните его.

Теперь, когда вы входите в систему, яркость будет установлена ​​на 70.

16
ответ дан 7 August 2018 в 18:25
gksudo gedit /usr/local/bin/brightness_changer.py

Вставить под кодом,

#!/usr/bin/python

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)

Сохранить. Затем выполните команду,

sudo chmod 755 /usr/local/bin/brightness_changer.py

Откройте приложения запуска,

enter image description here [/g0]

Нажмите «Добавить»,

enter image description here [/g1]

Задайте путь как /usr/local/bin/brightness_changer.py в команде и сохраните его.

Теперь, когда вы входите в систему, яркость будет установлена ​​на 70.

16
ответ дан 10 August 2018 в 07:08
gksudo gedit /usr/local/bin/brightness_changer.py

Вставить под кодом,

#!/usr/bin/python

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)

Сохранить. Затем выполните команду,

sudo chmod 755 /usr/local/bin/brightness_changer.py

Откройте приложения запуска,

enter image description here [/g0]

Нажмите «Добавить»,

enter image description here [/g1]

Задайте путь как /usr/local/bin/brightness_changer.py в команде и сохраните его.

Теперь, когда вы входите в систему, яркость будет установлена ​​на 70.

16
ответ дан 15 August 2018 в 19:06
  • 1
    О, в настоящее время я просто хочу сохранить настройки яркости экрана. Спасибо, Тейфи. :) – Boris 2 June 2012 в 21:25
  • 2
    Я не могу поверить, что для этого нет графического интерфейса. Ubuntu должен быть Linux для людей. Спасибо за чаевые! – umpirsky 5 November 2012 в 01:15
  • 3
    Я думаю, что ваша программа может быть лучше подходит для Bash, но мне нравится, когда вы отвечаете, и мне нравится Python. – Sepero 19 November 2012 в 18:57
  • 4
    @virpara: Я использовал ваш скрипт, и он работал. Но с Gnome 3.10 он больше не работает. Я не смог найти org.gnome.SettingsDaemon.Power.Screen с dconf. Есть идеи? – Swarnendu Biswas 20 October 2013 в 08:52
  • 5
    Остерегайтесь использования setpci для этого. Подробнее см. askubuntu.com/questions/66751/… – Stéphane Gourichon 7 November 2013 в 12:00

, если вы просто изменяете и изменяете яркость экрана, вы можете использовать xbacklight

     sudo apt-get install xbacklight

после установки, введите команду, чтобы легко настроить яркость экрана

     xbacklight -set `num`

num в процентах от яркости экрана.

Более простой способ установить яркость и контрастность

     sudo setpci -s `00:02.0` F4.B=`XX` 

для установки яркости, 00:02.0 - ваш код устройства VGA . XX - это шестнадцатеричная форма от 00 до FF

, используя команду lspci, чтобы узнать свой код устройства VGA.

     xgamma -gamma `X`

установить контрастность, X от 0 до 1

16
ответ дан 18 August 2018 в 21:54
  • 1
    О, в настоящее время я просто хочу сохранить настройки яркости экрана. Спасибо, Тейфи. :) – Boris 2 June 2012 в 21:25
  • 2
    Я не могу поверить, что для этого нет графического интерфейса. Ubuntu должен быть Linux для людей. Спасибо за чаевые! – umpirsky 5 November 2012 в 01:15
  • 3
    Остерегайтесь использования setpci для этого. Подробнее см. askubuntu.com/questions/66751/… – Stéphane Gourichon 7 November 2013 в 12:00
Проверьте уровень яркости, выполнив эту команду с правами root:
cat /sys/class/backlight/acpi_video0/max_brightness 
(максимальная яркость моего ноутбука равна 20) Установите минимальную яркость экрана и проверьте текущий уровень, вызвав следующую команду
cat /sys/class/backlight/acpi_video0/brightness 
(уровень яркости моего ноутбука равен 0; ) Отредактируйте /etc/rc.local и добавьте перед exit 0 следующую строку:
echo YOUR_VALUE > /sys/class/backlight/acpi_video0/brightness

С этого момента этот уровень яркости будет устанавливаться каждый раз при запуске вашего компьютера.

18
ответ дан 25 May 2018 в 10:42
  • 1
    Каталог с настройкой яркости может иметь другое имя. В моем случае (ThinkPad T540p, Ubuntu 14.04.3) это: /sys/class/backlight/intel_backlight/. – pabouk 29 November 2015 в 18:59

Лично я предпочитаю начинать с яркости, которую я использовал в последний раз, когда использовал свой компьютер. Вот как я получил эту функциональность:

Сначала создайте файл для сохранения яркости экрана между сеансами:

cd /etc/init.d sudo touch prev_brightness sudo chmod o + w prev_brightness

Затем создайте скрипт, который сохраняет текущую яркость экрана при выключении в файл, созданный на предыдущем шаге:

cd /etc/init.d[!d3 ] sudo chmod + x save_screen_brightness

sudo touch prev_brightness

sudo touch save_screen_brightness

sudo chmod + x save_screen_brightness

cat / sys / class / backlight / acpi_video0 / яркость> /etc/init.d/prev_brightness

sudo gedit save_screen_brightness

cat / sys / class / backlight / acpi_video0 / яркость> / etc / init.d / prev_brightness

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc6.d/K99save_screen_brightness

Поместите это в только что открывшийся файл:

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc6.d/K99save_screen_br

#! / bin / sh

cat /etc/init.d/prev_brightness> / sys / class / backlight / acpi_video0 / яркость

Теперь нам нужно запустить скрипт каждый раз, когда мы завершаем или перезагружаем компьютер:

8
ответ дан 25 May 2018 в 10:42
  • 1
    Спасибо, решение работало как прелесть, хотя есть небольшая пауза до сохранения предыдущих настроек. – Vesnog 2 May 2014 в 02:49

Используя Ubuntu 12.10, решение, которое Хевилат дал, не сработало для меня. Независимо от того, что я сделал с rc.local, это не сработало.

Я попытался добавить

echo 5 > /sys/class/backlight/acpi_video0/brightness

перед exit 0, и он не вызывался. Я добавил несколько операторов регистрации в /etc/rc.local и /etc/init.d/rc.local, и ничего не запускалось вообще.

Это должно работать, потому что Upstart по-прежнему запускает старые сценарии System V в соответствующие моменты для обратной совместимости. [ ! d3]

Итак, я прочитал, как писать сценарий Upstart здесь.

Я понял, что, поскольку System V выходит, я должен узнать о Upstart.

Я написал простой скрипт, чтобы установить яркость на двух моих мониторах, и это работает без проблем.

Проверьте здесь .

Все, что вам нужно сделать, это скопировать файл в каталог / etc / init / с помощью sudo. Он должен работать, если значение яркости не будет искажено неправильным файлом, если это простое изменение.

Надеюсь, что это поможет

3
ответ дан 25 May 2018 в 10:42
gksudo gedit /usr/local/bin/brightness_changer.py

Вставить под кодом,

#!/usr/bin/python

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)

Сохранить. Затем выполните команду,

sudo chmod 755 /usr/local/bin/brightness_changer.py

Откройте приложения для запуска,

Нажмите «Добавить»,

enter image description here [ ! d6]

Задайте путь как /usr/local/bin/brightness_changer.py в команде и сохраните его.

Теперь, когда вы входите в систему, яркость будет установлена ​​на 70.

1
ответ дан 25 May 2018 в 10:42
  • 1
    Я думаю, что ваша программа может быть лучше подходит для Bash, но мне нравится, когда вы отвечаете, и мне нравится Python. – Sepero 19 November 2012 в 18:57
  • 2
    @virpara: Я использовал ваш скрипт, и он работал. Но с Gnome 3.10 он больше не работает. Я не смог найти org.gnome.SettingsDaemon.Power.Screen с dconf. Есть идеи? – Swarnendu Biswas 20 October 2013 в 08:52

Я использую компьютер HP all-in-one. И я не могу сделать xbacklight для выполнения в rc.local, что необходимо было изучить.

Поэтому я просто поместил команду

xbacklight -set 0

в приложения StartUp, и это помогает уменьшите яркость экрана после входа в систему.

0
ответ дан 25 May 2018 в 10:42
  1. Проверьте уровни яркости, выполнив эту команду как root:
    cat /sys/class/backlight/acpi_video0/max_brightness 
    
    (максимальная яркость моего ноутбука равна 20)
  2. Установите минимальную яркость экрана и проверьте текущий уровень, вызвав следующую команду
    cat /sys/class/backlight/acpi_video0/brightness 
    
    (минимальный уровень яркости моего ноутбука равен 0;)
  3. Редактировать /etc/rc.local и добавить перед exit 0 следующую строку:
    echo YOUR_VALUE > /sys/class/backlight/acpi_video0/brightness
    

С этого момента этот уровень яркости будет устанавливаться каждый раз при запуске компьютера.

18
ответ дан 25 July 2018 в 18:41

Используя Ubuntu 12.10, решение, которое Хевилат дал, не помогло мне. Независимо от того, что я сделал с rc.local, он не запускался.

Я попытался добавить

echo 5 > /sys/class/backlight/acpi_video0/brightness

перед exit 0, и он не вызывался. Я добавил несколько операторов регистрации в /etc/rc.local и /etc/init.d/rc.local, и ничего не запускалось вообще.

Это должно работать, потому что Upstart по-прежнему запускает старые сценарии System V в соответствующие моменты для обратной совместимости.

Итак, я прочитал, как писать скрипт Upstart из здесь .

Я понял, что, поскольку System V выходит, я должен узнать о Upstart ,

Я написал простой скрипт, чтобы установить яркость на двух моих мониторах, и это работает без проблем.

Проверьте здесь .

Все, что вам нужно сделать, это скопировать файл в каталог / etc / init / с помощью sudo. Он должен просто работать, если значение яркости не будет искажено неправильным файлом, если это простое изменение.

Надеемся, что это поможет

3
ответ дан 25 July 2018 в 18:41
gksudo gedit /usr/local/bin/brightness_changer.py

Вставить под кодом,

#!/usr/bin/python

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)

Сохранить. Затем выполните команду,

sudo chmod 755 /usr/local/bin/brightness_changer.py

Откройте приложения запуска,

enter image description here [/g0]

Нажмите «Добавить»,

enter image description here [/g1]

Задайте путь как /usr/local/bin/brightness_changer.py в команде и сохраните его.

Теперь, когда вы входите в систему, яркость будет установлена ​​на 70.

1
ответ дан 25 July 2018 в 18:41

Я использую ПК HP all-in-one. И я не могу заставить xbacklight выполняться в rc.local, поэтому необходимо было изучить причину.

Поэтому я просто поместил команду

xbacklight -set 0

в приложения StartUp, и это помогает уменьшить яркость экрана после входа в систему.

0
ответ дан 25 July 2018 в 18:41
  1. Проверьте уровни яркости, выполнив эту команду как root:
    cat /sys/class/backlight/acpi_video0/max_brightness 
    
    (максимальная яркость моего ноутбука равна 20)
  2. Установите минимальную яркость экрана и проверьте текущий уровень, вызвав следующую команду
    cat /sys/class/backlight/acpi_video0/brightness 
    
    (минимальный уровень яркости моего ноутбука равен 0;)
  3. Редактировать /etc/rc.local и добавить перед exit 0 следующую строку:
    echo YOUR_VALUE > /sys/class/backlight/acpi_video0/brightness
    

С этого момента этот уровень яркости будет устанавливаться каждый раз при запуске компьютера.

18
ответ дан 31 July 2018 в 10:40

Лично я предпочитаю начинать с яркости, которую я использовал в последний раз, когда использовал свой компьютер. Вот как я получил эту функциональность:

Сначала создайте файл для сохранения яркости экрана между сеансами:

cd /etc/init.d

sudo touch prev_brightness

sudo chmod o + w prev_brightness

Затем создайте скрипт, который сохраняет текущую яркость экрана при выключении в файл, созданный на предыдущем шаге :

sudo touch save_screen_brightness

sudo chmod + x save_screen_brightness

sudo gedit save_screen_brightness

Поместите это в файл, который вы только что открыли:

#! / bin / sh

cat / sys / class / backlight / acpi_video0 / яркость> /etc/init.d/prev_brightness

Теперь нам нужно запустить скрипт каждый раз, когда мы завершаем или перезагружаем компьютер:

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc0.d/K99save_screen_brightness

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc6.d/K99 save_screen_brightness

Наконец, нам нужно загрузить значение, которое мы сохранили при запуске компьютера:

sudo gedit /etc/rc.local

Поместите это, перед выходом 0, в только что открывшийся файл:

cat /etc/init.d/prev_brightness> / sys / class / backlight / acpi_video0 / яркость

Вот и все!

8
ответ дан 31 July 2018 в 10:40

Используя Ubuntu 12.10, решение, которое Хевилат дал, не помогло мне. Независимо от того, что я сделал с rc.local, он не запускался.

Я попытался добавить

echo 5 > /sys/class/backlight/acpi_video0/brightness

перед exit 0, и он не вызывался. Я добавил несколько операторов регистрации в /etc/rc.local и /etc/init.d/rc.local, и ничего не запускалось вообще.

Это должно работать, потому что Upstart по-прежнему запускает старые сценарии System V в соответствующие моменты для обратной совместимости.

Итак, я прочитал, как писать скрипт Upstart из здесь .

Я понял, что, поскольку System V выходит, я должен узнать о Upstart ,

Я написал простой скрипт, чтобы установить яркость на двух моих мониторах, и это работает без проблем.

Проверьте здесь .

Все, что вам нужно сделать, это скопировать файл в каталог / etc / init / с помощью sudo. Он должен просто работать, если значение яркости не будет искажено неправильным файлом, если это простое изменение.

Надеемся, что это поможет

3
ответ дан 31 July 2018 в 10:40

Я использую ПК HP all-in-one. И я не могу заставить xbacklight выполняться в rc.local, поэтому необходимо было изучить причину.

Поэтому я просто поместил команду

xbacklight -set 0

в приложения StartUp, и это помогает уменьшить яркость экрана после входа в систему.

0
ответ дан 31 July 2018 в 10:40
  1. Проверьте уровни яркости, выполнив эту команду как root:
    cat /sys/class/backlight/acpi_video0/max_brightness 
    
    (максимальная яркость моего ноутбука равна 20)
  2. Установите минимальную яркость экрана и проверьте текущий уровень, вызвав следующую команду
    cat /sys/class/backlight/acpi_video0/brightness 
    
    (минимальный уровень яркости моего ноутбука равен 0;)
  3. Редактировать /etc/rc.local и добавить перед exit 0 следующую строку:
    echo YOUR_VALUE > /sys/class/backlight/acpi_video0/brightness
    

С этого момента этот уровень яркости будет устанавливаться каждый раз при запуске компьютера.

18
ответ дан 31 July 2018 в 11:44

Лично я предпочитаю начинать с яркости, которую я использовал в последний раз, когда использовал свой компьютер. Вот как я получил эту функциональность:

Сначала создайте файл для сохранения яркости экрана между сеансами:

cd /etc/init.d

sudo touch prev_brightness

sudo chmod o + w prev_brightness

Затем создайте скрипт, который сохраняет текущую яркость экрана при выключении в файл, созданный на предыдущем шаге :

sudo touch save_screen_brightness

sudo chmod + x save_screen_brightness

sudo gedit save_screen_brightness

Поместите это в файл, который вы только что открыли:

#! / bin / sh

cat / sys / class / backlight / acpi_video0 / яркость> /etc/init.d/prev_brightness

Теперь нам нужно запустить скрипт каждый раз, когда мы завершаем или перезагружаем компьютер:

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc0.d/K99save_screen_brightness

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc6.d/K99 save_screen_brightness

Наконец, нам нужно загрузить значение, которое мы сохранили при запуске компьютера:

sudo gedit /etc/rc.local

Поместите это, перед выходом 0, в только что открывшийся файл:

cat /etc/init.d/prev_brightness> / sys / class / backlight / acpi_video0 / яркость

Вот и все!

8
ответ дан 31 July 2018 в 11:44

Используя Ubuntu 12.10, решение, которое Хевилат дал, не помогло мне. Независимо от того, что я сделал с rc.local, он не запускался.

Я попытался добавить

echo 5 > /sys/class/backlight/acpi_video0/brightness

перед exit 0, и он не вызывался. Я добавил несколько операторов регистрации в /etc/rc.local и /etc/init.d/rc.local, и ничего не запускалось вообще.

Это должно работать, потому что Upstart по-прежнему запускает старые сценарии System V в соответствующие моменты для обратной совместимости.

Итак, я прочитал, как писать скрипт Upstart из здесь .

Я понял, что, поскольку System V выходит, я должен узнать о Upstart ,

Я написал простой скрипт, чтобы установить яркость на двух моих мониторах, и это работает без проблем.

Проверьте здесь .

Все, что вам нужно сделать, это скопировать файл в каталог / etc / init / с помощью sudo. Он должен просто работать, если значение яркости не будет искажено неправильным файлом, если это простое изменение.

Надеемся, что это поможет

3
ответ дан 31 July 2018 в 11:44

Я использую ПК HP all-in-one. И я не могу заставить xbacklight выполняться в rc.local, поэтому необходимо было изучить причину.

Поэтому я просто поместил команду

xbacklight -set 0

в приложения StartUp, и это помогает уменьшить яркость экрана после входа в систему.

0
ответ дан 31 July 2018 в 11:44
  1. Проверьте уровни яркости, выполнив эту команду как root:
    cat /sys/class/backlight/acpi_video0/max_brightness 
    
    (максимальная яркость моего ноутбука равна 20)
  2. Установите минимальную яркость экрана и проверьте текущий уровень, вызвав следующую команду
    cat /sys/class/backlight/acpi_video0/brightness 
    
    (минимальный уровень яркости моего ноутбука равен 0;)
  3. Редактировать /etc/rc.local и добавить перед exit 0 следующую строку:
    echo YOUR_VALUE > /sys/class/backlight/acpi_video0/brightness
    

С этого момента этот уровень яркости будет устанавливаться каждый раз при запуске компьютера.

18
ответ дан 2 August 2018 в 00:50

Лично я предпочитаю начинать с яркости, которую я использовал в последний раз, когда использовал свой компьютер. Вот как я получил эту функциональность:

Сначала создайте файл для сохранения яркости экрана между сеансами:

cd /etc/init.d

sudo touch prev_brightness

sudo chmod o + w prev_brightness

Затем создайте скрипт, который сохраняет текущую яркость экрана при выключении в файл, созданный на предыдущем шаге :

sudo touch save_screen_brightness

sudo chmod + x save_screen_brightness

sudo gedit save_screen_brightness

Поместите это в файл, который вы только что открыли:

#! / bin / sh

cat / sys / class / backlight / acpi_video0 / яркость> /etc/init.d/prev_brightness

Теперь нам нужно запустить скрипт каждый раз, когда мы завершаем или перезагружаем компьютер:

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc0.d/K99save_screen_brightness

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc6.d/K99 save_screen_brightness

Наконец, нам нужно загрузить значение, которое мы сохранили при запуске компьютера:

sudo gedit /etc/rc.local

Поместите это, перед выходом 0, в только что открывшийся файл:

cat /etc/init.d/prev_brightness> / sys / class / backlight / acpi_video0 / яркость

Вот и все!

8
ответ дан 2 August 2018 в 00:50

Используя Ubuntu 12.10, решение, которое Хевилат дал, не помогло мне. Независимо от того, что я сделал с rc.local, он не запускался.

Я попытался добавить

echo 5 > /sys/class/backlight/acpi_video0/brightness

перед exit 0, и он не вызывался. Я добавил несколько операторов регистрации в /etc/rc.local и /etc/init.d/rc.local, и ничего не запускалось вообще.

Это должно работать, потому что Upstart по-прежнему запускает старые сценарии System V в соответствующие моменты для обратной совместимости.

Итак, я прочитал, как писать скрипт Upstart из здесь .

Я понял, что, поскольку System V выходит, я должен узнать о Upstart ,

Я написал простой скрипт, чтобы установить яркость на двух моих мониторах, и это работает без проблем.

Проверьте здесь .

Все, что вам нужно сделать, это скопировать файл в каталог / etc / init / с помощью sudo. Он должен просто работать, если значение яркости не будет искажено неправильным файлом, если это простое изменение.

Надеемся, что это поможет

3
ответ дан 2 August 2018 в 00:50

Другие вопросы по тегам:

Похожие вопросы: