
Google Docs와 같은 많은 애플리케이션은 제목 2에 + + , 주석 등에 ++ 와 같은 Ctrl+ Alt단축키를 사용합니다 . 그러나 국제 키보드 레이아웃의 경우 + 는 에 매핑되므로 이러한 단축키 중 상당수는 + + = 와 같은 특수 문자를 대신 생성합니다. @. 따라서 이러한 단축키는 사용할 수 없습니다.CtrlAlt2CtrlAltmCtrlAltAltGrCtrlAlt2
Ctrl+ = @를 비활성화하지만 + + 를 바로 Alt가기 로 사용할 수 있도록 하는 방법이 있습니까 ?AltGrAltGr2CtrlAlt2
이 문제와 관련된 답변이 포함된 이전 게시물이 있습니다.
- Google Docs CTRL + ALT 단축키가 작동하지 않는 이유는 무엇입니까?
- Ctrl+Alt를 미국 국제 대체용 AltGr로 등록하는 경우 비활성화할 수 있는 방법이 있습니까?
그러나 두 솔루션 모두 특수 문자 할당을 완전히 해제하는 것과 관련이 있습니다. 이러한 솔루션은 Ctrl+ Alt= 바인딩 을 비활성화하지 않습니다 AltGr. 즉, Ctrl++ Alt를 2단축키로 사용하려면 @를 전혀 쓸 수 없으며 이는 당연히 옵션이 아닙니다.
답변1
나는 더 자세히 조사하고 다른 답변을 보았습니다. 짧은 대답은 다음과 같습니다.아니요! Windows 취급 Ctrl+Alt 그리고 AltGr 동일하게.
하지만해킹이 있습니다. 기본적으로 우리는 Windows가 키 바인딩을 처리하도록 허용하지 않고 AltGr대신 차이점을 알고 있는 타사 도구를 사용합니다. 우리는 모든 단일 키에 대해 이 작업을 수동으로 수행합니다.
이 해킹은 "데드 키" ~또는 ^.
.
1부: AutoHotKey를 변환하자 AltGr+Some Key 기호에
오토핫키AltGr와 Ctrl+ 를 구별할 수 있습니다 Alt. 또한 다음과 같은 키 입력을 변환할 수도 있습니다.AltGr+2단일 기호로 @
,~ 전에Windows는 키보드 레이아웃을 적용합니다.
- 다운로드AutoHotKey를 설치하고
- 새 스크립트(예: 확장자를 가진 일반 텍스트 파일)를 만듭니다.
.ahk
- AltGr+ =CHAR 로 작성하려는 각 문자에 대해 BUTTON다음과 같은 줄을 만듭니다.
<^>!BUTTON::SendInput {raw}CHAR
예: AltGr+ 2=@는 다음과 같습니다.<^>!2::SendInput {raw}@
- 스크립트 저장
스크립트를 테스트하려면 <^>!t::SendInput {raw}tttt
. 스크립트를 두 번 클릭하여 적용하고 입력할 때 AltGr+가 4개의 t를 생성하는지 테스트합니다.t
.
2부: 방해가 되지 않는 창 제거:
우리는 키보드에서 AltGr+ 할당을 모두 제거하려고 하므로 Windows는 이를 문자로 변환하지 않습니다.Any Key
먼저 새로운 키보드 레이아웃을 만들어야 합니다.
- 다운로드Microsoft 키보드 레이아웃 생성기. 키보드 레이아웃을 수정할 수 있는 간단한 도구입니다. (다운로드 링크)
- 도구를 열고
File -> Load Existing Keyboard
키보드 레이아웃을 선택하세요. - 선택
File -> Save source as
하고 새 이름을 지정합니다. - 를 선택하세요
Alt+Ctrl (AltGr)
. 원래 할당을 기록하도록
선택할 수도 있습니다 .File -> Save as Image
- 할당된 키를 모두 클릭하고 기호를 삭제한 후
OK
지우지 않음죽은 열쇠! (회색 것). 모든 수정자 AltGr, 즉 Ctrl, Alt, 또는 없음을 확인하십시오! - 가서
Projet -> Propertie
적절한 이름과 설명을 지정하십시오. - 저장하세요.
File -> Save Source File
나중에 편집할 수 있습니다. - 내보내기 설정:
Project -> Build DLL and Setup Package
그런 다음 이 새로운 키보드 레이아웃을 적용해야 합니다.
- 문서 폴더에서 내보낸 설정 파일을 찾아 두 번 클릭합니다
setup.exe
. 그러면 새 키보드 레이아웃이 설치됩니다. - 다음으로 이동하여 입력 설정을 엽니다.
Control Pannel -> Change keyboards and other input methods -> Change keybords
Add
자신의 키보드를 선택하고 기본값으로 설정을 클릭하세요 .
모든 것이 잘 작동한다고 확신하면 여기로 돌아와서 표준 키보드를 제거하십시오.
.
3부: AutoHotKey가 대신하게 하세요:
이제 모든 것을 실행해 보겠습니다.
- 언어 작업 표시줄에서 새 키보드가 선택되어 있는지, AutoHotKey가 알림 트레이에서 최소화된 상태로 실행되고 있지 않은지 확인하세요.
- 특수 문자를 입력해 보세요. 이것은 작동하지 않습니다.
- AutoHotKey 스크립트를 두 번 클릭하세요. 그래서 발사된다
- 특수 문자를 다시 입력해 보십시오. 이제 이 기능은 에서만 작동합니다 AltGr.
- Windows가 시작될 때 스크립트가 로드되도록 하려면
Start Menu\Programs\Startup
폴더 에 해당 스크립트에 대한 바로가기를 만드세요.
그게 다야! (ツ) 키보드 레이아웃 설정 파일과 .ahk
스크립트를 다른 컴퓨터와 공유하여 대부분의 단계를 건너뛸 수 있습니다.
기타 리소스:
http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/replace-default-windows-keyboard-shortcut-behavior/0c5ff2a4-6bea-49a9-88bc-669049a1e107
http://office.microsoft.com/en-us/word-help/alt-gr-keys-HP005259063.aspx
https://devblogs.microsoft.com/oldnewthing/20040329-00/?p=40003
http://www.autohotkey.com/board/topic/61625-how-to-avoid-that-ctrl-alt-altgr/
답변2
Google Docs 단축키를 활성화하기 위해 일반 숫자 키 대신 숫자 키보드를 사용할 수 있다는 것을 알았습니다. AHK를 사용하면 숫자 키가 없는 노트북에서도 작동합니다. 예를 들어,
<^<!2::SendInput ^!{Numpad2}
@를 인쇄하지 않고 헤더 2를 활성화합니다. MSKLC를 사용할 필요가 없습니다.
답변3
답변4
나는 SharpKeys를 추천하고 싶습니다:
SharpKeys는 키보드의 특정 키가 다른 키처럼 작동하도록 만드는 데 사용되는 레지스트리 해킹입니다. 예를 들어 실수로 Caps Lock을 자주 누른 경우 이 유틸리티를 사용하여 Caps Lock을 Shift 키에 매핑하거나 완전히 끌 수도 있습니다. 이 공식 릴리스에는 최대 104개의 매핑 지원, 사용 가능한 광범위한 키 목록 및 매핑 관리에 도움이 되는 "유형 키" 옵션이 포함되어 있습니다.
저는 개인적으로 사용해본 적이 없지만, 과거에 사용해본 적이 있고 매우 만족하는 사람을 알고 있습니다.
잘 모르겠습니다. 하지만 키보드 레이아웃을 (English UK)로 전환하면 도움이 될 수도 있습니다. 여기에 링크가 있습니다어떻게.