현재 키보드 레이아웃 전체에 대한 사전 설정 생성 및 전환

현재 키보드 레이아웃 전체에 대한 사전 설정 생성 및 전환

모든 현재 키보드 레이아웃 세트(입력 도구 모음에서 "활성"이고 그에 따라 "텍스트 서비스 및 입력 언어"의 "설치된 서비스"에 있음)에 대한 사전 설정을 생성하고 필요한 항목으로 전환(선택)하는 솔루션을 검색합니다. 현재 작업에.

사실 저는 많은 언어(따라서 다국어 소프트)로 작업하고 작업마다 고정된 활성 레이아웃 세트가 필요합니다. 예를 들어, 한 작업의 경우 입력 도구 모음에는 En, Ru(러시아어) 및 Ka(그루지야어) 레이아웃만 있어야 하고 다른 작업의 경우 En, Fr, Hy(아르메니아어) 레이아웃만 있어야 합니다. 3개 이상의 레이아웃(또는 2개 이상) 사이를 전환(w. Alt+Shift)하는 것은 당혹스러운 일이지만 훨씬 더 당혹스러운 것은 이러한 레이아웃을 일시적으로 추가/제거하는 일반적인 방법입니다. 따라서 이 경우 유일하게 괜찮은 방법은 사전 설정과 같은 것입니다.

최소한의 기능을 사용하더라도(즉, 하나의 레이아웃을 기본값으로 설정, 다른 하나를 활성으로 설정 등) 현재 레이아웃의 "사전 설정"을 쉽게 생성할 수 있는 유틸리티가 있습니까? 열심히 검색했지만 내 요구 사항에 가까운 솔루션/소프트를 찾지 못했습니다. PS 바람직하게는 자동 핫키와 같은 솔루션이 아니라 일부 소프트/유틸리티여야 합니다.

답변1

철저한 검색과 테스트 끝에 위에서 설명한 요구 사항에 합리적으로 대응하는 두 가지 솔루션만 찾았습니다.

나.첫 번째는 다소 잔인합니다. 각 "현재 레이아웃 세트"에 대해 [HKEY_CURRENT_USER\Keyboard Layout] 섹션이 있는 .reg 파일을 생성하고 이를 데스크탑에 저장합니다(그리고 이에 액세스하기 위한 자동 핫키 매크로를 똑같이 잘 만들 수 있습니다).

II.두 번째는 악명 높은 것을 사용하는 것입니다.케일라유틸리티이지만 Keyla와 "텍스트 서비스 및 입력 언어" 모듈 모두에서 몇 가지 준비를 해야 합니다. 아니면 절박한 논리를 파악하려고 노력하다 보면 뇌가 심각하게 손상될 위험이 있습니다.

Keyla를 설치한 후(Win7 x64용 x64 버전을 다운로드하지 마세요. 작동하지 않습니다! DL 페이지에서 두 번째 링크를 가져가세요) 어떤 옵션에서 제대로 작동하는 레이아웃 전환기를 얻을 수 있는지 이해하려고 노력했습니다. Keyla에는 두 개의 탭과 각 탭에 여러 옵션이 있으므로 특정(빈약하지 않은) 수의 조합이 존재합니다. 테스트를 위해 En, Ru 및 Ka 활성 언어(기본값은 En)를 포함하고 가능한 옵션 조합의 일부 블록에 대한 표를 만들었습니다. 즉, 합리적인 인과 관계에 부합하지 않는 외계 논리가 제공하는 좋은 인지 부조화를 얻는 데 실패했다는 것입니다. (예를 들어 첫 번째 탭 "Отклучить сочетание клавиш из настроек Windows"를 체크인하는 경우 위의 필드를 비워두고 두 번째 탭에서 "Alt left + Shift Left"를 "Ka" 레이아웃에만 할당합니다. -- 전환 없이 실제로는 "En"만 얻을 수 있습니다. 이것을 "Ru" 레이아웃에만 할당하면 "Ru"와 "Ka"(등등) 사이를 전환할 수 있습니다. 반대로, 첫 번째 탭의 "Сочетание клавиш..." 필드를 "Alt left + Shift Left"로 채우면 두 번째 열에 남아 있는 내용에 관계없이 또 다른 뇌 쇼크가 발생하게 됩니다. 세 번째, "Да" "En" 및 "Ka" 레이아웃을 확인하면 실제로는 "En"-"Ru" 토글만 표시되지만 모두(Ru, En 및 Ka)에는 "Да"가 있습니다. 놀랍게도 "En"-"En"-"Ka" 토글이 표시됩니다.)

따라서 Keyla를 올바르게 사용하는 유일한 올바른 방법은 다음과 같습니다.

  1. keyla-0.1.9-setup.exe를 설치합니다(x64 아님!).
  2. "텍스트 서비스 및 입력 언어"(제어판, Lang.Bar 또는 원하는 대로)로 이동합니다.
  3. 필요한 레이아웃을 추가합니다("설치된 서비스" 섹션 참조).
  4. "고급 키 설정" 탭으로 이동하여 "키 시퀀스 변경"을 클릭하고 모든 조합을 비활성화합니다("할당되지 않음" 확인).
  5. Keyla를 시작하고 다음을 수행합니다.

    5.1. 첫 번째 탭 누르기(회색 필드에서 초점을 클릭할 때 - 실제로 "회색"에도 불구하고 활성화됨)에서 원하는 키 조합 - 나에게는 Alt 왼쪽+Shift 왼쪽입니다.

    5.2. 다음 확인란은 선택하지 않은 상태로 둡니다. (지금은 가능성이 없다고 생각하지만 그럼에도 불구하고);

    5.3. 두 번째 탭에서 모든 레이아웃에 대해 두 번째 열("Сочетание клавиш")을 비워 두세요. 그러나 세 번째 열에서는 현재 작업에 해당하는 "Да" 또는 "Нет"를 확인하세요.

이 알고리즘은 제대로 작동합니다. 이 "조사"가 다른 언어 및 레이아웃 세트로 작업하고 자주 변경해야 하는 경험이 있는 다른 사람에게 도움이 되기를 바랍니다.

관련 정보