ওএস এক্সে কীভাবে কাস্টম কীবোর্ড লেআউট করবেন?


66

আমি সম্প্রতি ওএস এক্সে চলে এসেছি এবং আমি সিস্টেমটি "রাশিয়ান ফোনেটিক" লেআউটটি অসন্তুষ্টির সাথে দেখতে পেয়েছি (এটি আমি ব্যবহার করছি না)) আমি কীভাবে একটি কাস্টম বিন্যাস তৈরি করতে পারি?

আমি ইউকেলেলে সম্পর্কে পড়েছি , তবে আমি যে লেআউটটি তৈরি করেছি এবং অনুলিপি করেছি সেটি Library/Keyboard Layoutsকীবোর্ড পছন্দগুলিতে প্রদর্শিত হয় না।

আমি ওএস এক্স 10.9 ম্যাভেরিক্স ব্যবহার করছি। আমি ইন্টারনেটে সমাধানগুলি অনুসন্ধান করেছি, তবে তাদের বেশিরভাগ পুরানো ছিল।


আপনি ম্যাকওএসের আগে কোন লেআউটটি ব্যবহার করেছেন? পল গোরোডিয়ানস্কির? আপনার ইউকেলেল লেআউটটি ভাগ করে নিতে কি আপত্তি হবে?
ডেভিডায়র



১০.৯ এবং পরবর্তীকালে মনে হয় একটি পৃথক কীবোর্ড বিন্যাস ফাইল টাইপ ব্যবহার করা হয়েছে; উকেলেলে সেই আপগ্রেডটিও আমার জন্য ভেঙে গেছে। আমি মু কাস্টমাইজড ওসিএস কীবোর্ড হারিয়েছি - ওসিএস বিজোড় জায়গায় কিছু অদ্ভুত সিরিলিক অক্ষর ব্যবহার করে।
aramis

উত্তর:


63
  1. ইউকেলেলে খুলুন এবং বর্তমান ইনপুট উত্স থেকে ফাইল> নতুন নির্বাচন করুন। ইউকেলেলের নতুন সংস্করণগুলিতে এটি স্বয়ংক্রিয়ভাবে কীবোর্ড বিন্যাসে একটি নতুন আইডি নির্ধারণ করে।
  2. কীবোর্ড বিন্যাস সম্পাদনা করুন।
  3. ডেস্কটপের মতো কিছু অস্থায়ী জায়গায় কীবোর্ড লেআউটটি সংরক্ষণ করুন। (সরাসরি সংরক্ষণ /Library/Keyboard Layouts/নিঃশব্দে ব্যর্থ হয়।) আপনি দুটি ফর্ম্যাট ব্যবহার করতে পারেন। আইওএস-স্টাইলের পপওভারগুলি দেখানো হয় যখন কীগুলি ধরে রাখার জন্য কেবল বান্ডিল ফর্ম্যাটটিই কাজ করে। একক এক্সএমএল ফাইল (ডিফল্ট) ফর্ম্যাটটি যদিও সহজ। এক্সএমএল ব্যবহার করার সময়, ফাইলটি কোনও .keylayoutএক্সটেনশনের সাহায্যে সংরক্ষিত হয়েছে তা নিশ্চিত করুন ।
  4. কীবোর্ড বিন্যাস সরান /Library/Keyboard Layouts/~/Library/Keyboard Layouts/পাসওয়ার্ড সংলাপে বা লগইন উইন্ডোতে থাকা কীবোর্ড বিন্যাসগুলি নির্বাচন করা যায় না।
  5. কম্পিউটার পুনরায় চালু করুন। লগ আউট এবং পিছনে প্রবেশ যথেষ্ট নয়।
  6. সিস্টেম পছন্দগুলি থেকে নতুন কীবোর্ড বিন্যাস সক্ষম করুন।

কীবোর্ড বিন্যাসে পরিবর্তনগুলি প্রয়োগ করতে, চালনা করে sudo touch /Library/Keyboard\ Layouts/পুনরায় আরম্ভ করুন।

