Ukelele tạo bố cục bàn phím tùy chỉnh không hoạt động trong Lion?


8

Tôi đã tạo bố cục bàn phím tùy chỉnh với Ukelele ( http://scripts.sil.org/ukelele ) trong Snow Leopard (ý tưởng là tạo các chữ cái scandinavian bằng Alt-key, nếu không thì có bố cục khá chuẩn của Hoa Kỳ). Sau khi nâng cấp, bố cục cũ được cài đặt (đến ~ / Thư viện / Bàn phím) không hoạt động.

Ukelele dường như hoạt động tốt trong Lion, nhưng cho dù tôi đặt phần mở khóa được tạo trong một gói hay tập tin đơn lẻ hay lưu nó "/ Bố cục thư viện / bàn phím" hoặc "~ / Bố cục bàn phím / bàn phím" dường như không thành vấn đề.

Cứu giúp?

BIÊN TẬP:

@Sergio, tôi không thể chọn bố cục trong Nguồn đầu vào. Một tệp keylayout tôi đã thử: http://semeai.org/~sjl/us-scands.keylayout

BTW Off-topic: Tôi không biết liệu mình có bị mù hay gì không, nhưng dường như tôi không thể tìm thấy thư mục Thư viện trong Finder. Tôi cần phải sao chép và chuyển từ thư mục nhà của tôi.

CẬP NHẬT:

Tôi đã cố gắng để có được công việc này trên máy của tôi trong vài giờ và tôi chỉ nghĩ sẽ thử với một bố cục ngẫu nhiên từ 'mạng; http://colemak.com/Mac là người đầu tiên trúng radar. Tôi đã làm tương tự như với bố cục của mình, lưu nó trong Thư viện và nó hiển thị dưới Nguồn đầu vào. Bố cục của tôi vẫn không. Tôi sẽ cố gắng tạo bố cục từ đầu, xem điều đó có giúp ích không. BTW, rõ ràng "Mới từ nguồn đầu vào hiện tại" trong Ukelele bị hỏng ở Lion.

CẬP NHẬT 2011/08/15:

@Tom:

Sao chép keylayout của bạn (nó tự nhiên kết thúc trong thư mục Rác của tôi):

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

Đăng xuất, đăng nhập, không hiển thị trong Nguồn đầu vào (Tôi đang xem rất kỹ giữa "Maori" và "Myanmar - QWERTY").

Tôi cũng đã gỡ cài đặt một loạt các phần mềm và plugin cung cấp các thông báo đáng ngờ cho system.log, nhưng không giúp được gì.

CẬP NHẬT 2011/08/16:

Tôi đã tạo một tài khoản thử nghiệm và lo, bố cục hoạt động hoàn hảo cho nó. Ngoài ra lỗi trong tùy chọn không hiển thị cho tài khoản đó. Khi thử điều này trên tài khoản của riêng tôi, không có lỗi nào trong nhật ký Console với các từ khóa được đề xuất (mặc dù tôi dường như không thể định vị tệp console.log).

CẬP NHẬT 2011/08/16 sau:

Thư viện Nuking / Bộ nhớ cache (và đăng nhập lại) không giúp được gì.

CẬP NHẬT 2011/08/17:

tôi đã làm

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

và khởi động lại, nhưng nó không giúp được gì. Tôi đã khôi phục lại tình hình với

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

phụ lục: Tôi cũng đã xem qua tất cả các tệp .plist với plutil -s như được mô tả trong http://www.askdavetaylor.com/can_i_check_my_plist_files_in_mac_os_x_for_probols.html . Có một số brokennes, nhưng trong các ứng dụng rất không liên quan.

CẬP NHẬT 2011/09/10:

Tôi đã đi xa hơn và chuyển toàn bộ Thư viện của mình đi bằng một tài khoản khác, đăng nhập bằng tài khoản của chính tôi và quan sát các công cụ vẫn không hoạt động. Tôi đã sao chép bố cục vào / Thư viện / Bố cục bàn phím, từ đó nó hoạt động cho một tài khoản thử nghiệm, nhưng không phải cho riêng tôi. Ngoài ra, nếu tôi xóa tất cả các tệp mở khóa tùy chỉnh, từ mọi nơi, trình xem Trình xem nhân vật và Trình xem bàn phím có thể chọn vào menu Nguồn đầu vào và cũng hiển thị trong menu Quốc tế trong thanh thực đơn. Ngay khi tôi sao chép bố cục bàn phím vào Thư viện (nhà hoặc hệ thống), người xem sẽ biến mất khỏi cả menu và Nguồn đầu vào.

Bất kỳ ý tưởng làm thế nào tôi có thể nhận thêm thông tin từ hệ thống? Tôi đã thử Command-V khi khởi động để khởi động dài dòng nhưng điều đó không cung cấp thêm thông tin nào cho vấn đề này.

GIẢI PHÁP CHO ĐỘC QUYỀN:

Được chuyển thể từ http://support.apple.com/kb/TS1896?viewlocale=en_US cho Lion:

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

Khởi động lại.


Tôi đang gõ cái này bằng cách sử dụng Ukelele được bố trí trong Lion, nhưng bố cục được thực hiện trên Snow Leopard. Vì vậy, nó có thể không phải là một cái gì đó cụ thể cho bố cục tùy chỉnh, nhưng có thể là các tùy chỉnh cụ thể của bạn.
Sergio Acosta

Bạn có thể chọn bố cục mới bằng menu Nhập nhưng các phím không nhập đúng ký tự không? Hoặc bố trí chỉ đơn giản là hiển thị như được cài đặt?
Sergio Acosta

Nếu bạn đăng một liên kết đến bố cục của bạn, tôi có thể kiểm tra nó trên máy của tôi.
Sergio Acosta

Tôi nghĩ rằng bố cục tiêu chuẩn của Hoa Kỳ đã tạo ra các ký tự cần thiết cho các ngôn ngữ scandinavian thông qua phím alt mà không cần sửa đổi. Tôi cũng sẵn sàng kiểm tra bố cục của bạn nếu bạn gửi nó (tom tại bluesky dot org).
Tom Gewecke

FYI: Tôi đã chỉnh sửa trường hợp này để bao gồm liên kết đến tệp keylayout mà tôi đã thử.
Sami Lehtinen

Câu trả lời:


2

Hãy thử sửa lỗi này mà Apple đã xuất bản khi trình xem bàn phím và trình xem ký tự được sử dụng biến mất trong 10.5:

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


1
Thay vì sudo rm /var/folders/*/*/-Caches-/com.apple.IntlDataCache*tôi sử dụng sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;, vì mẫu hình cầu cũ không khớp với bất cứ thứ gì. Tôi đã sử dụng mô hình rộng hơn rất nhiều, nhưng nó chỉ khớp với những gì tôi đã liên kết ở đây phù hợp.
Sami Lehtinen

Dù sao, sử dụng lời khuyên từ liên kết đã khắc phục vấn đề này cho tôi. Cảm ơn một lần nữa!
Sami Lehtinen

2

Bố cục bạn đã cho các liên kết để làm việc tốt cho tôi. Bạn có chắc chắn rằng bản sao tệp của bạn chỉ kết thúc bằng .keylayout chứ không phải .keylayout.xml hoặc một cái gì khác không? Bạn đã thực hiện đăng xuất / đăng nhập sau khi cài đặt nó, phải không?


Tôi sử dụng cplệnh để sao chép nó để đặt. Tôi thấy các tập tin tại chỗ với ls. Tôi sẽ thử chỉ với tệp keylayout đó và khởi động lại máy, có một số lỗi trong thư mục Bố cục sau các thử nghiệm của tôi. (Tôi đã đăng nhập lại và khởi động lại lần sevelar trong khi cố gắng giải quyết vấn đề này)
Sami Lehtinen

Đã xóa tất cả các tệp keylayout khác từ bên dưới ~ / Thư viện và Thư viện. lsđầu ra : midgard (16:59) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 16:47 us-scands.keylayout . Đã khởi động lại và bố cục vẫn không hiển thị trong Nguồn đầu vào.
Sami Lehtinen

Tôi cũng đã bỏ bố cục của bạn trong thư mục thư viện của mình (~ / Library / Bàn phím \ Bố cục) và nó hiển thị bên dưới Nguồn đầu vào là "US with scands // sjl", nhưng tôi không thể gõ: Tôi nhấn phím và không có gì xảy ra. Đây có phải là cùng một vấn đề bạn đang gặp phải?
Sergio Acosta

Không, tôi hoàn toàn không thấy nó trong Nguồn đầu vào.
Sami Lehtinen

BTW, bố cục này được thực hiện cho một bàn phím không dây bằng nhôm.
Sami Lehtinen

2

Bố cục của bạn làm việc cho tôi sau:

  1. Tải về các tập tin bạn cung cấp. ( là dấu nhắc của tôi)

    ~/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. Thả nó vào ~/Library/Keyboard Layoutsthư mục

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

    Tại thời điểm này, nó đã được liệt kê trong các nguồn đầu vào:

  3. Chọn nó trong danh sách nguồn đầu vào trên tab 'Nguồn đầu vào' trên ngăn 'Tùy chọn ngôn ngữ & văn bản' trong Tùy chọn hệ thống

Bố trí được liệt kê

  1. Đăng xuất và đăng nhập lại.
  2. Chọn nó làm bố cục hiện tại trên menu đầu vào.

Bạn có chắc chắn rằng bạn không bỏ lỡ bất kỳ bước nào trong số đó không?

Thông số kỹ thuật của tôi:

  • MacBook Pro 15 ", đầu năm 2011 (tiếng sét).
  • Mac OS X 10.7 được nâng cấp từ Snow Leopard (cài đặt Snow Leopard sạch trước khi nâng cấp lên Lion).
  • Bàn phím tích hợp quốc tế Tây Ban Nha. Tôi chưa bao giờ sử dụng bàn phím ngoài trên máy Mac này.

Theo System Profiler:

        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

Đầu ra ls : midgard (21:23) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 13:33 us-scands.keylayout , được khởi động lại, không hiển thị trong danh sách Nguồn đầu vào. Tôi giả sử bạn thấy nó với các biến thể bàn phím khác của Hoa Kỳ?
Sami Lehtinen

Tôi thậm chí wgettập tin từ trang web để đảm bảo đó là phiên bản giống như các bạn đang sử dụng. Tôi đã xác minh đường dẫn bằng cách cắt từ nhận xét của bạn.
Sami Lehtinen

Tôi sẽ +1 câu trả lời của bạn, nhưng chưa có đại diện nào :) Dù sao, tôi đã thực hiện đúng như bạn mô tả và nó không bao giờ hiển thị trong Nguồn đầu vào của tôi. Không phải trước khi relogin hoặc khởi động lại, cũng không phải sau.
Sami Lehtinen

