로그인 화면에서 매버릭스 입력 소스가 미국 키보드로 설정 됨


16

저는 벨기에 출신이며, 본인의 사용자 계정에서 입력 소스가 벨기에 (실제 프랑스어) 키보드로 설정되어 있습니다. 메뉴 표시 줄에서 입력 소스 메뉴가 활성화되어 있으므로 비밀번호를 입력하기 전에 벨기에 키보드로 전환 할 수 있지만 로그인에 사용되는 입력 소스를 어떻게 영구적으로 변경할 수 있습니까? 저는 시스템 관리자이며 필요한 경우 루트 액세스 권한을 얻는 방법을 알고 있습니다.

Mountain Lion에서 완벽하게 작동했습니다.

답변:


16

로그온 화면에서 항상 캐나다 프랑스어 대신 프랑스어 레이아웃을 얻었습니다.
나를 위해 일한 해결책은 다음과 같습니다.

  1. 로그온 키보드 레이아웃 (예 : 프랑스어)이 다음에 해당함을 발견했습니다 .

    defaults read /Library/Preferences/com.apple.HIToolbox.plist

  2. 원하는 키보드 레이아웃 (프랑스어 즉, 캐나다)가 여기에 저장됩니다 :

    defaults read ~/Library/Preferences/com.apple.HIToolbox.plist
    (알림 ~!)

  3. 이 문제를 해결하기 위해 .plist 파일을 덮어 써서 로그온 키보드를 원하는 것으로 변경했습니다 (소스 plist에 원치 않는 레이아웃이 없는지 확인한 후).

    • 파일 plutil -convert json ~/Library/Preferences/com.apple.HIToolbox.plist; vi ~/Library/Preferences/com.apple.HIToolbox.plist; plutil -convert binary1 ~/Library/Preferences/com.apple.HIToolbox.plist을보고 원하지 않는 레이아웃 (히스토리에서도)이 없는지 확인하십시오.

    • sudo cp ~/Library/Preferences/com.apple.HIToolbox.plist /Library/Preferences/

    • sudo chmod 644 /Library/Preferences/com.apple.HIToolbox.plist

로그 오프하면 OK입니다. :)


1
스마트 솔루션이지만 나에게 도움이되지 않았고 파일 권한을 수정하고 나에게 소유권을 부여하려고 시도했지만 도움이되지 않았습니다. 더 많은 정보가 있습니까?
Mostafa Berg

방금 수정 사항을 찾았습니다!, 수십억 감사합니다!
Mostafa Berg

4

계정에서 원하는 방식으로 설정 한 다음 사용자 com.apple.HIToolbox.plist를 시스템에 복사 한 다음 재부팅하십시오.

터미널에서 이것을 실행하십시오 :

sudo cp ~/Library/Preferences/com.apple.HIToolbox.plist /Library/Preferences/

… 로그인 화면으로 가지 않고 컴퓨터를 재시동하십시오 (먼저 로그 아웃하지 않고 Apple 메뉴에서 재시동을 선택하십시오)


2

로그인 창에 입력 메뉴를 표시 한 다음 대체 키보드 레이아웃을 선택한 다음 루트 계정으로 로그인하여 입력 소스를 변경할 수 있습니다 .

  1. 시스템 환경 설정사용자 및 그룹을 엽니 다 .

  2. 환경 설정 분할 창을 잠금 해제하고 로그인 옵션을 선택하십시오 .

  3. 로그인 창에서 입력 메뉴 표시를 선택하십시오 .

  4. 루트 계정에 즉시 로그인하십시오.

    루트 계정은 로그인 창과 동일한 선택을 유지해야합니다. 그렇지 않은 경우 입력 소스를 로그인 창의 입력 소스와 일치하도록 변경 한 다음 로그 아웃하십시오. 로그인 창과 루트 계정 모두 영구적으로 유지하려면 동일한 입력 소스를 가져야합니다.


1
잘 모르겠습니다. 내 컴퓨터의 모든 관리자는 Dvorak 입력을 가지고 있지만 로그인은 계속 미국으로 재설정됩니다.
JoshRagem

@Josh Admin 계정은 로그인 화면에 영향을 미치지 않습니다. 루트 계정 을 변경 했습니까? 답변을 읽었지만 귀하의 의견은 관리자만을 참조하기 때문에 다시 확인하고 싶습니다.
grg

