Ukelele ने शेर में काम नहीं किया कस्टम कीबोर्ड लेआउट उत्पन्न किया?


8

मैंने हिम तेंदुए में Ukelele ( http://scripts.sil.org/ukelele ) के साथ एक कस्टम कीबोर्ड लेआउट बनाया (विचार Alt-की के साथ स्कैंडिनेवियाई पत्र उत्पन्न करने के लिए है, अन्यथा बहुत अधिक मानक यूएस लेआउट है)। नवीनीकरण के बाद, पुराना स्थापित (~ / लाइब्रेरी / कीबोर्ड लेआउट के लिए) लेआउट काम नहीं कर रहा था।

उकेलेल लॉयन में ठीक काम करने लगता है, लेकिन चाहे मैं उत्पन्न कीलेआउट को एक बंडल या सिंगल फाइल में डालूं, या इसे "/ लाइब्रेरी / कीबोर्ड लेआउट" या "~ / लाइब्रेरी / कीबोर्ड लेआउट" को बचाने के लिए कोई फर्क नहीं पड़ता।

मदद?

संपादित करें:

@ शेरगियो, मैं इनपुट स्रोतों में लेआउट का चयन नहीं कर सकता। एक कीलेआउट फ़ाइल मैंने कोशिश की: http://semeai.org/~sjl/us-scands.keylayout

BTW ऑफ-टॉपिक: मुझे नहीं पता कि मैं अंधा या कुछ और कर रहा हूं, लेकिन मैं फाइंडर में लाइब्रेरी डायरेक्टरी का पता नहीं लगा सकता। मुझे अपने होम डाइरेक्टरी से सामान को कॉपी और फ्रि करना होगा।

अपडेट करें:

मैं अब कुछ घंटों के लिए अपनी मशीन पर यह काम पाने की कोशिश कर रहा हूं और मैंने सिर्फ 'नेट' से एक यादृच्छिक लेआउट के साथ प्रयास करने के लिए सोचा; http://colemak.com/Mac रडार को हिट करने वाला पहला था। मैंने अपने लेआउट के साथ भी ऐसा ही किया, इसे लाइब्रेरी के तहत सहेजा, और यह इनपुट स्रोतों के तहत दिखाता है। मेरा लेआउट अभी भी नहीं है। मैं खरोंच से एक लेआउट बनाने की कोशिश करूँगा, देखें कि क्या मदद करता है। BTW, जाहिरा तौर पर "यूके में वर्तमान इनपुट स्रोत से नया" शेर में टूट गया है।

अद्यतन 2011/08/15:

@Tom:

आपके कीलेआउट की प्रतिलिपि बनाई गई (यह स्वाभाविक रूप से मेरे जोड़ फ़ोल्डर में समाप्त हो गई):

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

लॉग आउट किया, लॉग इन किया, इनपुट स्रोतों में नहीं दिखाया जा रहा है (मैं "माओरी" और "म्यांमार - QWERTY) के बीच बहुत करीब से देख रहा हूँ"।

मैंने सॉफ्टवेयर और प्लगइन्स की भी स्थापना रद्द कर दी है।

अद्यतन 2011/08/16:

मैंने एक परीक्षण खाता बनाया, और लो, लेआउट इसके लिए पूरी तरह से काम करता है। वरीयताओं में बग भी उस खाते के लिए प्रदर्शित नहीं होता है। अपने स्वयं के खाते पर यह प्रयास करते समय, सुझाए गए कीवर्ड के साथ कंसोल लॉग में कोई त्रुटि नहीं है (मैं कंसोल.लॉग फ़ाइल का पता नहीं लगा सकता, हालांकि)।

अद्यतन 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.utdavetaylor.com/can_i_check_my_plist_files_in_mac_os_x_for_problems.html में वर्णित प्लूटिल -s के साथ सभी .plist फ़ाइलों के माध्यम से चला गया । कुछ ब्रोकेन थे, लेकिन बहुत असंबंधित अनुप्रयोगों में।

अद्यतन 2011/09/10:

मैं अतिरिक्त मील गया और अपनी पूरी लाइब्रेरी को एक अन्य खाते का उपयोग करके, अपने स्वयं के खाते के साथ लॉगिन करके और अभी भी काम नहीं कर रहा सामान देख रहा हूं। मैंने लेआउट को / लाइब्रेरी / कीबोर्ड लेआउट में कॉपी किया है, जहां से यह एक परीक्षण खाते के लिए काम करता है, लेकिन मेरे खुद के लिए नहीं। इसके अलावा, अगर मैं सभी कस्टम कीलेआउट फ़ाइलों को हटाता हूं, तो हर जगह से, कैरेक्टर व्यूअर और कीबोर्ड व्यूअर एपेरर को इनपुट सोर्स मेनू के चयन के रूप में और मेनूबार में अंतर्राष्ट्रीय मेनू के तहत भी दिखाते हैं। जैसे ही मैं एक कीबोर्ड लेआउट को लाइब्रेरी (घर या सिस्टम) पर कॉपी करता हूं, दर्शक मेनू और इनपुट स्रोत दोनों से गायब हो जाते हैं।

कोई विचार कि मैं सिस्टम से अधिक जानकारी कैसे प्राप्त कर सकता हूं? मैंने वर्बोज़ बूट के लिए बूट पर कमांड-वी की कोशिश की, लेकिन इस मुद्दे के लिए कोई अतिरिक्त जानकारी नहीं दी।

उत्तर के लिए समाधान:

सिंह के लिए http://support.apple.com/kb/TS1896?viewlocale=en_US से अनुकूलित :

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

पुनर्प्रारंभ करें।


मैं शेर में एक उकेलीले लेआउट का उपयोग करके इसे टाइप कर रहा हूं, लेकिन लेआउट हिम तेंदुए पर बनाया गया था। तो यह शायद कस्टम लेआउट के लिए कुछ विशिष्ट नहीं है, लेकिन शायद आपके विशिष्ट अनुकूलन।
सर्जियो अकोस्टा

क्या आप इनपुट मेनू का उपयोग करके नए लेआउट का चयन कर सकते हैं लेकिन कुंजी सही वर्णों को टाइप नहीं करती हैं? या लेआउट बस के रूप में स्थापित दिखाता है?
सर्जियो अकोस्टा

यदि आप अपने लेआउट के लिए एक लिंक पोस्ट करते हैं तो मैं इसे अपने मशीन पर परीक्षण कर सकता हूं।
सर्जियो अकोस्टा

मुझे लगता है कि मानक यूएस लेआउट पहले से ही स्कैंडिनेवियाई भाषाओं के लिए आवश्यक वर्णों को संशोधन के बिना पूरी कुंजी के माध्यम से उत्पन्न करता है। यदि आप इसे भेजते हैं (मैं ब्लूज़स्की डॉट ओआरजी पर टॉम) तो आपके लेआउट का परीक्षण करने के लिए भी तैयार हूं।
टॉम गेवेके

FYI करें: मैंने केस को संपादित करने के लिए केस को संपादित किया है जिसमें मैंने एक कीलेआउट फाइल की कोशिश की है।
सामी लेहटीनें

जवाबों:


2

इस फ़ोकस को आज़माएं, जिसे Apple ने तब प्रकाशित किया जब कीबोर्ड दर्शक और वर्ण दर्शक 10.5 में गायब हो गए थे:

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 {} \;, क्योंकि पुराने ग्लोब पैटर्न का कुछ भी मेल नहीं खाता था। मैंने बहुत अधिक व्यापक पैटर्न का उपयोग किया, लेकिन यह केवल उसी से मेल खाता है जो मैंने यहां मैचों से जोड़ा है।
सामी लेहटिनन

वैसे भी, लिंक से सलाह का उपयोग करते हुए मेरे लिए इस मुद्दे को तय किया। एक बार फिर धन्यवाद!
सामी लेहटिनन

2

आपके द्वारा दिए गए लेआउट ने मेरे लिए ठीक काम करने के लिए लिंक दिया। क्या आप सुनिश्चित हैं कि फ़ाइल की आपकी प्रतिलिपि केवल .keylayout में समाप्त होती है और .keylayout.xml या कुछ और? आपने इसे स्थापित करने के बाद लॉगआउट / लॉगिन किया है, है ना?


मैं cpइसे जगह पर कॉपी करने के लिए कमांड का उपयोग करता हूं । मैं जगह के साथ फाइल को देखता हूं ls। मैं केवल उस की-फाइल और मशीन को रिबूट करने की कोशिश करूँगा, मेरे प्रयोगों के बाद लेआउट निर्देशिका में कुछ संकट है। (मैंने इसे हल करने की कोशिश करते हुए सेवेलर बार रिग्लूट और रिबूट किया है)
सामी लेहटिनन

~ / लाइब्रेरी और लाइब्रेरी के नीचे से अन्य सभी कीलेआउट फाइल को हटा दिया। 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 । रिबूट और लेआउट अभी भी इनपुट स्रोतों के तहत नहीं दिखा है।
सामी लेहटिनन

मैंने आपके लेआउट को अपने लाइब्रेरी फ़ोल्डर (~ / लाइब्रेरी / कीबोर्ड \ लेआउट) में भी गिरा दिया है और यह इनपुट स्रोतों के तहत "स्कैंड्स यूएस के साथ // sjl" के रूप में दिखाता है, लेकिन मैं टाइप करने में सक्षम नहीं हूं: मैं चाबियाँ दबाता हूं और कुछ भी नहीं होता है। क्या यह वही समस्या है जो आपको हो रही है?
सर्जियो अकोस्टा

नहीं, मैं इसे इनपुट स्रोतों में बिल्कुल नहीं देख रहा हूं।
सामी लेहटीनन

BTW, यह लेआउट एक एल्यूमीनियम वायरलेस कीबोर्ड के लिए बनाया गया है।
सामी लेहटीनें

2

आपके लेआउट ने मेरे लिए काम किया:

  1. आपके द्वारा प्रदान की गई फ़ाइल डाउनलोड की। ( मेरा बैश प्रॉम्प्ट है)

    ~/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 "मैकबुक प्रो, 2011 की शुरुआत (वज्र)।
  • मैक ओएस एक्स 10.7 को स्नो लेपर्ड (लॉयन में अपग्रेड करने से पहले क्लीन स्नो लेपर्ड इंस्टॉलेशन) से अपग्रेड किया गया है।
  • स्पैनिश इंटरनेशनल बिल्ट-इन कीबोर्ड। मैंने कभी इस मैक पर बाहरी कीबोर्ड का इस्तेमाल नहीं किया।

सिस्टम प्रोफाइलर के अनुसार:

        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 आउटपुट:, midgard (21:23) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 13:33 us-scands.keylayout रिबूट किया गया, इनपुट स्रोत सूची में नहीं दिखा। मुझे लगता है कि आप इसे अन्य अमेरिकी कीबोर्ड वेरिएंट के साथ देख रहे हैं?
सामी लेहटीनें

मैं यह भी wgetसुनिश्चित करने के लिए वेब पेज से फाइल बनाता हूं कि यह वही संस्करण है जिसका आप लोग उपयोग कर रहे हैं। मैंने आपकी टिप्पणियों से cut'n'pasting द्वारा पथ सत्यापित किया है।
सामी लेहटिनन

मैं आपके उत्तर को +1 कर दूंगा, लेकिन अभी तक प्रतिनिधि नहीं है :) वैसे भी, मैंने ठीक वैसा ही किया है जैसा आप वर्णन करते हैं और यह मेरे इनपुट स्रोतों में कभी नहीं दिखा। रिलोजिन या रीस्टार्ट से पहले नहीं, न ही बाद में।
सामी लेहटिनन

आपका कीबोर्ड किस प्रकार का है? अन्य चीजें काम नहीं करती हैं, उदाहरण के लिए, मैं "शो कीबोर्ड एंड कैरेक्टर व्यूअर इन मेन्यू बार" प्राप्त करने के लिए स्टिक (सिस्टम प्रेफरेंस -> कीबोर्ड के तहत) सेट करने के लिए प्रतीत नहीं हो सकता।
सामी लेहटीनें

मैंने सामान्य यूएसबी + कीबोर्ड के साथ भी प्रयास किया, वायरलेस कीबोर्ड बंद हो गया और इससे कोई फायदा नहीं हुआ।
सामी लेहटिनन

2

Apple के तकनीकी नोट TN2056 के अनुसार :

स्थापना के बाद, एक XML कीबोर्ड अंतर्राष्ट्रीय वरीयताएँ के इनपुट मेनू फलक में उपलब्ध हो जाएगा यदि इसे संकलित करने में कोई त्रुटि नहीं हुई थी। यदि फ़ाइल में कोई त्रुटि है, तो एक त्रुटि संदेश "uchr XML बॉयलर" द्वारा उपसर्ग कंसोल.लॉग को लिखा जाएगा। यदि त्रुटि XML सिंटैक्स त्रुटि है, तो फ़ाइल में वह पंक्ति जहां त्रुटि हुई है। आमतौर पर, केवल पहली त्रुटि का निदान किया जाता है, और पार्सिंग को रोक दिया जाता है।

क्या आपने कंसोल (एप्लिकेशन / उपयोगिताओं में) खोलने की कोशिश की है और देखें कि क्या कीबोर्ड लेआउट स्थापित करने के बाद या लॉग इन करने के बाद uchr XML संकलक वाला संदेश है?


मैंने कंसोल का उपयोग किया था, लेकिन मैंने उस विशेष त्रुटि के लिए खोज नहीं की है। मैं आज देखूंगा।
सामी लेहटिनन

0

मेरी समस्या यह थी कि मेरा नया कस्टम कीबोर्ड लेआउट कई ऐप - स्पॉटलाइट, सबलाइम टेक्स्ट, टर्मिनल आदि में काम करेगा - लेकिन कई अंतर्निहित ऐप जैसे टेक्स्टएडिट या मेल में नहीं। मूल प्रश्न में अंतिम बिंदु ने आखिरकार मेरे लिए इस मुद्दे को हल कर दिया:

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

-1

मुझे ukelele बहुत पसंद है। शेर में पिछले मैकबुक प्रो, हमेशा की तरह काम नहीं किया। एक्सटेंशन .keylayout काम नहीं करता है। यह अंत में बंडल के साथ काम करता है, जिसे आप बंडल बचाकर ukelele में प्राप्त करते हैं। इसके बाद विकल्प कुंजी के साथ लाइब्रेरी / कीबोर्डलेउट में कॉपी करना होगा, अन्यथा यह एक उपनाम होगा। उम्मीद है की यह मदद करेगा


-1

पुराने स्थिर Ukelele संस्करण 1.8.4 का उपयोग करें। पुनरारंभ भी आवश्यक नहीं है।

मेरे पास मैक 10.10.5 (योसेमाइट) है। विभिन्न मंचों से सभी संभावित सुझावों की कोशिश करने के बाद भी उकेलीले का वर्तमान संस्करण काम नहीं आया। अंत में मैंने उकलेले के वर्तमान संस्करण की स्थापना रद्द कर दी और पुराने स्थिर संस्करण 1.8.4 को स्थापित किया। जादू की तरह काम किया। कोई पुनरारंभ आवश्यक नहीं है। आप लाइब्रेरी / कीबोर्ड लेआउट के भीतर नए लेआउट को सहेजते हैं। फिर कीबोर्ड प्राथमिकताएं इनपुट स्रोत खोलें। + पर क्लिक करके जोड़ें। आपको "अन्य" में नया लेआउट देखना चाहिए।


नमस्कार, आपके जवाब के लिए धन्यवाद। यदि आप इसे संपादित करते हैं तो यह उपयोगी होगा, ताकि यह सभी कैप में न हो - कुछ को लगता है कि यह चिल्लाने के अनुरूप है। इससे आपकी पोस्ट को पढ़ने में भी आसानी होगी।
स्कॉट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.