키보드 레이아웃에서 기호와 숫자 바꾸기

키보드 레이아웃에서 기호와 숫자 바꾸기

Shift숫자 키를 길게 누르면 키의 기호 대신 숫자가 화면에 인쇄되도록 키보드 레이아웃을 수정하고 있습니다 .

예를 들어 SHIFT+는 9을 인쇄 9하고 while은 을 9 인쇄합니다 (.

또한 같은 방식으로 "[" 및 "]"를 각각 "{" 및 "}"로 전환하고 싶습니다.

이 프로그램이 유용할 것 같은데 setxkbmap, 이런 목적으로 어떻게 사용하는지 모르겠습니다.

그런데,비슷한 문제가 있습니다, 하지만 제가 찾고 있는 것은 정확히 그런 것이 아닙니다.

저는 Linux Mint 16 Mate 에디션을 사용합니다.

답변1

xev와 xmodmap을 사용해야 합니다.

아래 답변을 확인하세요.https://askubuntu.com/questions/24916/how-do-i-remap-certain-keys

답의 중간쯤에 Shift 키를 사용하여 문제를 해결합니다.

예를 들어, 9개 키의 경우:

xmodmap -e "keycode 18 = parenleft 9"

매뉴얼 페이지에서:

keycode NUMBER = KEYSYMNAME ... 지정된 키코드에 할당할 키 기호 목록입니다(10진수, 16진수 또는 8진수로 지정할 수 있으며 xev 프로그램을 실행하여 결정할 수 있음). 최대 8개의 키 기호를 키에 추가할 수 있지만 마지막 4개의 키 기호는 주요 X 서버 구현에서 사용되지 않습니다. 첫 번째 키 기호는 이 키와 함께 수정자 키를 누르지 않을 때 사용됩니다. 두 번째 키 기호는 Shift 키와 함께 사용됩니다. Mode_switch 키와 Shift 키를 사용할 때는 세 번째 키 기호가 사용됩니다. 함께 네 번째 키 기호가 사용됩니다.

관련 정보