Ukelele은 Lion에서 작동하지 않는 사용자 정의 키보드 레이아웃을 생성 했습니까?


8

Snow Leopard에서 Ukelele ( http://scripts.sil.org/ukelele )를 사용하여 사용자 정의 키보드 레이아웃을 만들었습니다 (아이디어는 Alt 키로 스칸디나비아 문자를 생성하고 그렇지 않으면 표준 미국 레이아웃을 갖습니다). 업그레이드 후 ~ / Library / Keyboard Layouts에 설치된 기존 레이아웃이 작동하지 않았습니다.

Ukelele은 Lion에서 제대로 작동하는 것처럼 보이지만 생성 된 키 레이아웃을 번들 또는 단일 파일에 넣거나 "/ Library / Keyboard Layouts"또는 "~ / Library / Keyboard Layouts"저장 여부는 중요하지 않습니다.

도움?

편집하다:

@Sergio, 입력 소스에서 레이아웃을 선택할 수 없습니다. 내가 시도한 하나의 키 레이아웃 파일 : http://semeai.org/~sjl/us-scands.keylayout

BTW Off-topic : 맹인이 될지 모르겠지만 Finder에서 Library 디렉토리를 찾을 수없는 것 같습니다. 홈 디렉토리에서 이리저리 복사해야합니다.

최신 정보:

나는 지금 몇 시간 동안 내 컴퓨터 에서이 작업을 시도하고 있었고 'net에서 임의의 레이아웃으로 시도하려고 생각했습니다. http://colemak.com/Mac 이 처음으로 레이더를 쳤다. 레이아웃과 같은 작업을 라이브러리에 저장 한 다음 입력 소스 아래에 표시됩니다. 내 레이아웃은 여전히 ​​그렇지 않습니다. 처음부터 레이아웃을 만들려고 노력할 것입니다. 도움이되는지 확인하십시오. BTW, Ukelele의 "현재 입력 소스에서 새로 나온 것"은 Lion에서 깨졌습니다.

2011/08/15 업데이트 :

@남자 이름:

키 레이아웃을 복사했습니다 (당연히 정크 폴더에 들어갔습니다).

midgard (01:55) >ls -l ~/Library/Keyboard\ Layouts/MongolianQWERTY.keylayout
-rw-r--r--@ 1 sjl  staff  44536 Mar 13  2008 /Users/sjl/Library/Keyboard Layouts/MongolianQWERTY.keylayout

로그 아웃, 로그인 한 상태에서 입력 소스에 표시되지 않습니다 ( "Maori"와 "Myanmar-QWERTY"를 매우 자세히보고 있습니다).

또한 system.log에 의심스러운 메시지를 제공하는 많은 소프트웨어 및 플러그인을 제거했지만 도움이되지 않았습니다.

2011/08/16 업데이트 :

테스트 계정을 만들었고 레이아웃이 완벽하게 작동합니다. 또한 환경 설정의 버그는 해당 계정에 표시되지 않습니다. 내 계정으로 시도하면 제안 된 키워드로 콘솔 로그에 오류가 없습니다 (단, console.log 파일을 찾을 수없는 것 같습니다).

2011/08/16 이후 업데이트 :

Nuking Library / Caches (및 재 로그 아웃)는 도움이되지 않았습니다.

2011/08/17 업데이트 :

내가 했어

% find Library -name "*.plist" -exec mv {} {}.renamed \;

다시 시작했지만 도움이되지 않았습니다. 나는 상황을 회복했다

% for file in `find Library -name "*.plist.renamed"`; \
  do mv "$file" "${file//.renamed/}"; done

부록 : 또한 http://www.askdavetaylor.com/can_i_check_my_plist_files_in_mac_os_x_for_problems.html에 설명 된대로 plutil -s를 사용하여 모든 .plist 파일을 살펴 보았습니다 . 깨진 부분이 있었지만 관련이없는 응용 프로그램에서 발생했습니다.

2011/09/10 업데이트 :

나는 여분의 마일을 갔고 다른 계정을 사용하여 전체 라이브러리를 옮기고 내 계정으로 로그인하여 여전히 작동하지 않는 것을 관찰했습니다. 테스트 계정에서 작동하는 곳에서 / Library / Keyboard Layouts로 레이아웃을 복사했지만 내 계정은 아닙니다. 또한 모든 사용자 정의 키 레이아웃 파일을 어디에서나 입력 소스 메뉴에서 선택할 수있는 문자 뷰어 및 키보드 뷰어 응용 프로그램을 삭제하면 메뉴 표시 줄의 국제 메뉴 아래에 표시됩니다. 키보드 레이아웃을 라이브러리 (홈 또는 시스템)에 복사하면 메뉴와 입력 소스 모두에서 뷰어가 사라집니다.

시스템에서 더 많은 정보를 얻는 방법에 대한 아이디어가 있습니까? 자세한 부팅을 위해 부팅시 Command-V를 시도했지만이 문제에 대한 추가 정보는 제공하지 않았습니다.

포스터 솔루션 :

http://support.apple.com/kb/TS1896?viewlocale=ko_US 라이온 에서 적응 :

sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;

재시작.


Lion에서 Ukelele made 레이아웃을 사용하여 이것을 입력하고 있지만 Snow Leopard에서 레이아웃을 만들었습니다. 따라서 사용자 지정 레이아웃에만 해당되는 것이 아니라 특정 사용자 지정에 해당 될 수 있습니다.
Sergio Acosta

입력 메뉴를 사용하여 새 레이아웃을 선택할 수 있지만 키가 올바른 문자를 입력하지 않습니까? 아니면 레이아웃이 단순히 설치된 것으로 표시됩니까?
Sergio Acosta

레이아웃에 대한 링크를 게시하면 내 컴퓨터에서 테스트 할 수 있습니다.
Sergio Acosta

표준 미국 레이아웃은 이미 수정없이 alt 키를 통해 스칸디나비아 언어에 필요한 문자를 생성한다고 생각합니다. 또한 레이아웃을 보내면 기꺼이 테스트하려고합니다 (bluesky dot org에서 톰).
Tom Gewecke

참고 : 시도한 키 레이아웃 파일에 대한 링크를 포함하도록 케이스를 편집했습니다.
Sami Lehtinen

답변:


2

키보드 뷰어와 문자 뷰어가 10.5에서 사라질 때 Apple이 게시 한이 수정 프로그램을 사용해보십시오.

http://support.apple.com/kb/TS1896?viewlocale=en_US


1
대신에 sudo rm /var/folders/*/*/-Caches-/com.apple.IntlDataCache*내가 사용하는 거라고 sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;이전 글로브 패턴 아무것도 일치하지 않습니다으로. 더 넓은 패턴을 사용했지만 여기에 링크 한 것과 일치합니다.
Sami Lehtinen

어쨌든 링크의 조언을 사용 하여이 문제를 해결했습니다. 다시 감사합니다!
Sami Lehtinen

2

당신이 링크를 준 레이아웃은 저에게 잘 작동합니다. 파일 사본이 .keylayout.xml 또는 다른 파일이 아닌 .keylayout으로 끝나는가? 설치 후 로그 아웃 / 로그인을 했습니까?


cp명령을 사용하여 복사하여 배치합니다. 파일이로 표시되어 있습니다 ls. 키 레이아웃 파일로만 시도하고 컴퓨터를 재부팅하면 실험 후 Layouts 디렉토리에 약간의 크루가 있습니다. (이 문제를 해결하는 동안 세속 시간을 다시 기록하고 재부팅했습니다)
Sami Lehtinen

~ / Library and Library 아래에서 다른 모든 키 레이아웃 파일을 제거했습니다. ls출력 : midgard (16:59) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 16:47 us-scands.keylayout . 재부팅했는데 레이아웃이 여전히 입력 소스 아래에 표시되지 않습니다.
Sami Lehtinen

또한 라이브러리 폴더 (~ / Library / Keyboard \ Layouts)에 레이아웃을 삭제하고 입력 소스 아래에 "US with scands // sjl"로 표시되지만 입력 할 수는 없습니다. 키를 누르면 아무 일도 일어나지 않습니다. 이것이 당신이 겪고있는 동일한 문제입니까?
Sergio Acosta

아니요, 입력 소스에 전혀 표시되지 않습니다.
Sami Lehtinen

BTW,이 레이아웃은 알루미늄 무선 키보드 용입니다.
Sami Lehtinen

2

귀하의 레이아웃은 다음과 같이 저에게 효과적이었습니다.

  1. 제공 한 파일을 다운로드했습니다. ( 내 bash 프롬프트입니다)

    ~/Downloads  
    ⌘  wget http://semeai.org/~sjl/us-scands.keylayout
    --2011-08-13 23:44:27--  http://semeai.org/~sjl/us-scands.keylayout
    Resolving semeai.org... 217.30.177.5
    Connecting to semeai.org|217.30.177.5|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 48265 (47K) [text/plain]
    Saving to: `us-scands.keylayout'
    
    100%[======================================>] 48,265      32.1K/s   in 1.5s    
    
    2011-08-13 23:44:29 (32.1 KB/s) - `us-scands.keylayout' saved [48265/48265]
    
    ~/Downloads  
    ⌘  ls
    us-scands.keylayout
    
    ~/Downloads  
    ⌘  md5 us-scands.keylayout 
    MD5 (us-scands.keylayout) = 9197c43c426151cd03f524a766107b49
    
  2. ~/Library/Keyboard Layouts폴더에 놓기

    ~/Downloads  
    ⌘  mv us-scands.keylayout ~/Library/Keyboard\ Layouts/
    

    이 시점에서 이미 입력 소스에 나열되었습니다.

  3. 시스템 환경 설정의 '언어 및 텍스트 환경 설정 패널'에있는 '입력 소스'탭의 입력 소스 목록에서이를 선택하십시오.

나열된 레이아웃

  1. 로그 아웃 한 후 다시 로그인하십시오.
  2. 입력 메뉴에서 현재 레이아웃으로 선택하십시오.

해당 단계가 누락되지 않았습니까?

내 사양 :

  • 15 "MacBook Pro, 2011 년 초 (벼락).
  • Mac OS X 10.7은 Snow Leopard에서 업그레이드되었습니다 (Lion으로 업그레이드하기 전에 새로 설치 한 Snow Leopard 설치).
  • 스페인어 국제 내장 키보드. 이 Mac에서 외장 키보드를 사용한 적이 없습니다.

시스템 정보보기에 따르면 :

        Apple Internal Keyboard / Trackpad:

          Product ID: 0x0246
          Vendor ID: 0x05ac  (Apple Inc.)
          Version: 1.08
          Speed: Up to 12 Mb/sec
          Manufacturer: Apple Inc.
          Location ID: 0xfa120000 / 5

ls output : midgard (21:23) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 13:33 us-scands.keylayout , rebooted는 입력 소스 목록에 표시되지 않습니다. 다른 미국 키보드 변형에서도 볼 수 있다고 생각합니까?
Sami Lehtinen

나는 wget웹 페이지의 파일 조차도 당신이 사용하는 것과 동일한 버전인지 확인합니다. 귀하의 의견을 잘라 붙여 넣어 경로를 확인했습니다.
Sami Lehtinen

나는 당신의 대답을 +1했지만 아직 담당자는 없습니다 :) 어쨌든, 당신이 묘사 한대로 정확하게 입력했으며 입력 소스에 표시되지 않습니다. 다시 로그인하거나 다시 시작하기 전이나 후에는 안됩니다.
Sami Lehtinen

