키 조합을 단일 키로 다시 매핑하는 방법은 무엇입니까?


16

삼성 크롬 북에서 우분투를 사용하고 있습니다. 아시다시피, ChromeOS 기반 넷북에서 사용되는 키보드는 약간 어색합니다. 무엇보다도 Del키 가 없습니다 *. 내가 검색, 원래의 목적이 노트북을 사용하려고한다면, 나는 그것이 문제가되지 않을 것 같아,하지만 난 그것으로 프로그램해야하고, 나는 특별히 키의 많은 미스 Delete를,뿐만 아니라 Page Up, Page Down, homeEnd.

그래서 나는 Alt+ Backspaceto Page Up, Alt+ leftarrow to Home, Alt+ downto Page Down등 을 다시 매핑하는 방법을 찾고있었습니다 ...

하나의 키를 다시 매핑하는 방법에 대한 많은 설명을 찾았지만 키 조합을 단일 키로 다시 매핑하는 방법을 모르겠습니다. 누구든지 이런 식으로 시도 했습니까?

고마워

* 오른쪽 문자를 삭제하는 키를 의미합니다. 우리는 그것을 스페인에서 "Supr"라고 부릅니다.


1
백 스페이스는 바로 여기에있는 문자를 삭제하는 열쇠이므로 아마도 이것이 의미하는 바일 것입니다. ;)
Icedrake

4
백 스페이스는 커서가 아닌 왼쪽에있는 문자를 삭제합니다.
JanC

백 스페이스는 문자를 왼쪽으로 삭제하고 삭제는 문자를 오른쪽으로 삭제합니다. 그리고 "Supr"은 "Suprimir"의 약자입니다. "Delete"를 의미합니다.
wjandrea

답변:


9

xbindkeys키를 잡고 키 xvkbd를 보내는 데 사용할 수 있습니다 .

.xbindkeysrc홈 디렉토리에 파일 을 작성하고 다음 텍스트를 붙여 넣으십시오.

"xvkbd -xsendevent -text '\[Delete]'"
  Alt + BackSpace

"xvkbd -xsendevent -text '\[Home]'"
  Alt + Left

"xvkbd -xsendevent -text '\[Page_Down]'"
  Alt + Down

그런 다음 시작 xbindkeys하면 작동합니다. 아마 당신은 당신이 편집 한 다음 후, 이상의 키를 매핑 할 .xbindkeysrc실행할 수 pkill -HUP xbindkeysxbindkeys에 HUP 신호를 보내 (또는 xbindkeys을 죽이고 다시 시작).

xbindkeys가 보는 키 이름을 보려면 다음을 실행하십시오 xbindkeys -mk( man xbindkeys자세한 정보가 있음).

xvkbd가 알고있는 키 이름을 보려면 /usr/include/X11/keysymdef.h를 살펴보십시오 (다른 사람이 더 나은 방법을 알고있을 수 있습니다).

xbindkeys는 X 세션이 끝날 때까지만 실행되므로 시작 (자동 시작) 프로그램 에 넣기를 원할 것입니다 .


이런 종류의 작품이지만 이벤트를 보낼 때마다 창에서 초점을 잃고 다시 얻습니다. 어쨌든 이것을 고칠 수 있습니까?
Farzher

2
나를 위해 작동하지 않습니다. 키가 전송되지 않습니다.
rafaelcosman
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.