Samsung 90X3Aでディスプレイの明るさキーボードショートカットを有効にする方法は?

Samsung 90X3Aでディスプレイの明るさキーボードショートカットを有効にする方法は?

Samsung 90X3Aを設定しました。最初から始めましょう(お知らせを防ぐには、BIOSブートを使用してください。関連質問Fn)、画面の明るさキー(+F2と+)を有効にするのにFn問題がありますF3

現在の状態:

  • 手動輝度設定の仕組み:

    sudo tee /sys/class/backlight/intel_backlight/brightness <<< 1000
    sudo tee /sys/class/backlight/acpi_video0/brightness <<< 50
    
  • xbacklight働く:

    $ xbacklight -get
    100.000000
    
  • Fn+F2Fn+F3が正しく検出されました。

    $ sudo evtest /dev/input/event0
      Input driver version is 1.0.1
    Input device ID: bus 0x11 vendor 0x1 product 0x1 version 0xab41
    Input device name: "AT Translated Set 2 keyboard"
    Supported events:
    […]
    Event code 224 (KEY_BRIGHTNESSDOWN)
    Event code 225 (KEY_BRIGHTNESSUP)
    […]
    Event: time […], type 4 (EV_MSC), code 4 (MSC_SCAN), value 89
    Event: time […], type 1 (EV_KEY), code 224 (KEY_BRIGHTNESSDOWN), value 1
    Event: time […], -------------- SYN_REPORT ------------
    Event: time […], type 4 (EV_MSC), code 4 (MSC_SCAN), value 89
    Event: time […], type 1 (EV_KEY), code 224 (KEY_BRIGHTNESSDOWN), value 0
    Event: time […], -------------- SYN_REPORT ------------
    Event: time […], type 4 (EV_MSC), code 4 (MSC_SCAN), value 88
    Event: time […], type 1 (EV_KEY), code 225 (KEY_BRIGHTNESSUP), value 1
    Event: time […], -------------- SYN_REPORT ------------
    Event: time […], type 4 (EV_MSC), code 4 (MSC_SCAN), value 88
    Event: time […], type 1 (EV_KEY), code 225 (KEY_BRIGHTNESSUP), value 0
    Event: time […], -------------- SYN_REPORT ------------
    
  • ACPId が実行中です。

    $ systemctl is-active acpid
    active
    
  • xmodmap同意しませんevtest(ただし、以下で試した解決策を参照)。

    $ xmodmap -pke | egrep '224|225'
    keycode 224 = XF86Messenger NoSymbol XF86Messenger
    keycode 225 = XF86Search NoSymbol XF86Search
    

ただし、画面の明るさは変わりません。

この問題に似た問題を処理するための多くの提案があります。私が試したことは次のとおりです。

関連する可能性がある他のシステム情報:

  • Xプロセスツリー:

    $ ps af -e --format user,cmd | sed "s/$USER/user  /g"
    USER     CMD
    […]
    root     /usr/bin/lightdm
    root      \_ /usr/lib/xorg-server/Xorg :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
    root      \_ lightdm --session-child 13 20
    user          \_ awesome
    user              \_ logger --priority user notice --tag xprofile-user
    user              \_ logger --priority user error --tag xprofile-user
    user              \_ xss-lock slock
    user              \_ cbatticon
    

ベストアンサー1

それではこの問題を解決しましょう。Awesome WMでXF86イベントを処理するためのハードコーディングされたコマンド:

awful.key({}, "XF86MonBrightnessDown", function () awful.util.spawn_with_shell("xbacklight -dec 5") end),
awful.key({}, "XF86MonBrightnessUp", function () awful.util.spawn_with_shell("xbacklight -inc 5") end),

私はまだウィンドウマネージャとは別にこの問題を処理するための解決策を探しています。

おすすめ記事