키보드는 어떤 타입입니까? 예를 들어, 다른 메뉴가 작동하지 않는 것 같습니다 (예 : 시스템 환경 설정-> 키보드 아래에서 "메뉴 막대에 키보드 및 문자 뷰어 표시"설정이 표시되지 않는 것 같습니다).
Sami Lehtinen

또한 무선 키보드가 종료 된 상태에서 일반 USB + 키보드로 시도했지만 도움이되지 않았습니다.
Sami Lehtinen

2

Apple의 기술 노트 TN2056 에 따르면 :

설치 후 컴파일시 오류가 발생하지 않으면 국제 환경 설정의 입력 메뉴 창에서 XML 키보드를 사용할 수있게됩니다. 파일에 오류가 있으면 오류 메시지가 "uchr XML compiler"로 시작하는 console.log에 작성됩니다. 오류가 XML 구문 오류 인 경우 오류가 발생한 파일의 행이 제공됩니다. 일반적으로 발생한 첫 번째 오류 만 진단되고 구문 분석이 중단됩니다.

콘솔 (응용 프로그램 / 유틸리티에서)을 열어 보았고 키보드 레이아웃을 설치 한 후 또는 로그인 한 후 '더 많은 XML 컴파일러'를 포함하는 메시지가 있는지 확인 했습니까?