আরও তথ্যের জন্য https://web.archive.org/web/20151030180252/http://osxnotes.net/keylayout-files-and-ukelele.html দেখুন ।


আপডেট (অক্টোবর 2015): ইউকেলেলের একটি নতুন সংস্করণ রয়েছে (3.0.0) যা অ্যাপ্লিকেশন থেকে লেআউটটি ইনস্টল করার বিকল্প অন্তর্ভুক্ত করে। এটি সক্রিয় করার জন্য আমার এখনও সিস্টেমের পছন্দগুলিতে যেতে হবে, তবে কমান্ড লাইনের মাধ্যমে মোটেও যাওয়ার দরকার ছিল না।


1
ধন্যবাদ! যদিও আমার কাছে একটি গুরুত্বপূর্ণ নোট রয়েছে: ইউকেলেলে সংরক্ষণ করা এক্সএমএল ফাইলগুলির .keylayoutএক্সটেনশন হওয়া দরকার । এইভাবে এটি কাজ করেছে :)
mik01aj

বান্ডেল ফর্ম্যাটটি ব্যবহার করে একজন বান্ডেলের ভিতরে .icns আইকন ফাইল রাখার অনুমতি দেয় (.keylayout হিসাবে একই অবস্থান) এবং পছন্দসই একটি আইকন ইনপুট উত্সের পাশে উপস্থিত হতে পারে। (ইউকেলেলে মেনু দিয়ে বান্ডলে আইকন যোগ করতে পারেন You আপনার একটি .icns দরকার নেই)।
ইবুকভা

1
আপনি কোনও এক্সএমএল কীলেআউট ফাইলের জন্য আইকন যুক্ত করতে পারেন উদাহরণস্বরূপ আইকন ফাইল সংরক্ষণ করুন /Library/Keyboard Layouts/My Keyboard Layout.icns
ল্রি

এটিকে অন্য কোথাও সংরক্ষণ করার পরিবর্তে এবং ম্যানুয়ালি এটিকে সরানোর পরিবর্তে আপনি ইউকেলেলে রুট হিসাবে এটি শুরু করতে পারেন যাতে এটি সরাসরি / লাইব্রেরি / কীবোর্ড
লেআউটে

5 লাইনে বৈশিষ্ট্য .keylayout পরিবর্তন করতে আমাকে সরাসরি ফাইলটি সম্পাদনা করতে nameহয়েছিল এটির আগে এটি সিস্টেম পছন্দগুলিতে প্রদর্শিত হবে না, সম্ভবত এটির কারণ এটি বিদ্যমান লেআউট হিসাবে একই নাম ছিল। আর কারও মুখোমুখি হয়নি? o_O
frnhr

12

কীবোর্ড বিন্যাস ফাইল তৈরি করা হচ্ছে

আমিও ইউকেলেলকে কীবোর্ড বিন্যাস তৈরি করতে ব্যবহার করেছি । এর পরে আপনি রপ্তানি করতে পারেন .bundleবা .keylayoutফাইল এবং এটি কপি /Library/Keyboard Layouts

sudo cp KeyboardLayout.keylayout /Library/Keyboard\ Layouts/

আপনি যদি কোনও ফাইলটিতে কীবোর্ড বান্ডিল করতে চান তবে ইউকেলে বান্ডিল বিকল্পে একটি রফতানির প্রস্তাব দেয়। সুতরাং এক্ষেত্রে .bundleফাইলটি অনুলিপি করুন । বিকল্পভাবে, আপনি আইকনগুলি পৃথক রাখতে এবং একই নামের সাথে একই ফোল্ডারে অনুলিপি করতে পারেন।

sudo cp KeyboardLayout.icns /Library/Keyboard\ Layouts/

পুনরায় বুট করার পরে আপনি সিস্টেম পছন্দসমূহ> কীবোর্ড-> ইনপুট উত্স মেনুতে ইনপুট উত্স যুক্ত করতে পারেন। সম্ভবত আপনি অন্যকেলে কীবোর্ডের সাথে কোনও ভাষা সংযুক্ত করলে অন্যের বা ভাষার অধীনে উপলব্ধ।

