윈도우에서 키보드 레이아웃이 자동으로 변경되는 것을 피하는 방법


91

입력 도구 모음 (Windows XP)에 두 개의 입력 언어가 있습니다. 문제는 창문이 개입없이 창을 바꾸는 것을 좋아한다는 것입니다. 정말 짜증나!

바로 가기에 대해 알고 이미 Word 언어 감지 기능을 해제했지만 문제는 모든 곳에서 발생합니다 (특히 명령 프롬프트).

두 언어를 모두 사용하며 수동으로 만 언어를 변경하고 싶습니다. 이 자동 변경을 해제하는 방법은 무엇입니까?

답변:


73

기본적으로 ALT+ LEFT SHIFT는 언어 간을 전환하는 데 사용됩니다. 실수로 너무 쉽게 누르면, 특히 나처럼 키보드를 마우스보다 선호하는 경우 더욱 그렇습니다.

이것을 변경하려면 제어판 / 지역 설정 / 언어 / 세부 정보로 이동하여 언어를 전환하기 위해 단축키를 구성 할 수있는 버튼이 있습니다.

Windows 7에서는 제어판 / 지역 및 언어 / 키보드 및 언어 / 키보드 변경 / 고급 키 설정입니다.

Word (도구 / 언어)에서 언어 자동 검색을 사용하지 않을 수도 있습니다. 감지 된 언어와 일치하도록 키보드 레이아웃을 전환 할 수 있다고 생각합니다.


4
그래서 Visual Studio에서 입력 방법을 계속 전환하는 데 사용했습니다. 나는 왼손으로 ALT와 SHIFT를 누르고 오른손으로 F10을 쳤다.
John Ferguson

4
정말 고맙습니다!! Visual Studio 에서이 문제가 영원히 발생하고있어 정말 고통 스럽습니다! 이제 전원을 끄십시오.
Len Holgate

3
예, 나는 그 것을 알고 있지만 VS뿐만 아니라 모든 곳에 있습니다. 때로는 텍스트 문서를 열면 창에서 언어가 변경됩니다. 아아! 지금 죽여 "절대 자동으로 변경되지 않음"을 원합니다.

6
이것은 완전한 대답이 아닙니다. Word 및 기타 소프트웨어는 언어 자동 분석을 계속 변경합니다! Microsoft 천재 프로그래머들에게 감사를 전합니다 ... 어쨌든 hamstergene은 여기에 가능한 해결책을 게시했을 것입니다. 그러나 여전히이 성가신 Windows 문제를 완전히 해결하는 방법을 모르겠습니다.
Pedro77

4
이 답변은 문제의 원인이 Alt + 왼쪽 Shift를 누르는 것으로 가정합니다. 이 문제가 있으며 소스가 다릅니다 (아직 결정되지 않음).
sancho.s December

37

Windows는 스레드마다 다른 입력 언어를 유지 관리합니다. 다른 스레드의 창으로 전환하면 입력 언어가 변경 될 수 있습니다. 스레드가 사용자에게 보이지 않기 때문에 무작위로 보일 수 있으며 이것이 지옥처럼 성가신 것에 동의합니다.

Windows에서는이를 피하기위한 기본 제공 옵션이 없으므로 타사 소프트웨어 나 더 나은 것을 사용할 수 있습니다.

“더 좋은 점은”Microsoft Keyboard Layout Creator를 사용하여 CapsLock을 언어 스위치로 사용하는 사용자 지정 레이아웃을 만든 다음 다른 모든 레이아웃 (기본 영어 포함)을 삭제하는 것입니다. 나는 영어 + 러시아어로 이것을했고 내 인생이 얼마나 나아 졌는지 표현할 수 없습니다. 전문가 확인 :

  • 입력 언어는 시스템 전역이되고 자체적으로 변경되지 않습니다.
  • 언어 표시기가 보이지 않는 경우 전체 화면 응용 프로그램에서도 키보드의 LED를 보면 현재 사용중인 언어를 확인할 수 있습니다.
  • CapsLock은 Alt + Shift, Ctrl + Shift, Cmd + Space 또는 다른 것보다 누르기가 훨씬 쉽습니다. 새끼 손가락은 항상 가까이에 있습니다.
  • Alt + Shift 또는 Ctrl + Shift보다 실수로 CapsLock을 누르는 것이 어렵습니다.
  • AltGr + ??로 입력 할 수있는 유용한 문자를 레이아웃에 추가 할 수 있습니다 (예 : 긴 대시 —, 영어 따옴표 ""``, 러시아어 따옴표«», 화살표 ← → ↑ ↓, 수학 기호) ≠ ± ≈ (RightAlt + Key를 사용하여이 모든 것을 입력했으며 추가 소프트웨어 및 문자 코드가 없음)
  • 타사 응용 프로그램이 실행되고 있지 않으므로 버그, 트레이 아이콘, 팝업, 광고, 추가 메모리 사용이 없습니다.
  • 사용하는 모든 운영 체제에서 동일한 언어 전환 방법을 사용할 수 있습니다 (예 : Mac OS X에서는 각각의 OS 별 단축키를 사용하는 대신 Ukulele 키보드 레이아웃 작성자가 있습니다).

