আমি কি করতে পারি একটি কাস্টম কীবোর্ড বিন্যাস (ডিফল্টরূপে ওএস এক্স সহ অন্তর্ভুক্ত নয় এমন একটি) সিস্টেম ডিফল্ট - এমনকি লগইন স্ক্রীনের জন্যও?
আমি কি করতে পারি একটি কাস্টম কীবোর্ড বিন্যাস (ডিফল্টরূপে ওএস এক্স সহ অন্তর্ভুক্ত নয় এমন একটি) সিস্টেম ডিফল্ট - এমনকি লগইন স্ক্রীনের জন্যও?
উত্তর:
এটি ওকেলেলের সাথে তৈরি একটি কীবোর্ড লেআউট সহ OSX 10.9 Mavericks এ কাজ করে। আপনার সিস্টেমে ইতিমধ্যে থাকা বিন্যাসটি অনুমান করা হয়েছে, আপনার অ্যাকাউন্টে লগ ইন করুন এবং আপনার কাস্টম কীবোর্ড লেআউট সক্রিয় করুন।
একটি টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ড চালান:
cp /Library/Preferences/com.apple.HIToolbox.plist /tmp/
আপনি যদি একটি টেক্সট এডিটর ব্যবহার করতে চান (উদাঃ, TextWrangler) XCode পরিবর্তে এই পরিবর্তনটি করতে (যা একটি বিশেষ গ্রাফিকাল প্লাস্ট সম্পাদক আছে) এছাড়াও চালানো :
plutil -convert xml1 /tmp/com.apple.HIToolbox.plist
এখন উন্মুক্ত /tmp/com.apple.HIToolbox.plist
টেক্সট এডিটর বা XCode মধ্যে।
ফাইল জুড়ে আপনি অনেক উল্লেখ পাবেন KeyboardLayout ID
একটি পূর্ণসংখ্যা দ্বারা অনুসরণ এবং KeyboardLayout Name
একটি স্ট্রিং অনুসরণ। আপনার স্ট্রিংগুলি আপনার কাস্টম কীবোর্ড লেআউট এবং আপনার লেআউটের আইডি আইডি পূর্ণসংখ্যাতে পরিবর্তন করুন (সঠিক মানগুলি খুঁজে পাওয়ার সবচেয়ে সহজ উপায় হল ফাইলটিতে পাওয়া আপনার ব্যবহারকারী সেটিংসের সাথে তুলনা করা। ~/Library/Preferences/com.apple.HIToolbox.plist
।
এছাড়াও কী মান AppleCurrentKeyboardLayoutInputSourceID
অনুযায়ী পরিবর্তিত হতে হবে (সম্ভবত কিছু মত org.unknown.keylayout.NameOfYourLayout
)। আবার আপনি আপনার স্থানীয় পছন্দ ফাইল এই মান খুঁজে পেতে পারেন।
একবার এই পরিবর্তনগুলি সম্পন্ন হলে, ফাইলটি সংরক্ষণ করুন এবং টার্মিনালে ফিরে যান। এটি নিরাপদ খেলা, আপনি মূল একটি কপি তৈরি করতে পারেন com.apple.HIToolbox.plist
ফাইল, আপনি একটি ত্রুটি তৈরি এবং ফিরে রোল প্রয়োজন হলে। উদাহরণস্বরূপ, আপনার একটি কপি সংরক্ষণ করুন কাগজপত্র ফোল্ডার:
sudo cp /Library/Preferences/com.apple.HIToolbox.plist ~/Documents
তারপর নিম্নলিখিত সঙ্গে আপনার পরিবর্তন ইনস্টল করুন:
sudo sh -c 'cat /tmp/com.apple.HIToolbox.plist > /Library/Preferences/com.apple.HIToolbox.plist'
(আপনার ফাইলটিকে পাঠ্য ফর্মের সাথে আবার রূপান্তর করার প্রয়োজন নেই plutil
যদি আপনি তাই আগে।)
টার্মিনাল থেকে প্রস্থান করুন, এবং কম্পিউটারটি পুনরায় চালু করুন (লগআউট যথেষ্ট নয়: ফাইলটি পুনঃread করা হবে না)। পুনরায় আরম্ভ করার পরে, লগইন স্ক্রীনে আপনার কীবোর্ড লেআউট থাকা উচিত।
দ্রষ্টব্য: এটি সম্ভব যে এটি ফাইল অনুলিপি করা যথেষ্ট হবে com.apple.HIToolbox.plist
থেকে ~/Library/Preferences/
থেকে /Library/Preferences/
তবে আমার ক্ষেত্রে এটিতে আরও বেশি এন্ট্রি রয়েছে, তাই আমি এটি নিরাপদ এবং বিদ্যমান ফাইলটি সংশোধন করার সিদ্ধান্ত নিয়েছি।
com.apple.HIToolbox.plist
ফাইল পরিবর্তনগুলির মত দেখাচ্ছে: gist.github.com/anonymous/d18bae208b5cf12e48be
আমি খুঁজে পেয়েছি এই পুরাতন MacWorld টিপ , সেটআপ সহকারী পুনরায় চালানোর প্রস্তাব দেওয়া হয়েছে:
sudo /System/Library/CoreServices/Setup Assistant.app\
/Contents/MacOS/Setup Assistant
প্রথমে আমি মনে করি এই লাইনটি আর সমর্থিত ছিল না কারণ এই কমান্ডটির কোনো প্রভাব নেই বলে মনে হচ্ছে। শুধুমাত্র এই প্রশ্ন পোস্ট করার পরে, আমি লক্ষ্য একটি টাইপ আছে লক্ষ্য করেছি। স্থান অক্ষর সঠিকভাবে পালিয়ে যেতে হবে, বা বাইনারি অবস্থান উদ্ধৃত করা প্রয়োজন। এই কারণে, আমি সংযুক্ত লিঙ্ক টি কাজ করে না।
এখানে সঠিক কমান্ড:
sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"
অন্যথায়, এই কাজ করবে:
sudo /System/Library/CoreServices/Setup\ Assistant.app/Contents/MacOS/Setup\ Assistant
আরেকটি গোচা যা আমি যে পৃষ্ঠাতে লিঙ্ক করেছি তা উল্লেখ করা হয়নি: কাস্টম কীবোর্ড লেআউটটিতে ইনস্টল করা প্রয়োজন /Library/Keyboard Layouts/
(অর্থাত cd /Library/Keyboard\ Layouts
), না ~/Library/Keyboard Layouts
এটি সেটআপ সহকারী কীবোর্ড লেআউট নির্বাচন স্ক্রীনে প্রদর্শিত হবে।
হালনাগাদ: ওএস এক্স 10.8 হিসাবে, আপনাকে একটি অতিরিক্ত কমান্ড চালানোর প্রয়োজন হবে (যেমন একটি ফাইল প্রথমে অপসারণ করুন):
sudo rm /var/db/.AppleSetupDone; sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"
এছাড়াও, সেটআপ সহকারীটি সম্পূর্ণ করার জন্য আপনাকে একটি নতুন ব্যবহারকারী অ্যাকাউন্ট তৈরি করতে হবে - তবে চিন্তা করবেন না, আপনি পরে নতুন অ্যাকাউন্টটি মুছে ফেলতে পারেন।
এই কৌশলটি আর সাম্প্রতিক OS X 10.8 সংস্করণগুলিতে আর কাজ করে না।
হালনাগাদ: ওএস এক্স এর কাস্টম কীবোর্ড লেআউট সম্পর্কে আমি যা জানি তা এখানে ।
আমি তৈরি একটি কাস্টম কীবোর্ড বিন্যাস ব্যবহার করছি ukulele ওএস এক্স 10.8.5 । আমি নিম্নোক্ত ধাপগুলি দিয়ে লগইন স্ক্রীন কীবোর্ড লেআউটটি পরিবর্তন করেছি:
Users & Groups
মধ্যে System Preferences
Login Options
বাম প্যানেল নীচে থেকে Show Input menu in login window
Other input sources
উপরের ডানদিকে অবস্থিত ইনপুট মেনু থেকে Show Input menu in login window
লগইন বিন্যাসে আরও পরিবর্তন প্রতিরোধ করতে আমি কিছু এলোমেলো সম্পাদনা চেয়ে অনেক সহজ এই পদ্ধতি খুঁজে পাওয়া যায় নি .plist
ফাইল এবং চলমান এটি টার্মিনাল কমান্ড।
এই পদ্ধতিটি প্রশাসনিক অ্যাক্সেসের প্রয়োজন হতে পারে, কারণ আপনাকে সম্ভবত ধাপে ডানদিকের প্যানেলটি আনলক করতে হবে। উপরে লক আইকনে ক্লিক করে উপরে।
হালনাগাদ: দুঃখজনকভাবে, এটি OS X 10.9 এ কাজ বলে মনে হচ্ছে না।
ম্যাকোস সিয়েরা ইনস্টল করার পরে আমার কাস্টম লেআউটটি আমার অ্যাকাউন্টে লগইন করার পর প্রতিবার ডিফল্টে পুনরায় চালু করা হয়েছিল।
অ্যাপল নতুন কীবোর্ড যুক্ত করেছে এবং আইডিটি আমি ব্যবহার করা কীবোর্ডের সাথে দ্বন্দ্বপূর্ণ ছিল।
আপনার যদি এই সমস্যাটি চালানো হয় তবে যাচাই করতে:
সুডো স্পর্শ / লাইব্রেরি / কীবোর্ড \ লেআউটস /
আউটপুট:
Keyboard Layouts: duplicate keyboard layout identifier 5000.
Keyboard Layouts: keyboard layout identifier 5000 has been replaced with 16383.
আউটপুট দাবি করে এটি কিছু সংশোধন করে তবে এটি আসলে কিছু করেনি। আমি এখনও নিজেকে বিন্যাস সম্পাদনা করতে হয়েছিল এবং এটি আগে মত কাজ শুরু।