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),

나는 여전히 창 관리자와 별개로 이 문제를 처리할 수 있는 해결책을 찾고 있습니다.

관련 정보