xev 또는 xbindkeys 또는 keytouch에 의해 일부 키가 키보드 (멀티미디어 키?)에서 감지되지 않습니다. 어떻게 감지합니까?


10

Fn볼륨 업 / 다운, 밝기 등의 키를 작동 시키려는 시도가 한 번 더 있습니다. 이러한 컨트롤은 브랜드가 아닌 울트라 북에서는 작동하지 않습니다.

/home/username/.config/openbox/lubuntu-rc.xml다음과 같이 작동하지 않는 것으로 수정하도록 감지하고 싶습니다 .

<keybind key="XF86AudioRaiseVolume">
    <action name="Execute">
        <command>amixer -q sset Master 3%+ unmute</command>

어느 쪽 xevxbindkeys도 것은 keytouchI는 예를 들어 최대 밝기 VOLUMEN 아래로 누를 때 검출되지 않는다. 터치 패드 시작 / 중지 버튼이 작동하지만 해당 응용 프로그램에서도 감지되지 않습니다.

나는 또한 여기dconf-editor 에 제안 된대로 시도 했다 . 이미로 설정 (그것은이다 )nextXF86AudioNextactive

여기에 , 나는 다음과 같은 설명을 읽어 :

일부 랩톱 Fn키 조합은 멀티미디어 키 (비표준 코드가있는 일반 키로 OS에 표시됨)이고, 다른 랩톱 키 조합은 결국 OS에 도달하는 ACPI 이벤트를 트리거하며 일부는 BIOS에 의해 처리되고 OS에서는 전혀 볼 수 없습니다. 정보 경로는 우분투 위키 의 핫키 / 아키텍처 페이지에 다이어그램과 함께 설명되어 있습니다.

OS가 밝기 키를 눌렀을 때 아무것도 보이지 않으면 BIOS에서 직접 처리하기 때문일 수 있습니다. 전투는 완전히 잃어버린 것이 아니며 원칙적으로 BIOS를 해킹하는 것이 가능하지만 난이도가 상당히 높아졌습니다.

어떤 생각?


1
어떤 종류의 키보드입니까? 키보드에 키 코드> 255를 사용하는 일부 키가있을 수 있으며,이 경우 Xorg에서 지원하지 않는 경우 freedesktop bug # 11227을 참조하십시오 . 세상이 Xorg를 뒤로 떠날 때까지 해결되지 않는 것은 오래 지속되는 문제입니다.
bain

1
xev키 누르기에 대한 키 코드 를 보고하지 않지만 커널에 스캔 코드가 표시 됩니까? 당신은 확인 할 수 있어야한다 dmesg출력과 같은 메시지를 볼 수 Unknown key pressed (translated set 2, code 0xa0 on isa0060/serio0번갈아 당신이 시도 할 수 있습니다 -sudo showkey --scancodes
제임스 S.을

1
@bain, 키보드는 미국 키보드입니다. 그래도 스페인어로 설정했습니다. Lubuntu는 키보드 모델을 기본적으로 pc105로 설정했습니다. 반면에, 나는 그 링크의 주제를 잘 이해하지 못합니다 : Xorg 대신 XI2를 사용할 수 없습니까? 그러나 먼저 키보드가 255보다 큰 키 코드를 사용하는지 어떻게 알 수 있습니까?
킬러

1
@JamesS.는 showkey보다 같은 결과를 갖고 xev, xbindkeyskeytouch. 나는 입력 dmesg | grep -i 'key', dmesg | grep -i 'translated'결과가 비어 : 등.
킬러

2
ctrl-alt-f1을 사용하여 콘솔로 전환하고 키를 누르십시오. Ubuntu wiki MultimediaKeys 의 지침을 참조하십시오 .
bain

답변:


1

acpi 지원이 필요할 수 있습니다

sudo apt-get install acpi acpi-support acpica-tools acpid acpidump acpitail acpitool libacpi0 laptop-detect pommed

위의 패키지를 설치하는 것 외에도 필자는 특정 모델이 toshet 응용 프로그램과 호환되지 않거나 지원되지 않는 것을 발견 한 후 패키지 를 제거 하여 랩톱 에서이 문제를 해결했습니다 toshet. toshet설치 했는지 의심 스럽지만 다음 명령을 입력하여 확인할 수 있습니다.

dpkg -l | grep toshet

toshet이 설치되지 않은 경우 출력이 없어야합니다. 해당 명령의 후속 출력에 나열되면 다음을 입력하여 설치 제거 할 수 있습니다.

sudo apt-get purge toshet 

1
해당 코드를 복사하여 붙여 넣었습니다. 설치되었습니다. 불행히도 키는 아직 작동하지 않습니다. 참고 : 설치하는 동안 나는 다음과 같은 텍스트를 읽을 : 시작 애플이 단축키 이벤트 핸들러를 휴대용 퍼스널 : 호출-rc.d을 : pommed initscript는, 액션 실패 "시작"
chelder

1
@chelder 나는 사과를 사용하지 않는다면 사과에 대해 걱정하지 않을 것입니다. 어쨌든 중요하지 않습니다. 내가 포함 한 유일한 이유는 내가 가지고있는 지원을 활성화하기 위해 내가 설치 한 패키지가 확실하지 않기 때문입니다. 초기 14.04 설치 후 fn 키가 작동하지 않는다는 것을 알고 있습니다. 혼란은 실제로 제거 하여 문제를 해결했기 때문 toshet입니다. 도크를 검토 한 후 모델이 지원되는 랩톱으로 표시되지 않음을 발견했습니다. 문제를 해결하기 위해 설치 한 다른 것이 있는지 확인하려고합니다.
mchid

1
글쎄, 나는 제거했다 toshet. 아직 작동하지 않습니다. 당신의 도움을 주셔서 감사합니다!
킬러
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.