Этот вопрос существует для некоторых других моделей ноутбуков sony vaio (без ответа); Я еще не видел ответа на ноутбук sony vaio PCG-41217N.
Предложение о выполнении xset led off не отключает подсветку. Поскольку этот ноутбук работает, я не хочу рисковать установкой стороннего программного обеспечения.
Глядя на Предложение , мое sudo dmidecode -s system-product-name дает VPCSB1AHJ. У меня есть файлы /sys/devices/platform/sony-laptop/kbd_backlight и kbd_backlight_timeout. Оба являются 4.1 kB с только текстом «-1» при открытии в gedit.
Мне удалось отключить подсветку клавиатуры, изменив значение текстового файла только для чтения «kbd_backlight» на 0 (изначально -1) после его открытия в gedit с доступом root через sudo gedit /sys/devices/platform/sony-laptop/kbd_backlight в Terminal.
Обратите внимание, что использование sudo для открытия gedit является проблематичным, поэтому несколько рекомендаций на этом сайте используют вместо gksudo для правильного управления правами на файл между пользователем и root. изначально -1 .
На основании исследования @ DBinJP (и здесь) представлен способ полного решения.
1. Выполните следующие строки как одну команду (скопируйте их все вместе и вставьте в терминал). Это создаст скрипт под названием kbdbacklight, который будет размещен в /usr/local/bin для доступа к системе командной оболочки.
cat << EOF | sudo tee /usr/local/bin/kbdbacklight && sudo chmod +x /usr/local/bin/kbdbacklight
#!/bin/sh
KBD_BACKLIGHT="/sys/devices/platform/sony-laptop/kbd_backlight"
read VALUE < "\$KBD_BACKLIGHT"
if [ "\${VALUE}" -eq '0' ]; then echo '-1' > "\$KBD_BACKLIGHT"
elif [ "\${VALUE}" -eq '-1' ]; then echo '0' > "\$KBD_BACKLIGHT"
else echo "Something went wrong."; notify-send "Something went wrong."
fi
EOF
Объяснение:
Команда cat << EOF ] выведет следующие строки до следующей строки EOF. Эти строки будут переданы по каналу | в команду tee, которая будет записывать их в файл /usr/local/bin/kbdbacklight. Если эта операция успешна &&, то предоставите исполняемые разрешения chmod +x в файл. Обратные косые черты \ избегают специального значения знака $ в команде cat. В первых двух строках сценарий будет читать значение файла /sys/devices/platform/sony-laptop/kbd_backlight. Тогда, если значение 0, оно будет изменено на -1 и наоборот.Теперь скрипт должен быть доступен как команда оболочки. Введите sudo kbdbacklight конец нажмите Enter. Вам будет предложено ввести пароль в качестве single на sudo.
1. Разрешения на грант всем пользователям выполнить команду (наш скрипт) без пароля через sudo. Независимо от того, принадлежат ли пользователи группе sudoers или нет.
Примечание. Всегда используйте команду visudo для редактирования файла sudoers, чтобы убедиться, что вы не блокируете себя из системы - на случай, если вы случайно напишете что-то неправильное в файле sudoers , visudo сохранит измененный файл во временном месте и перезапишет реальный sudoers файл, если модифицированный файл может быть проанализирован без ошибок ... source.С этой целью мы создадим файл /etc/sudoers.d/kbdbacklight. Выполните команду:
sudo visudo -f /etc/sudoers.d/kbdbacklight
И поместите следующую строку в качестве содержимого файла. Затем сохраните и закройте файл.
ALL ALL=NOPASSWD: /usr/local/bin/kbdbacklight
Теперь все пользователи могут выполнить команду sudo kbdbacklight без пароля.
3. Создайте исследование и привяжите скрипт к желаемой клавише (или комбинации клавиш).
Команда cat << EOF выведет следующие строки до следующей строки EOF , Эти строки будут переданы по каналу | в команду tee, которая будет записывать их в файл /usr/local/bin/kbdbacklight. Если эта операция успешна &&, то предоставите исполняемые разрешения chmod +x в файл. Обратные косые черты \ избегают специального значения знака $ в команде cat.Команда cat << EOF выведет следующие строки до следующей строки EOF. Эти строки будут переданы по каналу | в команду tee, которая будет записывать их в файл /usr/local/bin/kbdbacklight. Если эта операция успешна &&, то предоставите исполняемые разрешения chmod +x в файл. Обратные косые черты \ избегают специального значения знака $ в команде cat.
В первых двух строках скрипт будет считывать значение файла /sys/devices/platform/sony-laptop/kbd_backlight. Тогда, если значение 0, оно будет изменено на -1 и наоборот.В окне Пользовательский ярлык введите: [Имя: kbdbacklight], [Команда: sudo kbdbacklight]. Нажмите [Apply].
Команда cat << EOF выведет следующие строки до следующей строки EOF. Эти строки будут переданы по каналу | в команду tee, которая будет записывать их в файл /usr/local/bin/kbdbacklight. Если эта операция успешна &&, то предоставите исполняемые разрешения chmod +x в файл. Обратные косые черты \ избегают специального значения знака $ в команде cat.
Отключить сенсорную панель при закрытии крышки Ubuntu 17.10 ноутбук не приостанавливается при закрытии крышки GIMP Чувствительность к давлениюСпасибо всем! Я редактирую скрипт и теперь работаю с тачпадом. Этот скрипт работает с подсветкой клавиатуры и сенсорной панелью с небольшими изменениями. Просто измените словосочетание «TOUCHPAD» «KBDBACKLIGHT» & lt; - Посмотрите оригинальный сценарий выше. Я использую ubuntu 17.10 witch gnome.
#!/bin/sh
TOUCHPAD="/sys/devices/platform/sony-laptop/touchpad"
read VALUE < "$TOUCHPAD"
if [ "${VALUE}" -eq '0' ]; then echo '1' > "$TOUCHPAD"; notify-send "Touchpad ON"
elif [ "${VALUE}" -eq '1' ]; then echo '0' > "$TOUCHPAD"; notify-send "Touchpad OFF"
else echo "Something went wrong."; notify-send "Something went wrong."
fi
Теперь моя sony vaio shortcut ctrl + win + * вкл. / Выкл. Клавиатура led и ctrl + win + F1 отключить и включить тачпад. Посмотрите VALUE. Мой ноутбук на выключенном «1» и «0» не похож на исходный скрипт 0 и -1. (отредактируйте эти номера, если не работаете на своем ноутбуке). :
)Мне удалось отключить подсветку клавиатуры, изменив значение текстового файла только для чтения «kbd_backlight» на 0 (изначально -1) после его открытия в gedit с доступом root через sudo gedit /sys/devices/platform/sony-laptop/kbd_backlight в Terminal.
Обратите внимание, что использование sudo для открытия gedit является проблематичным, поэтому несколько рекомендаций на этом сайте используют вместо gksudo для правильного управления правами на файл между пользователем и root. изначально -1 .
На основании исследования @ DBinJP (и здесь) представлен способ полного решения.
1. Выполните следующие строки как одну команду (скопируйте их все вместе и вставьте в терминал). Это создаст скрипт под названием kbdbacklight, который будет размещен в /usr/local/bin для доступа к системе командной оболочки.
cat << EOF | sudo tee /usr/local/bin/kbdbacklight && sudo chmod +x /usr/local/bin/kbdbacklight
#!/bin/sh
KBD_BACKLIGHT="/sys/devices/platform/sony-laptop/kbd_backlight"
read VALUE < "\$KBD_BACKLIGHT"
if [ "\${VALUE}" -eq '0' ]; then echo '-1' > "\$KBD_BACKLIGHT"
elif [ "\${VALUE}" -eq '-1' ]; then echo '0' > "\$KBD_BACKLIGHT"
else echo "Something went wrong."; notify-send "Something went wrong."
fi
EOF
Объяснение:
Команда cat << EOF ] выведет следующие строки до следующей строки EOF. Эти строки будут переданы по каналу | в команду tee, которая будет записывать их в файл /usr/local/bin/kbdbacklight. Если эта операция успешна &&, то предоставите исполняемые разрешения chmod +x в файл. Обратные косые черты \ избегают специального значения знака $ в команде cat. В первых двух строках сценарий будет читать значение файла /sys/devices/platform/sony-laptop/kbd_backlight. Тогда, если значение 0, оно будет изменено на -1 и наоборот.Теперь скрипт должен быть доступен как команда оболочки. Введите sudo kbdbacklight конец нажмите Enter. Вам будет предложено ввести пароль в качестве single на sudo.
1. Разрешения на грант всем пользователям выполнить команду (наш скрипт) без пароля через sudo. Независимо от того, принадлежат ли пользователи группе sudoers или нет.
Примечание. Всегда используйте команду visudo для редактирования файла sudoers, чтобы убедиться, что вы не блокируете себя из системы - на случай, если вы случайно напишете что-то неправильное в файле sudoers , visudo сохранит измененный файл во временном месте и перезапишет реальный sudoers файл, если модифицированный файл может быть проанализирован без ошибок ... source.С этой целью мы создадим файл /etc/sudoers.d/kbdbacklight. Выполните команду:
sudo visudo -f /etc/sudoers.d/kbdbacklight
И поместите следующую строку в качестве содержимого файла. Затем сохраните и закройте файл.
ALL ALL=NOPASSWD: /usr/local/bin/kbdbacklight
Теперь все пользователи могут выполнить команду sudo kbdbacklight без пароля.
3. Создайте исследование и привяжите скрипт к желаемой клавише (или комбинации клавиш).
Команда cat << EOF выведет следующие строки до следующей строки EOF , Эти строки будут переданы по каналу | в команду tee, которая будет записывать их в файл /usr/local/bin/kbdbacklight. Если эта операция успешна &&, то предоставите исполняемые разрешения chmod +x в файл. Обратные косые черты \ избегают специального значения знака $ в команде cat.Команда cat << EOF выведет следующие строки до следующей строки EOF. Эти строки будут переданы по каналу | в команду tee, которая будет записывать их в файл /usr/local/bin/kbdbacklight. Если эта операция успешна &&, то предоставите исполняемые разрешения chmod +x в файл. Обратные косые черты \ избегают специального значения знака $ в команде cat.
В первых двух строках скрипт будет считывать значение файла /sys/devices/platform/sony-laptop/kbd_backlight. Тогда, если значение 0, оно будет изменено на -1 и наоборот.В окне Пользовательский ярлык введите: [Имя: kbdbacklight], [Команда: sudo kbdbacklight]. Нажмите [Apply].
Команда cat << EOF выведет следующие строки до следующей строки EOF. Эти строки будут переданы по каналу | в команду tee, которая будет записывать их в файл /usr/local/bin/kbdbacklight. Если эта операция успешна &&, то предоставите исполняемые разрешения chmod +x в файл. Обратные косые черты \ избегают специального значения знака $ в команде cat.
Отключить сенсорную панель при закрытии крышки Ubuntu 17.10 ноутбук не приостанавливается при закрытии крышки GIMP Чувствительность к давлениюСпасибо всем! Я редактирую скрипт и теперь работаю с тачпадом. Этот скрипт работает с подсветкой клавиатуры и сенсорной панелью с небольшими изменениями. Просто измените словосочетание «TOUCHPAD» «KBDBACKLIGHT» & lt; - Посмотрите оригинальный сценарий выше. Я использую ubuntu 17.10 witch gnome.
#!/bin/sh
TOUCHPAD="/sys/devices/platform/sony-laptop/touchpad"
read VALUE < "$TOUCHPAD"
if [ "${VALUE}" -eq '0' ]; then echo '1' > "$TOUCHPAD"; notify-send "Touchpad ON"
elif [ "${VALUE}" -eq '1' ]; then echo '0' > "$TOUCHPAD"; notify-send "Touchpad OFF"
else echo "Something went wrong."; notify-send "Something went wrong."
fi
Теперь моя sony vaio shortcut ctrl + win + * вкл. / Выкл. Клавиатура led и ctrl + win + F1 отключить и включить тачпад. Посмотрите VALUE. Мой ноутбук на выключенном «1» и «0» не похож на исходный скрипт 0 и -1. (отредактируйте эти номера, если не работаете на своем ноутбуке). :
)