Изменить папку & amp; Разрешения файлов для всех подкаталогов

Я сохранил этот поток в закладки и время от времени проверяю его. Я, наконец, нашел способ решить эту проблему (для моего оборудования), поэтому я пишу этот ответ для архива и надеюсь, что помогу кому-то другому.

Я уже почти год боролся с той же проблемой и половина. У меня есть Acer Aspire 5750G, работающий под управлением Ubuntu 12.04.04 (64 бит), Debian Wheezy (64 бит) и Windows 7 Ultimate.

Проблема с панелью подсветки подсветки, которая должна появляться при нажатии Fn + Left / Клавиши со стрелками вправо никогда не работали для меня, кроме как в Windows (мне пришлось установить драйверы Acer после новой переустановки).

Во-первых: получить виджет, чтобы он появился

Этот метод работал как в Debian Wheezy, так и в Ubuntu 12.04

Отредактируйте /etc/default/grub и добавьте в конец строки GRUB_CMDLINE_LINUX acpi_backlight=vendor, а затем запустите sudo update-grub2 (пожалуйста, обратите внимание на 2 в конце, так как я использую GRUB2) ,

Второе: сохранить подсветку

Убедитесь, что в /sys/class/backlight есть что-то. У меня есть симлинк intel_backlight, который указывает на ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight

В этой папке есть несколько файлов:

$ cd /sys/class/backlight/intel_backlight
$ ls
actual_brightness  bl_power  brightness  device  max_brightness  power  subsystem  type  uevent

Когда я тускнею яркость, значение в файле actual_brightness уменьшается

$ cat  actual_brightness
976
$ cat  actual_brightness
304
$ cat  actual_brightness
160

976 - значение в max_brightness, и это максимальное допустимое значение, поэтому оно не будет дальше.

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

Несколько дней назад я нашел эту книгу: Upstart Intro, Cookbook и Best Practices

Итак, я сделал два upstart задания, чтобы сохранить и восстановить значение яркости экрана.

Upstart упакован на Ubuntu с версии 6.10 (я думаю) и является опцией на Debian. Проверьте, что у вас есть выскочка и ее версия:

$ sudo initctl --version
initctl (upstart 1.5)
Copyright (C) 2012 Scott James Remnant, Canonical Ltd.

This is free software; see the source for copying conditions.  There is NO warranty; not even for     MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.

Вы можете называть ее чем угодно: anything.conf, и ее необходимо поместить в /etc/init/ Это задание запускается, когда компьютер выключается или перезагружается и копирует файл /sys/class/backlight/intel_backlight/actual_brightness в /var/backups/actualb (это тоже можно изменить на все, что вам нравится, но на втором задании оно должно быть таким же).

# upstart job to save the actual screen brightness on shutdown
# file: /etc/init/backlightsave.conf

start on runlevel [!2345]

script
    cp /sys/class/backlight/intel_backlight/actual_brightness /var/backups/actualb
end script

Это задание загружает значение, которое был сохранен и устанавливает подсветку экрана в соответствии с ним. Вы можете называть его any.conf и поместить его в /etc/init/ тоже.

# upstart job to restore the screen brightness on boot
# file: /etc/init/backlightrestore.conf   

start on runlevel [2345]

script
    read brightness < "/var/backups/actualb"
    pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $brightness
end script

Вы можете проверить задания, набрав терминал:

$ sudo initctl name_of_the_job

Теперь все работает Прекрасно для меня, подсветка экрана восстанавливается еще до появления экрана входа в систему.

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

1
задан 21 September 2013 в 18:12

0 ответов

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

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