단점은 다음과 같습니다.

  • 세 개 이상의 언어에서는 작동하지 않습니다.
  • Microsoft Word 및 다른 일부 프로그램은 입력하는 언어를 감지하지 못하고 맞춤법 검사가 제대로 작동하지 않을 수 있습니다. 러시아어의 경우 자동 언어 감지를 켜면 해결됩니다. 라틴어 기반 언어 쌍 (예 : 영어 + 이탈리아어)에는 적합하지 않을 수 있습니다.

이 솔루션을 찾기 전에 SwitchIt을 사용했습니다! 입력 언어 설정을 전역으로 설정하는 프로그램입니다. 더 이상 개발되지 않았으므로 XP / Vista / Win7에서 여전히 작동하는지 모르겠습니다.


6
"Windows는 스레드마다 다른 입력 언어를 유지합니다." <내가 이해하지 못하는 것은 이것입니다 : Chrome은 다중 스레드를 사용하지만 키보드 레이아웃 / 언어 변경은 각 탭 / 스레드가 아닌 전체 브라우저에 적용됩니다. IE에서 멀티 스레딩을 할 때 Internet Explorer에서 Microsoft가 왜 그렇게하지 않았는지 이해할 수 없습니다. MS에서 일하는 한 사람은이 이상한 행동을 "응용 프로그램이 올바르게 동작하는 방식"WTF로 정당화하기까지했습니다! (
랜트에

1
불행히도 Microsoft Keyboard Layout Creator는 'ctrl + SGCAP + <Key>'옵션을 지원하지 않습니다. Dvorak 레이아웃으로 작업하고 있으며 Caps Lock이 켜져있는 동안 'ctrl + S'(저장)와 같은 단축키를 사용할 수 없습니다.
mathijsuitmegen

4
이것은 나를 미치게합니다. 나는 그것이 스레드 당이 아니라 프로세스 당이라고 생각합니다. Windows 8은 시스템 전체를 훌륭하게 설정할 수있는 옵션을 제공하지만 모든 사람을위한 솔루션은 아닙니다.
Tass

1
@mathijsuitmegen이 방법으로 설정했으며 Ctrl + C와 같이 Ctrls + V는 CapsLock이 켜져 있는지 여부에 관계없이 시도한 모든 응용 프로그램에서 예상대로 작동합니다. (안타깝게도 Inkscape는 러시아어 입력을 직접 받아들이지 않습니다. CapsLock ON이 Shift down과 같은 것으로 추측 할 수 있습니다.이 설정에서는 그렇지 않습니다.) Windows7과 Vista에서 확인했습니다.
Evgeni Sergeev

4
@ADTC-Chrome은 여러 스레드 및 프로세스를 사용하지만 모든 창을 동일한 스레드에 속하는 것으로 유지 한 다음 다른 스레드가 해당 스레드에 메시지를 보내서 변경 될 때마다 창을 업데이트하도록합니다. Chrome 작업 관리자에서 "브라우저"로 볼 수 있습니다.
Jules

6

이것이 당신이 찾고있는 해결책이기를 바랍니다. 조만간 다른 언어를 사용하려고 할 때도 같은 문제가 발생했습니다. 오른쪽 하단의 "사운드 아이콘"을 클릭 할 때마다 (비스타를 사용) 한국어 입력으로 변경되거나 Mozilla Firefox를 열면 입력이 자동으로 한국어로 변경됩니다. 항상 영어를 사용). 간단히 말해서, 어떤 프로그램을 열 었는지에 따라 입력 언어 변경을 클릭하십시오. 여기 당신이 원하는 경우에 수행 할 작업입니다 기본 설정을 시스템 전체 에 상관없이 열어 어떤 프로그램 :

입력 도구 모음을 마우스 오른쪽 버튼으로 클릭 한 다음 드롭 다운 메뉴의 설정, 기본 입력 언어 ...에서 원하는 것을 선택하십시오.

도! 알아 내기 위해 3 시간이 걸렸습니다 ... 컴퓨터로 태어 났을 때 곧바로 나에게 왔어 야했지만 지금까지 이것은 일종의 상식이어야합니까? 헤헤


4

좋은 질문입니다. 같은 문제가 있지만 두 언어가 모두 필요하므로 제거는 옵션이 아닙니다.

