keymaps(5) 매뉴얼 페이지에는 다음 인용문이 포함되어 있습니다.
다음은 "du\ndf\n" 문자열을 AltGr-D 키에 바인딩하는 예입니다. 우리는 일반적으로 어떤 키에도 바인딩되지 않는 "폴백" 작업 코드 F100을 사용합니다.
altgr keycode 32 = F100
string F100 = "du\ndf\n"
파일을 만들고 이 두 줄을 복사하여 붙여넣은 다음 실행했습니다.
sudo loadkeys new_keymap
오류 없이 완료되지만 AltGr-D는 여전히 이전과 동일한 문자(악센트가 있는 "o")를 (터미널 또는 LO 기록기에서) 인쇄합니다.
내가 뭘 잘못했나요?
내가 정말 하고 싶은 일
추가 키가 있는 키보드가 있습니다. 메일 키는 내 이메일 클라이언트 Thunderbird를 열거나 복원합니다. 정말 훌륭합니다! 저는 이 키를 구성하기 위해 아무것도 하지 않았으며 Linux Mint 19.1 Cinnamon을 설치한 직후 작동했습니다.
내 문서 키가 작동하지 않고, 눌러도 아무 일도 일어나지 않습니다. 파일 관리자를 열길 원합니다(더 정확하게는 nemo ~/Documents
Cinnamon에서 명령을 실행합니다).
showkey
메일의 스캔 코드는 155이고 내 문서의 스캔 코드는 235라고 보고합니다.
이 답변을 찾은 후https://stackoverflow.com/a/4200836/8557840 다음을 포함하는 키맵 파일을 만들었습니다.
keycode 88 = F12
string F12 = "nemo "
그러나 이것이 F12를 바꾸지는 않습니다.
스캔 코드를 235로 변경해도 내 문서 키에는 영향을 미치지 않습니다.
키보드를 구성해야 합니다.
답변1
내가 뭘 잘못했나요?
loadkeys
프로그램이 커널 가상 터미널을 처리하는 커널의 내장 터미널 에뮬레이터에 적용하는 키맵이 X11 프로그램에도 적용될 것이라고 잘못 예상했습니다 . 잘못된 키맵을 구성했습니다. XKB 매핑을 구성합니다.
추가 읽기
답변2
@JdeBP는 매우 기술적인 참조 자료를 제공했습니다. 많은 책을 읽은 후에 간단한 방법을 찾았습니다.
메뉴 → 환경설정 → 키보드 → 단축키 → 사용자 정의 단축키 → 사용자 정의 단축키 추가
다음은 참고 자료입니다.https://www.lifewire.com/how-to-change-the-linux-mint-cinnamon-keyboard-shortcuts-4064754