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

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

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

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

50 ответов

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

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

xbacklight -set 0

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

0
ответ дан 2 August 2018 в 00:50
  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
ответ дан 4 August 2018 в 16:20

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

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

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
ответ дан 4 August 2018 в 16:20

Используя 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
ответ дан 4 August 2018 в 16:20

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

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

xbacklight -set 0

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

0
ответ дан 4 August 2018 в 16:20

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

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

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
ответ дан 6 August 2018 в 00:59

Используя 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
ответ дан 6 August 2018 в 00:59

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

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

xbacklight -set 0

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

0
ответ дан 6 August 2018 в 00:59
  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
ответ дан 7 August 2018 в 18:25

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

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

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
ответ дан 7 August 2018 в 18:25

Используя 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
ответ дан 7 August 2018 в 18:25

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

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

xbacklight -set 0

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

0
ответ дан 7 August 2018 в 18:25
  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
ответ дан 10 August 2018 в 07:08

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

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

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
ответ дан 10 August 2018 в 07:08

Используя 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
ответ дан 10 August 2018 в 07:08

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

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

xbacklight -set 0

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

0
ответ дан 10 August 2018 в 07:08
  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
ответ дан 15 August 2018 в 19:06
  • 1
    Каталог с настройкой яркости может иметь другое имя. В моем случае (ThinkPad T540p, Ubuntu 14.04.3) это: /sys/class/backlight/intel_backlight/. – pabouk 29 November 2015 в 18:59
  • 2
    Работает при запуске, но не после спячки или приостановки. Ubuntu 16.04 – Craicerjack 30 May 2018 в 17:28

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

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

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
ответ дан 15 August 2018 в 19:06
  • 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 в соответствующие моменты для обратной совместимости.

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

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

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

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

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

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

3
ответ дан 15 August 2018 в 19:06

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

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

xbacklight -set 0

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

0
ответ дан 15 August 2018 в 19:06

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

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