다른 언어로 등록 된 특정 응용 프로그램으로 전환하면 언어가 전환된다는 것을 깨달았습니다. 아직 해결책을 찾지 못했습니다.

팁 : alt-shiftleft 를 눌러 언어를 통해 수동으로 전환 할 수 있습니다 . 적어도 약간 도움이됩니다.


2

두 입력 언어를 모두 사용하지 않으면 다른 언어를 제거하십시오.


나는 그것을했지만 Windows는 여전히 레이아웃을 잘못된 레이아웃으로 설정합니다. 그것을 제거하려면 먼저 다시 설치해야합니다.
마틴

2

Georgi의 대답은 OP가 이것을 자동으로 인식하는 이유, 특히 개발자이며 모든 종류의 ctrl-shift, alt-shift 조합을 사용하는 이유입니다.

제어판-> 지역 및 언어 옵션-> 키보드 변경으로 이동 한 다음 입력 언어 간 전환 옵션에 대한 키 순서를 수정하면


2

나는 Gido에 동의합니다. 많은 다른 컴퓨터에서 키보드 레이아웃을 무작위로 전환하는 Windows를 경험했습니다.

존재하지 않는 조언은 다음과 같은 사람들에게 도움이 될 수 있습니다.

두 입력 언어를 모두 사용하지 않으면 다른 언어를 제거하십시오.

그러나 나는 일상적으로 많은 다른 키보드 레이아웃을 개인적으로 사용하며 항상 키보드 스위치가 바뀌는 것에 감사하지 않습니다. 영어로 나는 Dvorak을 입력합니다. 나는 키릴 자판 배열 (키보드 차르)을 배우기 위해 가지고있는 (그렇지 않으면 우수한) 응용 프로그램으로 영국 표준 QWERTY 키보드를 설치해야했습니다. 그러나이 전에도 키보드 레이아웃이 임의로 개입하지 않고 QWERTY로 전환 된 것을 기억합니다. 예를 들어 웹 브라우저에서 텍스트 필드에 무언가를 입력하고 CTRL + C를 사용하여 복사하려고하면 CTRL + R을 보내고 페이지를 새로 고치면 입력 한 내용이 손실 될 수 있습니다. 특히 멀티 태스킹을하는 저와 같은 키보드 중심 사용자에게는 이것이 얼마나 실망 스러운지 상상할 수 있습니다.

입력 언어 전환을위한 기본 바로 가기 인 ALT + L-SHIFT가 일부 경우에 책임이있을 수 있음에 동의합니다. 특히 ALT + SHIFT + TAB을 사용하여 응용 프로그램을 거꾸로 전환 할 수 있기 때문입니다. 그러나 나를 위해이 바로 가기를 비활성화하면 일시적으로 작동하는 것 같습니다. 항상 사용 중지 한 후 하루나 이틀 후에 설정을 확인하고 다시 사용하도록 설정합니다. 어쨌든 Windows XP에서 키보드 레이아웃을 무작위로 변경하는 데 오랜 시간 동안 문제가 발생했으며 실수 로이 바로 가기를 눌렀을 때 많은 시간이 걸리지 않을 것이라고 생각합니다.

키보드 레이아웃을보다 잘 제어하기위한 타사 응용 프로그램이 매우 유용 할 것이라고 생각합니다. 키보드 레이아웃을 시스템 전체에 설정하거나 다른 응용 프로그램과 관련된 영구적 인 자동 키보드 레이아웃을 설정하는 기능이있을 수 있습니다. 예를 들어 스페인어-영어 사전 프로그램을 열면 해당 응용 프로그램의 레이아웃을 스페인어로 자동 전환 할 수 있습니다. 또한 Windows가 너무 좋아하는 것처럼 레이아웃을 변덕스럽게 전환하지 못하게 할 수 있습니다.

PS, @Adam : Windows는 응용 프로그램 당 키보드 레이아웃을 관리합니다. 이전 단락에서 언급했듯이 때로는 시스템 전체의 특정 언어로 작업하고 각 개별 응용 프로그램을 해당 언어의 레이아웃으로 개별적으로 변경해야하기 때문에 항상 이것을 좋아하지는 않습니다. 그러나 각 응용 프로그램을 한국어 레이아웃으로 열려면 한국어 레이아웃을 기본 입력 레이아웃으로 설정해야합니다. 물론 다른 시간에 영어를 많이 사용하고 기본값을 한국어로 전환하면 반대의 문제가 발생할 수 있기 때문에 이것이 이상적인 해결책은 아니라는 것을 이해할 수 있습니다. 그러나 나는이 '기능'과 관련하여 Windows의 논리에 대해 깨달을 것이라고 생각했습니다. 이론적으로 각 실행중인 응용 프로그램 시스템 기본 레이아웃으로 시작한 다음 닫을 때까지 전환 한 레이아웃을 기억하십시오.