ইনপুট উত্স মেনু

.Icns ফাইলটি কীভাবে তৈরি করবেন

mkdir layout.iconset

তারপরে ফোল্ডারে নিম্নলিখিত পিএনজি যুক্ত করুন:

# All sizes necessary
icon_16x16.png
icon_16x16@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_128x128.png
icon_128x128@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_512x512.png
icon_512x512@2x.png

আপনার এই সমস্ত দরকার নেই, তবে এটি সরকারী তালিকা। কিছু পিক্সেল গণনায় অপ্রয়োজনীয়, তবে ঘনত্ব নির্দেশ করে।

iconutil --convert icns --output layout.icns layout.iconset/

গিটহাবের উদাহরণ প্রকল্প

গিটহাবের উপর আমার ইউক্রেনীয়-রাশিয়ান প্রকল্পটি একটি ডেমো যা বর্তমানে মাভেরিক্স ১০.৯.৫ এ কাজ করছে।


2
ইউক্রেনীয়-রাশিয়ান প্রকল্পের লিঙ্কের জন্য +1। এখন কিছু সাথীর সাথে এটি ভাগ করে নেওয়া। ধন্যবাদ মানুষ!
তিব্বতের সমুদ্র উপকূল

তোমাকে অসংখ্য ধন্যবাদ!
ক্যামেরন লোয়েল পামার

1
ইউক্রেনীয়-রাশিয়ান প্রকল্পের লিঙ্কটির জন্য খুব বেশি +1। আমরা আপনাকে সমর্থন করি, @ ক্যামেরনলওয়েলপালমার (এবং অন্যান্য)!
প্রতি লন্ডবার্গ

4

ইউকেলে আপনার জন্য কাজ করতে পারে, কেবল সতর্ক হতে হবে যে এটি সফ্টওয়্যার পর্যায়ে (হার্ডওয়্যার স্তরটির চেয়ে) রিব্যান্ডিং কীগুলি বলে মনে হচ্ছে, তাই আপনি সম্ভবত কিছু অ্যাপ্লিকেশন যেমন সংশোধনকারী বা বিশেষ কী পুনর্নির্মাণকে স্বীকৃতি না দেবেন, সক্ষম হচ্ছেন না এর মতো সমস্যাগুলি শুরু করবেন এটি পাসওয়ার্ড সংলাপ ইত্যাদিতে ব্যবহার করতে

আপনি যদি আরও দৃ solution সমাধানের সন্ধান করেন তবে কারাবাইনারটি দেখুন


কারাবিনিয়ার আরও ভাল কারণ আপনার কনফিগারেশন ফাইলটি অনুলিপি করতে হবে না, এটি সরাসরি কাজ করছে। এবং আপনি এটি
মিস

-1

পুরানো স্থিতিশীল ইউকেলেল সংস্করণ 1.8.4 ব্যবহার করুন ... পুনরায় আরম্ভ করার দরকার নেই

আমার ওএস এক্স 10.10.5 (ইয়োসেমাইট) রয়েছে। ইউকেলেলের বর্তমান সংস্করণটি আমি বেশ কয়েকটি অন্যান্য পরামর্শ দেওয়ার পরেও কার্যকর হয়নি। অবশেষে আমি বর্তমান সংস্করণটি আনইনস্টল করে পুরানো স্থিতিশীল সংস্করণ ইনস্টল করেছি (1.8.4)। তারপরে এটি ঠিক কাজ করেছে। কোনও পুনঃসূচনা প্রয়োজন ছিল না। লাইব্রেরী / কীবোর্ড বিন্যাসের মধ্যে নতুন লেআউটটি কেবল সংরক্ষণ করুন। তারপরে কীবোর্ড পছন্দসমূহ, ইনপুট উত্স খুলুন। ক্লিক করে যুক্ত করুন +এবং আপনার 'অন্যদের' এ নতুন লেআউটটি দেখতে হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.