я хочу отредактировать actual_brightness с gedit в (/sys/class/backlight/acpi_video0) для изменения уровня яркости. мой путь нажимает, alt+f2 затем gksudo gedit затем вводят пароль после редактирования числа, и нажатие сохраняют
давать мне (у Вас нет разрешения необходимым, чтобы сохранить файл),
примечание: я не могу изменить уровень яркости от настроек
где ошибка?
выполненный ll /sys/class/backlight/acpi_video0
и Вы, вероятно, получите что-то вроде этого
% ll /sys/class/backlight/intel_backlight/ total 0 -r--r--r-- 1 root root 4096 Jul 6 14:01 actual_brightness -rw-r--r-- 1 root root 4096 Jul 6 14:01 bl_power -rw-r--r-- 1 root root 4096 Jul 6 14:01 brightness lrwxrwxrwx 1 root root 0 Jul 6 14:01 device -> ../../card0-eDP-1 -r--r--r-- 1 root root 4096 Jul 6 14:01 max_brightness drwxr-xr-x 2 root root 0 Jul 6 14:01 power lrwxrwxrwx 1 root root 0 Jul 6 14:01 subsystem -> ../../../../../../../class/backlight -r--r--r-- 1 root root 4096 Jul 6 14:01 type -rw-r--r-- 1 root root 4096 Jul 6 14:01 uevent
, actual_brightness только для чтения. Я предполагаю, что Вы, как предполагается, пишете в яркость, и actual_brightness будет автоматически обновлен, когда/если Ваша запись к яркости вызовет обновление.
, Прежде чем Вы, это, тем не менее, пробует xbacklight.
Для записи числа в системный файл, Вы делаете это как это:
echo "5" | sudo tee /sys/class/backlight/acpi_video0/brightness
или
sudo tee /sys/class/backlight/acpi_video0/brightness <<< "5"
, Но в Вашем случае это может быть не acpi_video0
, но intel_backlight
.
В зависимости от Вашей модели ноутбука и видеоадаптера эта проблема может быть устранена путем добавления параметров начальной загрузки ядра.
2 возможности я могу думать:
Sudo не дает Вам "полные" корневые права. Sudo просто выполняет материал с правами корня все еще будучи Вами - примерно разговор. (Это также не требует пароля root, но sudo пароля, это могло бы даже быть паролем пользователя, который является "sudo-лугом"), Это могло бы решить Вашу проблему, если Вы пробуете к , становятся корень: сделайте "su" в терминале и введите корневой пароль. Вы будете видеть, что Ваша подсказка изменится на root@PCNAME. Тогда попытайтесь редактировать файл с gedit (запуск через этот терминальный сеанс, конечно) снова.
, Если это не работает, это - просто не проблема разрешения (afaik) - файл только для чтения. Часть философии Unix, "все - файл". Даже устройства, даже не "действительно существующий" материал. Не всегда имеет смысл иметь что-то перезаписываемое. Пример: Неважно, сколько полномочий Вы имеете, Вы никогда не будете в состоянии действительно смонтировать чтение-writeable ISO. Так: Попытайтесь достигнуть того же, не пишущий "файл";-)