저는 OpenSuse Linux를 사용하고 있는데 </kbd> 키가 없는 랩탑에서 다른 프로그래머들이 무엇을 하는지 알고 싶었습니다.
저는 개발자 에디션으로도 판매되는 Dell XPS13 Ultrabook을 가지고 있습니다. 이제 이 키보드에는 US 레이아웃이 있지만 소프트웨어 설정을 QWERTY UK로 변경했습니다(á, â, à, ä를 입력할 수 있도록). 매우 큰 Shift 키로 인해 </kbd> 키가 없습니다. 하드웨어 키보드 보기여기.이것은 내 가상 키보드입니다
Shift 키를 누른 상태에서:
내가 이 열쇠를 살펴보고 있는 걸까? 다른 단축키로 접근할 수 있는 방법이 있나요? 아니면 다른 곳에 매핑해야 하나요?
답변1
게시한 이미지에서 /Right 의 왼쪽 Shift, 키 \바로 위에 있습니다 Enter.
답변2
단순히 키를 다시 매핑하는 것이 가장 쉬운 방법이라고 생각합니다.
특정 키를 다시 매핑하려면 두 가지 도구가 필요합니다. 첫 번째 xev
(명령줄 도구) 및 두 번째xmodmap
(또한 명령줄 도구). 둘 다 추가 설치 없이 우분투에서 사용할 수 있습니다.
터미널 창을 시작하고
xev
. 이제 활성화되어 키를 누를 때까지 기다립니다. 그런 다음 동작을 변경하려는 키를 누릅니다. 즉 PgUp.xev
누른 키에 대한 일부 정보를 출력합니다. 세 번째 줄이 중요합니다. 다음과 유사해야 합니다.state 0x10, keycode 110 (keysym 0xff55, Prior), same_screen YES,
이 예에서는
Prior
현재 키가 할당된 동작의 이름이고, 숫자 키코드는 키를 인식하기 위한 내부 ID입니다. 이제 다른 키를 사용하여 이 작업을 수행합니다. 즉, PgDown이 출력을 제공합니다.state 0x10, keycode 115 (keysym 0xff56, Next), same_screen YES,
여기서 다시 우리에게 흥미로운 부분은
keycode 115
행동Next
의 이름입니다.이제 두 개의 키를 바꾸려면
xmodmap
.xmodmap -e "keycode 110 = Next"
그러면 키보드의 키코드 110이 있는 키가 action 으로 변경됩니다
Next
. 꽤 간단합니다.매핑하는 키가 Shift 키와 함께 사용될 때 다른 의미를 가져야 하는 경우(예: 영국 키보드 레이아웃의 경우 Shift+ 2는 따옴표 제공) 첫 번째 명령 뒤에 보조 명령을 나열하면 됩니다. 예를 들어 코드 53이 있는 키를 일반적으로 백슬래시로 매핑하고 Shift와 함께 사용할 때는 막대 기호로 매핑하려면 다음을 수행할 수 있습니다.
xmodmap -e "keycode 53 = backslash bar"
참고: 이러한 변경 사항은 활성 x 세션에만 적용되며 재부팅 후에는 손실됩니다. 변경 사항을 영구적으로 저장하려면 위 명령 다음에 다음 명령을 실행해야 합니다.
xmodmap -pke >~/.Xmodmap
(이렇게 하면 홈 디렉터리에 .Xmodmap이라는 파일이 생성됩니다.)
그런 다음 다음과 같은 파일을 만들어야합니다..xinitrc
이 명령줄을 넣은 홈 디렉터리에 있습니다 xmodmap .Xmodmap
.
원천:https://askubuntu.com/questions/24916/how-do-i-remap-certain-keys
답변3
이전 Dell 모델에서는 Alt-openquote를 통해 백슬래시를 얻었습니다. 키 왼쪽의 시작 인용문입니다 1
.
답변4
오래된 질문이지만 답을 찾기 위해 며칠을 보냈습니다!
저는 KDE Plasma 5.27.5(Debian 12)를 실행 중이고 영국 레이아웃의 미국 키보드를 사용하고 있습니다. 스크립트에서 문자를 이스케이프 처리하기 전까지는 잘 작동합니다. 백슬래시 키가 없습니다!
백슬래시를 입력하려면 RightAlt+ 키를 사용하세요 .Minus\
다음 명령으로 xmodmap을 통해 답을 찾았습니다.
xmodmap -pk | grep backslash
출력에는 다음 줄이 포함되었습니다.
20 0x002d (minus) 0x005f (underscore) 0x002d (minus) 0x005f (underscore) 0x005c (backslash) 0x00bf (questiondown) 0x005c (backslash)
RightAlt키 에 대한 수정자로 사용할 단서를 제공했습니다 Minus.
다른 유용한 문자는 다음과 같습니다.
- 파이프 또는 바: RightAlt+ Backtick(키보드 왼쪽 상단, 숫자 1 옆)
- 틸데: Shift+ Backslash: (Enter 키 바로 위)
- Hash또는Pound: Backslash키: 모드가 없습니다.