Как отключить подсветку на клавиатуре? (2011 sony vaio PCG-41217N ноутбук)

Этот вопрос существует для некоторых других моделей ноутбуков 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.

1
задан 20 December 2017 в 11:56

6 ответов

Мне удалось отключить подсветку клавиатуры, изменив значение текстового файла только для чтения «kbd_backlight» на 0 (изначально -1) после его открытия в gedit с доступом root через sudo gedit /sys/devices/platform/sony-laptop/kbd_backlight в Terminal.

Обратите внимание, что использование sudo для открытия gedit является проблематичным, поэтому несколько рекомендаций на этом сайте используют вместо gksudo для правильного управления правами на файл между пользователем и root. изначально -1 .

1
ответ дан 18 July 2018 в 00:51

На основании исследования @ 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 Чувствительность к давлению
1
ответ дан 18 July 2018 в 00:51

Спасибо всем! Я редактирую скрипт и теперь работаю с тачпадом. Этот скрипт работает с подсветкой клавиатуры и сенсорной панелью с небольшими изменениями. Просто измените словосочетание «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. (отредактируйте эти номера, если не работаете на своем ноутбуке). :

)
0
ответ дан 18 July 2018 в 00:51

Мне удалось отключить подсветку клавиатуры, изменив значение текстового файла только для чтения «kbd_backlight» на 0 (изначально -1) после его открытия в gedit с доступом root через sudo gedit /sys/devices/platform/sony-laptop/kbd_backlight в Terminal.

Обратите внимание, что использование sudo для открытия gedit является проблематичным, поэтому несколько рекомендаций на этом сайте используют вместо gksudo для правильного управления правами на файл между пользователем и root. изначально -1 .

1
ответ дан 24 July 2018 в 17:17
  • 1
    Ницца. Если вы хотите, я могу написать ответ, как создать комбинацию клавиш, которая изменит это значение, используя скрипт, который выполняется sudo без пароля. – pa4080 20 December 2017 в 14:24
  • 2
    Да, пожалуйста: я хотел бы назначить его неиспользованному ключу (возможно, даже заменить ключ, который отключает мой трекпад ...), так как иногда подсветка клавиатуры может быть полезна. Я сохранил заметку о том, как, надеюсь, снова включить настройку, так как мне не хватает такого сочетания клавиш. – DBinJP 20 December 2017 в 14:33
  • 3
    Какая версия вашего Ubuntu? – pa4080 20 December 2017 в 14:39
  • 4
    16.04 LTS, 64-бит – DBinJP 20 December 2017 в 15:00
  • 5
    Чтобы восстановить проблему, вызванную sudo gedit, восстановите права собственности на содержимое домашнего каталога вашего пользователя: sudo chown -R $USER:$USER $HOME. В следующий раз используйте: sudo -H gedit или sudo -i gedit или gksu gedit. Но лучшая идея - получить возможность работать с nano или другим текстовым редактором на основе терминалов. – pa4080 20 December 2017 в 19:19

На основании исследования @ 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 Чувствительность к давлению
1
ответ дан 24 July 2018 в 17:17

Спасибо всем! Я редактирую скрипт и теперь работаю с тачпадом. Этот скрипт работает с подсветкой клавиатуры и сенсорной панелью с небольшими изменениями. Просто измените словосочетание «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. (отредактируйте эти номера, если не работаете на своем ноутбуке). :

)
0
ответ дан 24 July 2018 в 17:17
  • 1
    Не могли бы вы попытаться переформатировать текст своего ответа? Кажется, что отсутствует пунктуация, что затрудняет ее чтение. Кроме того, не благодарите людей в ответе, вот для чего нужны комментарии. – Robert Riedl 5 February 2018 в 22:29
  • 2
    Уважаемый г-н Роберт, я не знаю, как отредактировать сообщение для супер выглядящего яркого сценария, такого как Yours, я стараюсь, но не работает в блоке. Даже если я попробую только полужирный шрифт, пока у меня не появится пример txt . Извините, я не знаю, что я делаю неправильно. В этом сообщении все выглядит нормально в & lt; code & gt; ** example txt ** & lt; / code & gt; именно так... – Zuzia 6 February 2018 в 01:26

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

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