오른쪽 Ctrl을 Fn에 어떻게 매핑 할 수 있습니까?


12

Ubuntu 14.04 LTS를 실행하는 Dell XPS 13 HomeEnd키를 자주 사용합니다 . (대부분의 사람들이 훨씬 더 이상이 키를 사용하지 않는 것 같다.) 불행하게도,이 같은 작은 컴퓨터, 델 넣어 때문에 Home그리고 End지주 요구, 왼쪽 및 오른쪽 화살표 키의 상단에 Fn얻을 키 아래로 Home하고 End.

있다 Ctrl바로 옆에 커서 키에 키. 에 CapsLock매핑 했으므로이 키를 사용하지 않습니다 Ctrl. 한 손으로 ( ) 및 ( )을 Fn누를 수 있도록 키로 작동하고 싶습니다 .Fn LeftHomeFn RightEnd

이것을 할 수있는 방법이 있습니까?

편집 : @AB의 의견에서 제안한대로 showkey와 xev를 모두 실행했으며 Fn 키는 출력을 트리거하지 않습니다. 요청이 불가능하다는 느낌이 듭니다.

여기에 이미지 설명을 입력하십시오


1
이 문제를 해결 합니까
Edward Torvalds

1
터미널을 열고 실행 sudo showkey하고 Fn키를 누르십시오 . Fn키에 대한 출력이 있습니까? 시작하지 않은 경우을 xev누르고 Fn출력을 질문에 추가하십시오.
AB

@AB (질문 편집) 두 프로그램 모두 Fn 키 누름을 볼 수 없습니다.
IJ 케네디

3
하드웨어 문제이며 일반적으로 불가능하지만 모델을 허용하는 모델이 두 개있을 수 있습니다. 그럼에도 불구하고 소프트웨어 키 바인딩 이외의 것이 필요합니다.
chaskes

사용 지금 위 내 댓글에 설명과 같은 명령을 시작 Fn-Home하고 Fn-End키 코드를 확인합니다.
AB

답변:


3

설치 xautomation, 우리는 명령이 필요합니다xte

sudo apt-get install xautomation

xbindkeys

sudo apt-get install xbindkeys

파일 작성 또는 편집 ~/.xbindkeysrc

nano ~/.xbindkeysrc

다음 줄을 추가하십시오

"xte 'key Home'"
 m:0x4 + c:113

"xte 'key End'"
 m:0x4 + c:114

로 테스트

killall xbindkeys
xbindkeys -f ~/.xbindkeysrc

패키지 xbindkeys는 자동 시작 항목을 설치합니다

/etc/xdg/autostart/xbindkeys.desktop

더 이상 필요하지 않습니다.


문제를 해결하는 가장 좋은 방법!
스턴트

흠, 나는이 지시를 티에 따라 갔고 모든 것이 잘 된 것처럼 보였지만 ... 그것은 나를 위해 작동하지 않습니다. 오른쪽 컨트롤 오른쪽 화살표 (끝으로 건너 뛰기)를 시도하는 것 외에, 귀하의 답변에 따라 모든 것을 설정했는지 확인할 수있는 방법이 있습니까?
IJ 케네디

이것이 정확히 같은 값 xbindkeys -k입니까?
AB

@AB 예 "(Scheme function)"m : 0x4 + c : 113 Control + Left "(Scheme function)"m : 0x4 + c : 114 Control + Right
IJ Kennedy

유권자들에게 : 이것은 Ubuntu 14.04를 실행하는 Dell XPS에서 작동 했습니까?
IJ 케네디

1

불행히도,이 Fn키는 죽은 키입니다. 즉, 자체적으로 스캔 코드가 없으며 다른 키와 함께 누르면 다른 스캔 코드에 추가 스캔 코드 만 제공합니다.

당신이 가서 tty1거기에서 실행할 때 이것을 볼 수 있습니다 :

showkey --keycodes

키를 누르면를 제외한 출력이 표시 Fn되므로에 매핑 FnCtrl수 없습니다.

그러나 키보드의 하드웨어에 따라 , Fn+는 EG에 매핑 할 수 Ctrl+ 하지만 당신은 둘의 기능을 잃을 것 Ctrl키를 ...

(내 키보드를 시도하고로 불가능 거기에 Fn+ ... 같은 스캔 코드를 제공)


이것은 Fn이 죽은 열쇠라는 나의 의혹이었다. 다른 답변은 무엇으로 만드나요?
IJ 케네디

AB는 항상 나를 넘어 흑 마술을 사용하여 가장 좋은 대답이 그러나, 나는 뭔가 생각 ... : 내가 말할 것이다, 그래서 난 단지, 흰색 마법을 포기 할 수있는 거하고자하는 경우 word leftword right[지금 Ctrl 키 무엇 ( ] ← 및 [Ctrl] →) 작동 수도 있습니다 ... (업데이트 답변?)
Fabby

왼쪽 단어와 오른쪽 단어를 많이 사용하므로 효과가 없습니다. 그래도 다른 사람.
IJ 케네디

0

더 간단한 해결책은 다음과 같습니다. + 및 +에 바인드 sh -c "xdotool getactivewindow key Home "sh -c "xdotool getactivewindow key End "명령Alt,Alt.

물론 xdotool먼저 설치해야합니다 sudo apt-get install xdotool.

그런 다음 Settings-> Keyboard-> Shortcuts->로 이동하십시오 Custom. 더하기 버튼을 클릭하고 새 바로 가기를 만듭니다.

참고 : Alt+ Arrow_UpAlt+을 사용할 수도 Arrow_Down있지만 Ctrl일부 프로그램은 이미 단축키로 사용하기 때문에 나 또는 권장하지 않습니다 . 예를 들어, 파이어 폭스 는 그것들을 사용합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.