Macos Catalina에서 나를 위해 일했지만 루트 계정으로 로그인 할 수 있다는 것을 몰랐습니다! @grg 많은 사람들이 루트 사용자로 로그인하는 방법을 모른다고 생각하기 때문에이 링크 를 네 번째 포인트에 추가해야한다고 생각합니다.
kibin

0

간단한 해킹 솔루션이 있습니다. 로그인 화면 키보드 선택에서 활성화하고 기본 키보드가 잘못되었습니다. 예를 들어 미국의 경우 변경하십시오. 그러나 로그인을 계속하지 않고 (암호를 입력하지 마십시오) 로그인 화면 하단의 버튼을 사용하여 Mac을 재시동하거나 종료하십시오. 이 방법으로 키보드가 기억됩니다!


0

나는 Catalina를 실행 중이며 위의 답변 중 어느 것도 나를 위해 일하지 않았습니다. 무엇을 했던 나를 위해 작업하는 것은 매우 간단 었죠. ( 이 솔루션에 대한 Daniel Aleksandersen의 모든 공로 입니다.)

  1. 시스템 환경 설정> 언어 및 지역> 일반으로 이동하십시오.
  2. 원하는 언어가 기본 언어로 설정되어 있는지 확인하십시오
  3. 언어 목록 아래의 톱니 바퀴 아이콘을 클릭하고 "로그인 창에 적용"을 클릭하십시오.
  4. 작동하는지 확인하기 위해 다시 시작하십시오.

여기에 이미지 설명을 입력하십시오

나에게 그것은 끝났다. 톱니 바퀴 아이콘이 표시되지 않으면 아래의 전체 단계 목록을 따라야합니다.

  1. 시스템 환경 설정 : 키보드 : 입력 소스로 이동하여 시작하십시오. 로그인 창에서 원하는 레이아웃이 키보드 레이아웃 목록의 상단에 있는지 확인하십시오.

  2. 시스템 환경 설정 : 사용자 및 그룹 : 로그인 옵션으로 이동하십시오. 필요한 경우 기본 설정 창을 잠금 해제하십시오.

  3. “로그인 창에 입력 메뉴 표시”옵션을 껐다가 다시 켜십시오. 또는 켜져 있지 않은 경우 켜십시오.

  4. 시스템 환경 설정 : 언어 및 지역 : 일반 : 기본 언어로 이동하십시오.

  5. 더하기 버튼을 사용하여 목록에 제 2 언어를 임시로 추가하십시오. 나중에 제거하므로 아무 언어 나 추가하면됩니다.

  6. 새 언어를 목록 맨 위로 끕니다.

  7. 언어 목록을 재정렬 할 때 하단 표시 줄에 나타나는 새 기어 버튼을 클릭하고 로그인 창에 적용을 선택하십시오. (위의 스크린 샷과 같이)

  8. 원하는 언어를 목록의 맨 위로 다시 끕니다.

  9. 7 단계를 반복하십시오.

    1. 목록에 임시로 추가 한 언어를 선택하고 빼기 단추를 클릭하여 제거하십시오. Mac을 재부팅하십시오.

-1

/Library/Preferences/com.apple.HIToolbox.plist를 삭제하여 작업을 수행하십시오.


-1

왜 모두가 그렇게 복잡하게 만들고 있습니까? 가장 쉬운 방법은 다음과 같습니다.

newton02:~ templahum$ sudo languagesetup

그리고 당신은 얻을 :

Password:

비밀번호를 입력하면이 내용이 표시됩니다. 언어를 선택하고 Return 키를 누르십시오. 끝났습니다!

 1. Use English for the main language
 2. Utiliser le français comme langue principale
 3. Deutsch als Standardsprache verwenden
 4. Some language
 5. Some other language
 6. Some some other language
 7. Usar español como idioma principal

 q) Quit? 1
 System Language set to: en

시스템 언어가 아니라 로그인 페이지의 기본 입력 소스와 관련된 질문을 잘못 읽은 것 같습니다. 시스템 언어가 en으로 설정되어 있어도 기본값으로 사용하고 싶은 수십 가지의 다른 입력 소스가있을 수 있습니다. 귀하의 답변은 질문으로 제기 된 문제와 관련이 없으므로 삭제하는 것이 좋습니다.
Tom Gewecke
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.