fn + 화살표를 설정하여 'home'및 'end'를 나타냅니다.


17

Mac에서와 같이 fn + 오른쪽 / 왼쪽 쌍에 기능 세트를 추가하고 싶습니다- '홈'과 '끝'. 나는 '홈'과 '종료'버튼을 바꾸는 것이 아니라 다른 '홈'/ '엔드'키를 추가하는 것을 의미하지 않습니다. 장점은 텍스트를 작성 / 수정하는 것입니다. 화살표를 많이 사용하고 홈 및 종료 버튼도 사용하지만 왜 완전히 새로운 버튼으로 이동합니까? 왼손이 이미 fn (기능) 키 근처에 있습니다. 컨트롤 또는 Shift 키를 누를 준비가되었습니다.

이것을 어떻게 설정합니까?

감사.

답변:


6

나는 왜 당신이 이것을하고 싶어하는지 이해합니다! 여기 내가 한 일이 내기 야.

터미널을 시작하고 'xev'를 실행하십시오. 마우스 커서를 이벤트 테스터 창 위에 놓고 fn + 오른쪽 / 왼쪽을 누르십시오. 다음과 같은 판독 값을 얻어야합니다.

    KeyRelease event, serial 36, synthetic NO, window 0x5200001,
root 0xb2, subw 0x0, time 89989888, (98,124), root:(1007,175),
state 0x0, keycode 171 (keysym 0x1008ff17, XF86AudioNext), same_screen YES,
XLookupString gives 0 bytes: 
XFilterEvent returns: False

이것은 키보드와 fn + right입니다. 키 코드를 찾으십시오. 여기는 171입니다.

이제 홈 디렉토리에서 .bashrc 파일을 편집하십시오. 숨겨져 있으므로 노틸러스에서 Ctrl + H를 표시합니다. 그런 다음 줄을 추가하십시오

    xmodmap -e "keycode 171 = Home"
    xmodmap -e "keycode xxx = End"

여기서 171과 xxx를 얻은 키 코드로 바꿉니다. 그런 다음 파일을 저장하고 닫습니다. 모든 터미널을 닫고 열면 준비가 완료됩니다!

이제 한 가지 단점이 있습니다. 부팅 할 때마다 활성화해야합니다. 터미널을 열면됩니다. 즉시 다시 닫을 수 있습니다. 또는 여기에 설명 된대로 자동으로 수정하도록 시도해 볼 수 있습니다 . 바로 가기를 사용하여 터미널을 실행 한 다음 죽입니다.


3
fn + right의 키 코드는 오른쪽을 누르는 것과 같습니다 (fn 제외). 오른쪽 / 왼쪽 키를 무시하고 싶지 않기 때문에 문제가됩니다.
AlikElzin-kilaka

그렇다면 "기능 키"(또는 올바른 용어)가 아닐 수도 있습니다. 내 화살표는 있지만 미디어 키이기도합니다. 그러면 어떻게해야할지 모르겠습니다. 죄송합니다.
Rasmus

1
이벤트 테스터는 한 번에 하나의 키에 응답합니다. 둘을 함께 누르는 코드를 어떻게 얻었는지 이해하지 못합니다.
BringBackCommodore64

1
FN + 화살표 키를 클릭하면 키 출력이 표시되지 않습니다. 그것은 거기에 아무것도 묶을 수 없다는 것을 의미합니까?
Jurosh

1
@Jurosh와 마찬가지로 fn + leftarrow을 수행 할 때 출력이 표시되지 않습니다 (XPS13에 있습니다). 그것이 홈을 fn + leftarrow에 묶는 것이 불가능하게하는지 아는가 있습니까?
kramer65
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.