2

간단한 해결책이나 실제 문제를 발견했습니다. WinXP를 사용하고 있으며 영어와 함께 Urdu 키보드를 설치했습니다. 나는이 설정을 전에했지만 지금까지 아무런 문제가 없었습니다. 약간의 좌절과 주위를 둘러 본 후 문제를 발견했습니다. XP는 영어를 사용하여 설치되었습니다. "기본 입력 언어"(국가 및 언어 옵션, 언어 탭, 세부 정보 버튼, 설정 탭을 통해)가 실수로 우르두어로 설정되었습니다. 영어-미국으로 다시 변경하면 문제가 해결되었습니다.


2

Windows 7에서도 같은 문제가있었습니다. 1-2 분마다 dvorak에서 qwerty로 자동 변경됩니다. 리눅스 시스템의 암호를 기억하려고 할 때 매우 불안한 ​​행동.

해결 방법은 텍스트 서비스 및 입력 언어 창의 드롭 다운 메뉴에서 기본 입력 언어를 dvorak로 설정하는 것입니다.

편리한 "기능"입니다.


: 내 여기 그림 문제에 대한 해결책을 찾을 수 superuser.com/questions/304488/...
atraudes

1
"매일 또는 이분마다 드보락에서 쿼티로 조용히 변화하고있다"는 "사악한 실제 농담"영역으로 들어가고있다.
j_random_hacker

권리? 그들은 QWERTY 또는 무언가를 발명 같아 ...
atraudes

1

Windows가 무작위로 전환된다고 생각합니다. 내 컴퓨터에서 아무 이유없이 다른 응용 프로그램으로 전환했거나 적어도 내가 생각할 수있는 것은 없었습니다. 나는 alt-shift-left를 전혀 사용하지 않았다.

예를 들어 Internet Explorer 7에서는 양식 필드와 키보드의 alt-d를 통해 액세스하는 주소 표시 줄에 하나의 키보드 설정을 사용했습니다. 잠시 후 설정이 변경되었지만 아무 것도하지 않았습니다.

또한 다른 응용 프로그램에서도 동일한 문제가 있습니다. 특히 키보드 레이아웃이 갑자기 변경되어-/ _ * [및]와 같은 문자가 움직입니다. 나는 그들이 다른 레이아웃의 위치를 ​​이미 알고 있지만 실제로 성가신 것입니다 ...

최근에 Internet Explorer를 버전 6에서 7로 업데이트했을 때이 문제가 발생했습니다 (약간 늦었습니다). 나는 레이아웃을 변경하기 위해 키보드 단축키를 비활성화했다.


0

대부분의 경우 실제 실제 키보드와 일치하지 않는 키보드 레이아웃을 삭제하면 충분합니다. 많은 기본 Windows 설치에는 예를 들어 영국 키보드뿐만 아니라 미국 키보드 레이아웃이 제공됩니다. 미국 키보드는 유용한 용도로 사용되지 않습니다 (이 예에서는 영국식 레이아웃을 사용하는 언어로 미국 영어를 첨부 할 수 있으므로).

단일 키보드의 여러 서유럽 언어의 경우 미국 국제 키보드 레이아웃 (실제 미국 키보드가있는 경우 가장 적합)을 사용하거나 MS 키보드 레이아웃 생성기를 사용하여 특정 국가 별 키보드에서 파생 된 유사한 다국어 레이아웃을 작성할 수 있습니다.


나쁜 생각은 아닙니다-비록 맹목적인 타이핑을위한 세 번째 레이아웃을 배워야 할 것입니다 (외부 모음과 함께 국제 / 기타 / 전체적으로 새로운 하이브리드를 사용할 것입니다). 는 MS 키보드 레이아웃 생성기는 여기에서 찾을 수 있습니다 : msdn.microsoft.com/en-us/globalization/keyboardlayouts
nsandersen

0

내 맥북에 자체 비표준 키보드 설정이 있기 때문에이 문제가 발생했습니다. Windows는 기본 언어로 새 창을 열어서 작동합니다. 그래도 해결 방법을 찾았습니다.

USB 키보드를 연결하면 (다른 언어 설정이 필요함) I :

  • 입력 도구 모음에서 마우스 오른쪽 버튼을 클릭하고 '설정 ...'을 클릭하십시오.
  • '기본 언어 입력'에서 지금 사용하려는 언어로 변경하십시오.

이 시점 이후에 열린 모든 창은 기본 언어 설정을 사용합니다.

그러나 기본 언어 변경 전에 열린 창은 여전히 ​​이전 언어 설정으로 유지되므로 전환하면 창에서 언어가 변경되므로 수동으로 전환해야합니다.

도움이 되길 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.