Ukelele membuat tata letak keyboard khusus tidak berfungsi di Lion?

8

Saya membuat tata letak keyboard khusus dengan Ukelele ( http://scripts.sil.org/ukelele ) di Snow Leopard (idenya adalah untuk menghasilkan huruf skandinavia dengan Alt-key, jika tidak memiliki tata letak AS standar yang cukup banyak). Setelah peningkatan, tata letak lama yang diinstal (ke ~ / Perpustakaan / Keyboard) tidak berfungsi.

Ukelele tampaknya berfungsi dengan baik di Lion, tetapi apakah saya meletakkan keylayout yang dihasilkan dalam bundel atau file tunggal, atau menyimpannya "/ Library / Layout Keyboard" atau "~ / Library / Layout Keyboard" sepertinya tidak masalah.

Tolong?

EDIT:

@Sergio, saya tidak bisa memilih tata letak di Sumber Input. Satu file keylayout yang saya coba: http://semeai.org/~sjl/us-scands.keylayout

BTW Off-topic: Saya tidak tahu apakah saya akan buta atau semacamnya, tetapi sepertinya saya tidak dapat menemukan direktori Library di Finder. Saya perlu menyalin barang ke sana kemari dari direktori rumah saya.

MEMPERBARUI:

Saya sudah mencoba untuk mendapatkan pekerjaan ini di komputer saya selama beberapa jam sekarang dan saya hanya berpikir untuk mencoba dengan tata letak acak dari 'net; http://colemak.com/Mac adalah yang pertama menabrak radar. Saya melakukan hal yang sama dengan tata letak saya, menyimpannya di Perpustakaan, dan itu ditampilkan di Sumber Input. Layout saya masih belum. Saya akan mencoba membuat tata letak dari awal, lihat apakah itu membantu. BTW, tampaknya "Baru dari sumber input saat ini" di Ukelele rusak di Lion.

UPDATE 2011/08/15:

@ Tom:

Menyalin keylayout Anda (secara alami berakhir di folder Junk saya):

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

Keluar, masuk, tidak muncul di sumber Input (Saya mencari sangat dekat antara "Maori" dan "Myanmar - QWERTY").

Saya juga menghapus instalan perangkat lunak dan plugin yang memberikan pesan mencurigakan ke system.log, tetapi tidak membantu.

UPDATE 2011/08/16:

Saya membuat akun pengujian, dan lihat, tata letak berfungsi dengan baik untuk itu. Juga bug dalam preferensi tidak muncul untuk akun itu. Saat mencoba ini di akun saya sendiri, tidak ada kesalahan dalam log Konsol dengan kata kunci yang disarankan (saya sepertinya tidak dapat menemukan file console.log).

UPDATE 2011/08/16 nanti:

Perpustakaan Nuking / Tembolok (dan relogging) tidak membantu.

UPDATE 2011/08/17:

aku melakukannya

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

dan memulai kembali, tetapi itu tidak membantu. Saya memulihkan situasi dengan

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

tambahan: Saya juga memeriksa semua file .plist dengan plutil -s seperti yang dijelaskan dalam http://www.askdavetaylor.com/can_i_check_my_plist_files_in_mac_os_x_for_problems.html . Ada beberapa kerusakan, tetapi dalam aplikasi yang sangat tidak terkait.

UPDATE 2011/09/10:

Saya berusaha lebih keras dan memindahkan seluruh Perpustakaan saya menggunakan akun lain, masuk dengan akun saya sendiri dan mengamati hal-hal yang masih tidak berfungsi. Saya telah menyalin tata letak ke / Library / Layout Keyboard, dari tempat ini berfungsi untuk akun uji, tetapi tidak untuk saya sendiri. Juga, jika saya menghapus semua file keylayout khusus, dari mana-mana, Penampil Karakter dan penampil Keyboard dapat dipilih ke menu Sumber Input dan juga ditampilkan di bawah menu Internasional di menubar. Segera setelah saya menyalin tata letak keyboard ke Perpustakaan (rumah atau sistem), pemirsa menghilang dari menu dan Sumber Input.

Adakah ide bagaimana saya bisa mendapatkan lebih banyak informasi dari sistem? Saya mencoba Command-V saat boot untuk boot verbose tetapi itu tidak memberikan informasi tambahan untuk masalah ini.

SOLUSI UNTUK KEHAMILAN:

Diadaptasi dari http://support.apple.com/kb/TS1896?viewlocale=en_US untuk Lion:

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

Mengulang kembali.

Sami Lehtinen
sumber
Saya mengetik ini menggunakan tata letak buatan Ukelele di Lion, tetapi tata letak itu dibuat di Snow Leopard. Jadi itu mungkin bukan sesuatu yang spesifik untuk tata letak khusus, tetapi mungkin kustomisasi khusus Anda.
Sergio Acosta
Bisakah Anda memilih tata letak baru menggunakan menu Input tetapi tombol tidak mengetik karakter yang benar? Atau tata letak hanya ditampilkan sebagai diinstal?
Sergio Acosta
Jika Anda memposting tautan ke tata letak Anda, saya dapat mengujinya di komputer saya.
Sergio Acosta
Saya pikir tata letak AS standar sudah menghasilkan karakter yang diperlukan untuk bahasa skandinavia melalui tombol alt tanpa modifikasi. Saya juga bersedia menguji tata letak Anda jika Anda mengirimnya (tom at bluesky dot org).
Tom Gewecke
FYI: Saya mengedit kasing untuk memasukkan tautan ke file keylayout yang telah saya coba.
Sami Lehtinen

Jawaban:

2

Coba perbaikan ini yang Apple terbitkan ketika penampil papan ketik dan penampil karakter digunakan untuk menghilang di 10.5:

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

Tom Gewecke
sumber
1
Alih-alih sudo rm /var/folders/*/*/-Caches-/com.apple.IntlDataCache*saya gunakan sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;, karena pola bola tua tidak cocok dengan apa pun. Saya menggunakan pola yang lebih luas, tetapi hanya cocok dengan yang saya tautkan di sini cocok.
Sami Lehtinen
Bagaimanapun, menggunakan saran dari tautan memperbaiki masalah ini untuk saya. Terima kasih lagi!
Sami Lehtinen
2

Tata letak yang Anda berikan tautan berfungsi dengan baik untuk saya. Apakah Anda yakin bahwa salinan file Anda berakhir hanya dengan .keylayout dan bukan .keylayout.xml atau yang lainnya? Anda telah melakukan logout / login setelah menginstalnya, bukan?

Tom Gewecke
sumber
Saya menggunakan cpperintah untuk menyalinnya ke tempat. Saya melihat file di tempat dengan ls. Saya akan mencoba hanya dengan file keylayout dan me-reboot mesin, ada beberapa kesalahan dalam direktori Layouts setelah percobaan saya. (Saya telah me-relog dan me-reboot kali sevelar ketika mencoba untuk menyelesaikan ini)
Sami Lehtinen
Menghapus semua file keylayout lainnya dari bawah ~ / Library and Library. lsOutput: midgard (16:59) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 16:47 us-scands.keylayout . Reboot dan tata letak masih tidak muncul di bawah Sumber Input.
Sami Lehtinen
Saya juga menjatuhkan tata letak Anda di folder perpustakaan saya (~ / Library / Keyboard \ Layouts) dan itu muncul di bawah Sumber input sebagai "US with scands // sjl", tetapi saya tidak dapat mengetik: Saya menekan tombol dan tidak ada yang terjadi. Apakah ini masalah yang sama yang Anda alami?
Sergio Acosta
Tidak, saya tidak melihatnya di Sumber Input sama sekali.
Sami Lehtinen
BTW, tata letak ini dibuat untuk keyboard nirkabel aluminium.
Sami Lehtinen
2

Tata letak Anda berfungsi untuk saya setelah:

  1. Mengunduh file yang Anda berikan. ( apakah bash prompt saya)

    ~/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. Menjatuhkannya di ~/Library/Keyboard Layoutsfolder

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

    Pada titik ini, sudah terdaftar di sumber Input:

  3. Memilihnya di daftar sumber input pada tab 'Sumber Input' pada 'Panel preferensi Bahasa & Teks' di Preferensi Sistem

Tata letak terdaftar

  1. Masuk dan keluar lagi.
  2. Memilihnya sebagai tata letak saat ini pada menu input.

Apakah Anda yakin tidak melewatkan langkah-langkah itu?

Spesifikasi saya:

  • 15 "MacBook Pro, awal 2011 (petir).
  • Mac OS X 10.7 ditingkatkan dari Snow Leopard (bersihkan instalasi Snow Leopard sebelum meningkatkan ke Lion).
  • Keyboard Internasional built-in Spanyol. Saya belum pernah menggunakan keyboard eksternal di Mac ini.

Menurut 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
Sergio Acosta
sumber
Outputnya midgard (21:23) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 13:33 us-scands.keylayout :, reboot, tidak muncul di daftar Sumber Input. Saya menganggap Anda melihatnya dengan varian keyboard AS lainnya?
Sami Lehtinen
Saya bahkan wgetfile dari halaman web untuk memastikan itu adalah versi yang sama yang kalian gunakan. Saya telah memverifikasi jalur dengan memotong dari komentar Anda.
Sami Lehtinen
Saya akan memberi +1 jawaban Anda, tetapi belum memiliki perwakilannya :) Bagaimanapun, saya telah melakukan persis seperti yang Anda jelaskan dan tidak pernah muncul di Sumber Input saya. Tidak sebelum login ulang atau restart, atau sesudahnya.
Sami Lehtinen
jenis apa keyboard kamu? Hal-hal lain sepertinya tidak berfungsi, misalnya, saya sepertinya tidak bisa mendapatkan pengaturan "Tampilkan Keyboard & Karakter Penampil di bilah menu" untuk tetap (di bawah System Preferences -> Keyboard).
Sami Lehtinen
Saya juga mencoba dengan keyboard USB + normal, dengan keyboard nirkabel dimatikan, dan itu tidak membantu.
Sami Lehtinen
2

