web-dev-qa-db-ja.com

ArchLinuxでキーボードバックライトが機能しない

最近、HP Pavilionラップトップを購入し、邪悪なWindowsを地獄に送り、ArchLinuxをインストールしました。数時間の作業の後、キーボードのバックライトを除いて、すべてが正常です。バックライトとミュートされた音を示す小さなLEDは機能しません。あなたの首ひげは、問題が何であるかについての考えを持っていますか?

それは本当に邪魔ではありませんが、私のプライドは私にこのことを機能させるように言っています。

編集:見つかりました https://wiki.archlinux.org/index.php/Keyboard_backlight 。指示に従うと、次のエラーが発生しました。

~/Test >>> python3 kb-light.py + 1                                                                                  
Traceback (most recent call last):
  File "kb-light.py", line 26, in <module>
    print(kb_light_set(int(sys.argv[2])))
  File "kb-light.py", line 11, in kb_light_set
    current = kbd_backlight.GetBrightness()
  File "/usr/lib/python3.7/site-packages/dbus/proxies.py", line 70, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/python3.7/site-packages/dbus/proxies.py", line 145, in __call__
    **keywords)
  File "/usr/lib/python3.7/site-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.UPower.KbdBacklight” on object at path /org/freedesktop/UPower/KbdBacklight

提案されたようにupowerを更新する ここ は役に立ちませんでした。説明したようにxsetを使用すると、 ここ も機能しません。 4月の唯一の 最新のスレッド は、私とまったく同じ問題を抱えている悲しい男で構成されています。返信なし。

2
TheDoctor

私はこれで私が持っていた問題を修正するためのスクリプトを書きました:

#! /bin/bash


if [ $# -ne 1 ]
then
    echo "Usage: bash $0 <on|off>"
    echo "       alternatively bash $0 <1|0> can be used as well"
else
    if [[ $1 == 'on' ]] || [[ $1 == '1' ]]
    then
        Sudo tee /sys/class/leds/tpacpi\:\:kbd_backlight/brightness <<< 3
    Elif [[ $1 == 'off' ]] || [[ $1 == '0' ]]
    then
        Sudo tee /sys/class/leds/tpacpi\:\:kbd_backlight/brightness <<< 0
    else
        echo "Usage: bash $0 on|off"
    fi
fi
1
user138278