%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%8C%80%EB%AC%B8%EC%9E%90%20'o'%EB%A5%BC%20%EC%9E%85%EB%A0%A5%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
슬로바키아어 키보드 레이아웃에는 모든 종류의 외국 기호를 입력하기 위한 데드 키가 엄청나게 많습니다. 전체 슬로바키아어 언어는 단 하나의 데드 키와 해당 시프트 수식어로 처리할 수 있기 때문에 필요하지 않습니다... 두 가지 비정상적인 ää 및 ôÔ를 제외하고 말입니다. 레이아웃에는 필요한 특수 문자가 많이 부족하기 때문에 프로그래밍 및 시스템 관리 작업에도 사용할 수 없습니다. 저는 en-US 역할을 하면서 슬로바키아어 문자 전체를 생성할 수도 있는 사용자 정의 레이아웃을 만들고 싶었습니다. 그리고 성공했는데 Ô에 대한 사용자 정의 입력 시퀀스가 작동하지 않습니다.
¨(DIAERESIS)의 데드 키는 U+00a8이며 Ctrl+Alt+-를 사용하여 얻을 수 있습니다.
ˆ(CIRCUMFLEX ACCENT)의 데드 키는 U+005e이며 Ctrl+Alt+3을 사용하면 됩니다.
U+00b4(=,ACUTE ACCENT) 및 U+02c7(Shift+=, CARON)에 Ctrl 수정자를 추가하여 슬로바키아어를 기반으로 한 사용자 정의 레이아웃을 만들었습니다.
U+00a8(-,DIAERESIS)에 대한 수정자가 Ctrl+Alt에서 Ctrl+Shift로 변경되었습니다.
문자 ôÔ는 U+02c7(CARON)에 006f/00f4(o->ô) 및 004f/00d4(O->Ô)로 수동으로 추가되었습니다.
다른 모든 데드 키가 제거되었습니다.
모든 것이 잘 작동하지만 Ctrl+Shift+= Shift+o를 입력하여 Ô를 생성하려고 하면 인식되지 않고 ŔO로 표시됩니다. 당황스러운 이유로 소문자 버전이 작동합니다. 이 문제를 해결할 수 있는 간단한 방법이 있는지 알려주실 수 있나요? 사소한 실수를 저질렀습니까? 아니면 SK 로케일에 이 시퀀스가 작동하지 못하게 하는 일종의 하드코딩된 논리가 있습니까? 최후의 수단으로 U+005e를 다시 매핑할 수 있지만 가능하다면 더 컴팩트한 버전을 선호합니다.
편집:
추가 테스트 결과 슬로바키아어 로케일에서 버벅거림이 더 많이 발생하는 것으로 나타났습니다. 일부 조건에서는 프로그램 실행 중에 다른 사용자 지정 시퀀스가 먼저 입력되지 않으면 특정 사용자 지정 시퀀스가 실패합니다.
또한 Windows 10에서 레이아웃이 제대로 작동하는 것을 발견했습니다. 따라서 이는 패치가 적용되지 않은 Windows 7의 결함일 가능성이 있습니다.
답변1
3년이 지나 이것을 다시 방문하면서 나는 Ô의 오작동 시퀀스가 이제 작동한다는 것을 깨달았습니다. 내 키보드 레이아웃 소스 파일의 마지막 수정 시간은 여전히 질문을 게시하기 한 시간 전이므로 더 이상 변경했다고 생각하지 않습니다. 그리고 워낙 자주 사용하지 않는 대문자라서 신경쓰지 않았고, 지금까지 뭐가 바뀐지도 몰랐습니다.
내 유일한 추측은 Windows 업데이트를 통한 수정이 나중에 발생했다는 것입니다.