В (X) Ubuntu 14.04 LTS, управление яркостью на моем Panasonic Toughbook CF-52 используется для работы отлично, добавив acpi_osi=Linux к линии GRUB_CMDLINE_LINUX_DEFAULT= в /etc/default/grub :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"
и выдает
$ sudo update-grub
после редактирования и перед перезагрузкой.
Однако выше решение перестало работать после обновления до (X) Ubuntu LTS 16.04. Это кажется типичным для ноутбуков со встроенной видеографикой Intel.
Чтобы узнать, были ли вы интегрированы видеокарты Intel, введите следующую команду:
$ ls /sys/class/backlight/
intel_backlight panasonic
Как минимум intel_backlight следует упомянуть, скорее всего, в дополнение к OEM-имени, например, panasonic, dell_backlight и т. д.
Если это так, приступайте к созданию следующего файла
[ f4]
, содержащий следующие строки:
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection
Перезагрузите и наслаждайтесь кнопками подсветки!
Panasonic Toughbook CF-52 [!d13 ]
Утилита ifne из пакета moreutils должна выполнить то, что вы хотите:
$ find . -name 'bb' | ifne tee file
На странице man:
Описание ifne выполняет следующую команду, если и только если стандартный ввод не пуст.Используйте параметр -exec, который будет работать только при обнаружении файлов:
find . -name 'bb' -exec sh -c 'printf "%s\n" "$@" | tee -a file' sh {} +
Объяснение:
printf "%s\n" "$@" Печать каждого аргумента с завершающей новой строкой. sh Второй аргумент sh -c присваивается $0. {} + В качестве аргументов -exec они обозначают «все выбранные файлы». sh -c присваивает их $1, $2 и т. д.Утилита ifne из пакета moreutils должна выполнить то, что вы хотите:
$ find . -name 'bb' | ifne tee file
На странице man:
Описание ifne запускает следующую команду, если и только если стандартный ввод не пуст.Используйте параметр -exec, который будет работать только при обнаружении файлов:
find . -name 'bb' -exec sh -c 'printf "%s\n" "$@" | tee -a file' sh {} +
Объяснение:
printf "%s\n" "$@" Печать каждого аргумента с завершающей новой строкой. sh Второй аргумент sh -c присваивается $0. {} + В качестве аргументов -exec они обозначают «все выбранные файлы». sh -c присваивает их $1, $2 и т. д.