Menurut Catatan Teknis Apple TN2056 :

Setelah instalasi, keyboard XML akan tersedia di panel Menu Input Preferensi Internasional jika tidak ada kesalahan yang ditemukan dalam kompilasi. Jika ada kesalahan dalam file, pesan kesalahan akan ditulis ke console.log, diawali oleh "uchr XML compiler." Jika kesalahan adalah kesalahan sintaks XML, baris dalam file di mana kesalahan terjadi diberikan. Biasanya, hanya kesalahan pertama yang ditemukan yang didiagnosis, dan penguraian dibatalkan.

Sudahkah Anda mencoba membuka Konsol (di Aplikasi / Utilitas) dan melihat apakah ada pesan yang mengandung 'uchr XML compiler' setelah menginstal tata letak keyboard atau setelah masuk?

Sergio Acosta
sumber
Saya memang menggunakan Konsol, tetapi saya belum mencari kesalahan itu. Saya akan melihat hari ini.
Sami Lehtinen
0

Masalah saya adalah bahwa tata letak keyboard kustom baru saya akan berfungsi di banyak aplikasi - Spotlight, Sublime Text, Terminal dll. - tetapi tidak di banyak aplikasi bawaan seperti TextEdit atau Mail. Poin terakhir dalam pertanyaan awal akhirnya memecahkan masalah ini untuk saya:

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