콘솔을 사용했지만 특정 오류를 검색하지 않았습니다. 오늘 살펴 보겠습니다.
Sami Lehtinen

0

내 문제는 새로운 사용자 정의 키보드 레이아웃이 Spotlight, Sublime Text, Terminal 등 많은 응용 프로그램에서 작동하지만 TextEdit 또는 Mail과 같은 많은 내장 응용 프로그램에서는 작동하지 않는다는 것입니다. 원래 질문의 마지막 요점은 마침내이 문제를 해결했습니다.

sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;

-1

나는 우켈 렐레를 좋아합니다. 사자 마지막 맥북 프로에서 평소처럼 작동하지 않았습니다. 확장자 .keylayout이 작동하지 않는 것 같습니다. 마지막으로 번들을 사용하여 번들을 저장하여 ukelele에 넣었습니다. 그런 다음 옵션 키를 사용하여 라이브러리 / 키보드 레이아웃에 복사해야합니다. 그렇지 않으면 별칭이됩니다. 이것이 도움이되기를 바랍니다.


-1

이전의 안정적인 Ukelele 버전 1.8.4를 사용하십시오. 다시 시작할 필요조차 없습니다.

Mac 10.10.5 (Yosemite)가 있습니다. 다양한 포럼에서 가능한 모든 제안을 시도한 후에도 Ukelele 최신 버전이 작동하지 않았습니다. 마지막으로 현재 버전의 Ukelele을 제거하고 이전 안정 버전 1.8.4를 설치했습니다. 물건은 마술처럼 작동했습니다. 다시 시작할 필요가 없습니다. 라이브러리 / 키보드 레이아웃 내에 새 레이아웃을 저장하기 만하면됩니다. 그런 다음 키보드 환경 설정 입력 소스를여십시오. +를 클릭하여 추가하십시오. "기타"에 새로운 레이아웃이 나타납니다.


안녕-답변 주셔서 감사합니다. 모두 대문자로 표시하지 않도록 편집하면 도움이 될 것입니다. 일부는 이것이 소리와 비슷하다고 생각합니다. 또한 게시물을 더 쉽게 읽을 수 있습니다.
Scot
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.