Включить подсветку клавиатуры на поддерживаемом Lenovo (например, Carbon X1) с командой

Откройте терминал и выполните эту команду.

 find ~/ -name thumbs.db -type f -print | xargs rm -f
1
задан 29 November 2013 в 05:38

4 ответа

Это действительно необходимо исправлять!

Я думаю, что это обычная ошибка в новых thinkpads. Если вы вручную запустили клавиатуру fn + space, то:

echo 0 > /sys/class/leds/tpacpi\:\:thinklight/brightness

клавиатура исчезнет. Если это поможет, обратитесь к следующей ссылке:

http://www.spinics.net/lists/ibm-acpi-devel/msg03090.html

12
ответ дан 24 May 2018 в 14:46
  • 1
    Эй, ты прав, я не знал. Поскольку мы можем отключить его, он «чувствует», как будто это будет кусок пирога, чтобы исправить это для разработчиков. Есть еще ошибка? – Redsandro 29 December 2013 в 22:11
  • 2
    В этом письме было предложено следующее решение: gist.github.com/hadess/6847281 Любая идея, как мы можем это реализовать? – rashad 29 December 2013 в 23:14

Это скрипт bash, который я использую:

https://gist.github.com/vzaliva/0adba7bc40e2f31a0b5f802af2a63267

Работает на IBM ThinkPad X260 с Ubuntu 16.04. [!d3 ]

4
ответ дан 24 May 2018 в 14:46
  • 1
    IBM? Для этого ноутбука должно быть не менее 10 лет! Но он работает и на моем Carbon X1! Справедливости ради, код из hadess , на который ответил rashad , сделал то же самое, но я не хочу делать 5 шагов и устанавливать компиляторы. Я искал простую команду bash. И это то, что я могу использовать. Спасибо, что ответили на мой 3-летний вопрос. Принято. – Redsandro 23 May 2016 в 02:59
  • 2
    Рад, что вы сочли это полезным. Конечно, я имел в виду Lenovo Thinkpad, и мой X260 совершенно новый. У меня была такая же проблема, и я нашел этот ответ, но мне не понравилась программа на C, которая также требует ручной modprobe, поэтому я переписал ее как скрипт. Оригинальные авторы программ C сделали все тяжелые работы. – krokodil 23 May 2016 в 23:52

Хорошо, он отлично работает со мной с этим gist:

https://gist.github.com/hadess/6847281

Сначала загрузите gist выше, я переименовали его в ThinkLight.c вместо tmp.c. Убедитесь, что у вас установлен glib-2.0:
sudo apt-get install libglib2.0-dev
Скомпилируйте ThinkLight.c следующим образом:
gcc -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include ThinkLight.c -o ThinkLight -lglib-2.0
Загрузите ec_sys модуль (это можно добавить к /etc/modules при загрузке):
sudo modprobe ec_sys
Наконец, выполните ThinkLight с (0, 1 или 2):
 sudo ./ThinkLight 0
 sudo ./ThinkLight 1
 sudo ./ThinkLight 2

Особая благодарность https://gist.github.com/hadess/6847281 за то, что это произошло! [ ! d13]

3
ответ дан 24 May 2018 в 14:46
  • 1
    Любая идея, как запустить это без sudo? Попытка запустить это в другом скрипте, и это работает как мой пользователь. – zsquare 21 June 2015 в 23:13

Мои T450 не будут снова включать подсветку клавиатуры при возобновлении с ядрами старше, чем 4.6. FWIW, с 4.6 теперь, подсветка клавиатуры установлена ​​на яркость, которую она имела перед приостановкой.

1
ответ дан 24 May 2018 в 14:46

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

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