Bàn phím của bạn thuộc loại nào? Những thứ khác dường như không hoạt động, ví dụ, tôi dường như không thể cài đặt "Hiển thị Bàn phím & Trình xem Nhân vật trong thanh menu" (trong Tùy chọn hệ thống -> Bàn phím).
Sami Lehtinen

Tôi cũng đã thử với bàn phím USB + bình thường, với bàn phím không dây tắt và không có ích gì.
Sami Lehtinen

2

Theo Lưu ý kỹ thuật của Apple TN2056 :

Sau khi cài đặt, bàn phím XML sẽ có sẵn trong ngăn Menu đầu vào của Tùy chọn quốc tế nếu không gặp lỗi khi biên dịch nó. Nếu có lỗi trong tệp, một thông báo lỗi sẽ được ghi vào console.log, được tiền tố bởi "trình biên dịch XML uchr." Nếu lỗi là lỗi cú pháp XML, dòng trong tệp xảy ra lỗi được đưa ra. Thông thường, chỉ có lỗi đầu tiên gặp phải được chẩn đoán và phân tích cú pháp bị hủy bỏ.

Bạn đã thử mở Bảng điều khiển (trong Ứng dụng / Tiện ích) và xem liệu có thông báo chứa 'trình biên dịch XML uchr' sau khi cài đặt bố cục bàn phím hoặc sau khi đăng nhập không?


