Skip to content
Won-Kyu Park edited this page Feb 25, 2023 · 6 revisions

윈도우10에서 구형 IME를 사용하는 방법

윈도우10에서는 구형 IME를 사용할 수 없는 것으로 알려져있고, 실제로 IME를 설치한 후에 이것을 선택하려 했을때 회색 상태로 보이며, (데스크톱에서만 해당)이라는 문구가 다음과 같이 보이게 됩니다.

다음은 윈도우10 설정->언어 옵션: 한국어를 선택했을 때 보여주는 화면입니다. image

  • 이 경우 날개셋 한글 입력기는 IME와 TSF를 동시에 지원하기때문에 선택할 수 있으나,
  • 새나루 한글 입력기의 경우 버전 1.2.0까지는 TSF를 지원하지 못하고 구형 IME(IMM32만 지원)이므로 선택할 수 없게 회색상태로 비활성화되어 있음
  • 🔔새나루 TSF 한글 입력기를 함께 지원하는 버전 1.3.0(베타) 버전도 현재 테스트 및 개발중입니다.

그럼에도 불구하고, 구형 IME를 사용할 수 있는 우회 방법이 존재합니다.

윈도우10에서 구형 IME를 선택하려면 Power Shell을 통해서 다음과 같은 스크립트를 실행해야 합니다.

  • 다음 파워쉘 스크립트는 새나루 한글 입력기를 추가해줍니다.
# for Win10 2004, modified from Calvin's script
# Right click then "Run with PowerShell"
# Type "y" and then enter
$langs = Get-WinUserLanguageList
$ime = ($langs | Where-Object LanguageTag -like 'ko')
$ime.InputMethodTips.Add('0412:E0120412')
Set-WinUserLanguageList $langs

위 Powershell 스크립트를 한줄 한줄 실행하여 살펴보면 다음과 같습니다.

Get-WinUserLanguageList

image

$lang = Get-WinUserLanguageList
($lang | Where-Object LanguageTag -like 'ko')

이 예에서는 새나루 한글 입력기가 이미 선택되어 있기 때문에, 새나루 한글 입력기에 해당하는 0412:E0120412 문자열을 확인할 수 있습니다. image

$ime = ($lang | Where-Object LanguageTag -like 'ko')
$ime.InputMethodTips

image

아마도 여러분이 실행하는 경우에는 위의 마지막 줄이 없고 다른 리스트가 뜨게 될 것입니다.

마지막으로 다음을 실행시키면 InputMethodTips 배열에 원하는 구형 IME 입력기를 추가할 수 있습니다.

$ime.InputMethodTips.Add('0412:E0120412')

또 다른 예로, 새나루 한글 입력기 (드보락)을 입력기로 추가하려면 $ime.InputMethodTips.Add('0412:E0130412')을 넣어야 합니다.

만약, 입력기를 제거하려 한다면, $ime.InputMethodTips.RemoveAt(3)과 같은 식으로, 0으로 시작하는 인덱스에서서 4번째 항목(인덱스3)에 있는 입력기를 제거합니다.

이렇게 변경된 하위 참조 $ime배열의 원래 배열은 $langSet-WinUserLanguageList $lang명령을 이용해 적용해줍니다.

Set-WinUserLanguageList $lang

이 때, 다음과 같은 내용이 화면에 나타나 사용자의 피드백을 요구하게 되는데, Y 혹은 엔터를 눌러 확인하면 적용됩니다.

확인
이 작업을 계속하시겠습니까?
[Y] 예(Y)  [N] 아니요(N)  [S] 일시 중단(S)  [?] 도움말 (기본값은 "Y"):

그 결과 입력기 설정 환경에서, 선택된 구형 IME 입력기를 확인할 수 있으며, (이 경우, 구형 입력기 제거가 비활성화 되어 있음을 볼 수 있습니다. 따라서, 구형 입력기를 제거하려 한다면 Powershell 스크립트를 통해 제거해야 합니다.

image

테스크바의 언어바에서 새나루 한글 입력기를 선택할 수 있는 것을 볼 수 있습니다. image

참조

Clone this wiki locally