一部のLenovoラップトップにはキーボードバックライトがあり、Fn
+ Space
を使用してオンにできます。オフ、通常、明るいの3つの状態があります。
Ubuntuを起動すると、これらのラップトップは常にデフォルトで燃えているSun画面の明るさに戻り、キーボードが消灯します。
通常、このラップトップは暗い環境で使用するため、中程度の明るさとキーボードライトをデフォルトでオンにします。
バックライトは簡単です。インターネットにはこれに関する情報がたくさんあります。echo 10 > /sys/class/backlight/acpi_video0/brightness
しかし、コマンドでキーボードのバックライトをオンにするにはどうすればよいですか?私はここを見てきましたが、何もしないようです:/sys/class/leds/tpacpi\:\:thinklight
for i in {1..32}; do xset led $i; done
を試しましたが、何も変わりません。おそらく、Lenovoラップトップのキーボードバックライトには独自のドライバーがあり、tpacpi
を介してのみ制御できますか?
for i in $(find /sys/devices/platform/thinkpad_acpi/leds/ | grep /brightness\); do echo 255 > $i; done
も試してみました。
これが更新されたように見えますが、ubuntuMATE 16.04 LTSを搭載したX1Cは
/sys/class/leds/tpacpi\:\:kbd_backlight/brightness
期待通りに動作します。すなわち:
# echo 2 > /sys/class/leds/tpacpi\:\:kbd_backlight/brightness
完全な光にそれをもたらします:)
これは本当に修正する必要があります!
これは新しいthinkpadの一般的なバグだと思います。キーボードを手動でfn + space
点灯した後、実行した場合:
echo 0 > /sys/class/leds/tpacpi\:\:thinklight/brightness
キーボードがフェードアウトします。役立つ場合は、次のリンクを参照してください。
これは私が使用するbashスクリプトです。
https://Gist.github.com/vzaliva/0adba7bc40e2f31a0b5f802af2a63267
Ubuntu 16.04を搭載したIBM ThinkPad X260で動作します。
わかりました、それはこの要点で私とうまくいきます:
https://Gist.github.com/hadess/6847281
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
最後に、レベル引数(0、1、または2)でThinkLight
を実行します。
Sudo ./ThinkLight 0
Sudo ./ThinkLight 1
Sudo ./ThinkLight 2
hadess に感謝します!
私のT450は、カーネルが4.6より古い場合、再開時にキーボードバックライトを再度有効にしませんでした。 FWIWの4.6では、キーボードのバックライトは一時停止前の明るさに設定されています。