Tôi đã sử dụng Console, nhưng tôi chưa tìm kiếm lỗi cụ thể đó. Tôi sẽ xem xét ngày hôm nay.
Sami Lehtinen

0

Vấn đề của tôi là bố cục bàn phím tùy chỉnh mới của tôi sẽ hoạt động trong nhiều ứng dụng - Spotlight, Sublime Text, Terminal, v.v. - nhưng không phải trong nhiều ứng dụng tích hợp như TextEdit hoặc Mail. Điểm cuối cùng trong câu hỏi ban đầu cuối cùng đã giải quyết vấn đề này cho tôi:

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

-1

Tôi yêu ukelele. trong sư tử cuối cùng macbook pro, không hoạt động như bình thường. phần mở rộng .keylayout dường như không hoạt động. cuối cùng nó đã hoạt động với gói mà bạn có được trong ukelele bằng cách lưu gói. sau đó nó phải được sao chép trong thư viện / bàn phím với phím tùy chọn, nếu không nó sẽ là bí danh. hi vọng điêu nay co ich


-1

Sử dụng phiên bản Ukelele ổn định cũ hơn 1.8.4. Thậm chí không cần khởi động lại.

Tôi có máy Mac 10.10.5 (Yosemite). Ukelele phiên bản hiện tại không hoạt động ngay cả sau khi tôi đã thử tất cả các đề xuất có thể từ các diễn đàn khác nhau. Cuối cùng tôi gỡ cài đặt phiên bản hiện tại của Ukelele và cài đặt phiên bản 1.8.4 cũ ổn định hơn. Mọi thứ hoạt động như ma thuật. Không cần khởi động lại. Bạn chỉ cần lưu bố cục mới trong Bố cục Thư viện / Bàn phím. Sau đó mở tùy chọn bàn phím nguồn đầu vào. Thêm bằng cách nhấp vào +. Bạn sẽ thấy bố cục mới trong "Những người khác".


Chào, cảm ơn cho câu trả lời của bạn. Sẽ rất hữu ích nếu bạn chỉnh sửa nó để nó không phải là tất cả trong mũ - một số người nghĩ rằng điều này tương tự như la hét. Điều này cũng sẽ làm cho bài viết của bạn dễ đọc hơn.
Scot
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.