키보드 키 다시 매핑


11

"fn"키가있는 키보드를 사용하고 있습니다. 이것은 노트북에 있습니다.

따라서 내 FN + 위 / 아래 / 왼쪽 / 오른쪽 키는 밝기 / 볼륨에 매핑됩니다. 나는 오히려 페이지 위 / 아래, 홈 / 엔드에 마운트되기를 원합니다. 그리고 다른 4 개의 키를이 2에 매핑하십시오. 페이지 위 / 아래에는 홈 / 끝에 FN +가 있습니다. 칙칙한 키보드 레이아웃이지만 작동시키고 싶습니다.

누구나 키 코드가 무엇인지 파악하고 다시 매핑하는 방법을 알고 있습니까?

버전 : 10.04 x32

실험은 다음과 같습니다.

xmodmap -pke를 사용하여 키 코드 122 = vol down, 123 = vol up을 발견했습니다. 그리고 Home / End / Page Up (다음), Page Down (이전)에 대한 모든 정보를 얻었습니다.

이제 볼륨 키를 xev사용할 때 감지 할 수있는 이벤트가 없습니다 .

볼륨 키를 XF86AudioLowerVolume또는에 다시 매핑 할 수 XF86AudioRaiseVolume있지만 일단이 두 키를 Home / End (각각)에 매핑하면 아무 작업도 수행하지 않습니다. xev다시 매핑 한 후에도 이러한 이벤트가 계속 발생하지 않습니다.

다시 매핑 : xmodmap -e "keycode 122 = Home"


답변:


8

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

KeyTouch의 프로그램은 OS에 의해 볼 것을 처리하고 모델을 설명하고 키가해야 할 일 구성하기위한 친화적 인 GUI를 가지고해야한다 (설치 keytouch-editor뿐만 아니라 같은 패키지 keytouch).

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


keytouch-editor: No event devices are available in /dev/input/. 출시시 오류가 발생 했습니다
Jonathan

@JonathanLeaders 프로그램을 어떻게 실행했는지 정확하게 설명하는 새로운 질문을해야합니다. 실행중인 Ubuntu 버전을 언급하십시오.
Gilles 'SO- 악의를 멈춰라'

2
sudo !! 내가해야 할 전부 = p 그러나 키 터치 편집기는 어쨌든 내 키보드를 인식 할 수 없습니다. xbindkeys -v지금 시도 하지만 다른 프로그램과 충돌이 있지만 어떤 pid를 말하지 않습니다
Jonathan

0

필요한 기능을 수행하는 xev 라는 프로그램이 있습니다 . 나는 그것을 설정하는 튜토리얼을 좋아했다.


전에 xmodmap을 사용해 보았습니다. 이상하게도 볼륨 증가 키를 밝기 증가 동작에 다시 매핑 할 수있었습니다. 그리고 종료 조치의 페이지 업 키입니다. 그러나 볼륨 업 키를 페이지 업 액션에 다시 매핑 할 수는 없었습니다. 실행되지 않으며 그 반대도 마찬가지입니다.
Dmitriy Likhten

1
아마도이 키들이 그래픽 카드 나 사운드 카드에 직접 매핑 되었기 때문일 것입니다 :)
myusuf3

1
@Dmitriy : Fn 키 조합 중 일부는 키보드 이벤트가 아닌 ACPI 이벤트를 생성 할 수 있습니다. /var/log/kern.log이 키 조합을 누를 때 무언가가 나타나는지 살펴보십시오 . 아무 것도 나타나지 않더라도 올바른 도구를 사용하는지 알 수있는 ACPI 이벤트가있을 수 있습니다 (죄송합니다, 올바른 도구가 무엇인지 모르겠습니다).
Gilles 'SO- 악마 그만해'

1
다시 매핑하는 프로그램은 xmodmap입니다. xev는 이벤트를 보는 데 사용됩니다.

3
튜토리얼의 -1 데드 링크. 이 정보를 복사했을 가능성이 있거나 영원히 잃어 버렸습니까?
Tom Brossman

-1

Fn키 조합은 소프트웨어에 정의되지 않고 다시 정의 할 수없는 그 때문에 수, 당신이 필요하므로 납땜 인두를 일부 전자 보낼수!


뭐??? 아니요. FN 키를 다르게 만드는 데 신경 쓰지 않습니다. FN 키와 관련된 이벤트를 다시 매핑하십시오. 컴퓨터가 인식하는 FN + Left = Volume Down 이벤트에서와 같이, 홈의 버튼을 누르는 것처럼 이벤트의 효과를 변경하고 싶습니다. 키보드 레이아웃은 어떤 키가 무엇을 수행하는지 정의하는 것이므로 어떻게 수정합니까?
Dmitriy Likhten

3
나는 자기 자신을 분명히 표현하지 못했습니다! 그러나 사전 정의 된 값을 변경할 수 없습니다. 이 조합은 신호를 OS로 보내지 않고 그래픽 카드 / 사운드 카드로 직접 보냅니다.
LassePoulsen

오! OS는 밝기가 변하고 볼륨도 GUI에이 정보를 표시한다는 것을 인식합니다.
Dmitriy Likhten

3
@Source Lab : 금세기 또는 그 이후에 생산 된 대부분의 랩톱에서 인식 된 모든 Fn 키 조합은 키보드 이벤트 또는 ACPI 이벤트를 트리거합니다. 키보드 이벤트는 OS로 이동합니다. ACPI 이벤트는 BIOS에서 처리 할 수 ​​있지만 OS는이를 가로 챌 수 있습니다.
Gilles 'SO- 악마 그만해'

@ 질 오 최신 컴퓨터가 키보드 이벤트를 보낼지 몰랐습니다.
LassePoulsen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.