Saya suka ukelele. di macbook pro singa terakhir, tidak berfungsi seperti biasa. ekstensi .keylayout tampaknya tidak berfungsi. akhirnya berhasil dengan bundel, yang Anda dapatkan di ukelele dengan menyimpan bundel. itu kemudian harus disalin di perpustakaan / keyboardlayout dengan tombol opsi, kalau tidak itu akan menjadi alias. semoga ini membantu

hans
sumber
-1

Gunakan Ukelele stable versi 1.8.4. Bahkan tidak perlu me-restart.

Saya memiliki Mac 10.10.5 (Yosemite). Versi Ukelele saat ini tidak berfungsi bahkan setelah saya mencoba semua saran yang mungkin dari berbagai forum. Akhirnya saya mencopot versi Ukelele saat ini dan menginstal versi stabil yang lebih lama 1.8.4. Hal-hal bekerja seperti sulap. Tidak perlu me-restart. Anda cukup menyimpan tata letak baru di Perpustakaan / Layout Keyboard. Kemudian buka sumber input preferensi keyboard. Tambahkan dengan mengklik +. Anda harus melihat tata letak baru di "Lainnya".

Nilotpal
sumber
Hai - terima kasih atas jawaban Anda. Akan sangat membantu jika Anda mengeditnya sehingga tidak semuanya tertutup - beberapa orang berpikir ini analog dengan berteriak. Ini juga akan membuat posting Anda lebih mudah dibaca.
Scotlandia