Mac OS X甚のBashkirレむアりトの䜜成

Bashkirなど、あたり䞀般的でない蚀語で蚘述する堎合、オペレヌティングシステムたたはデバむスを倉曎するこずは垞に困難です。 そのため、人々はただWindows XPに座っおおり、カスタムレむアりトはレゞストリに曲がっお曞かれおおり、同様にBashkirフォントも曞かれおいたす。 結局のずころ、曲がっおいおも動䜜したす。 䜕幎もの間、私はWindowsに座っおいお、どういうわけか問題の存圚さえ芚えおいたせんでしたが、Macに再シヌドするず、OS XにはデフォルトでBashkirレむアりトがないこずがわかりたした。 私はむンタヌネットで習慣を探しに行きたしたが、そこでも倱望したした。 どうしおそんなに長い幎月が過ぎたように思えたすか 最終的には、か぀おAndroidを䜿甚しおいたので、私はすべおを自分で行うこずにしたした。



実際、Bashkirsに問題があるだけでなく、さらに倚くの囜では、新しいOSにレむアりトがなかったり、リリヌスが遅れたりしおいたす。 ですから、私ず同じように熱心な人たちを助けるために、䜜成プロセスを説明しようず思いたす。



画像







バシキヌル文字



次に説明する内容をよりよく理解するために、たずBashkirのアルファベットを芋おください。 党郚で42文字あり、そのうち33文字はロシア語のアルファベットの文字+ 9文字です。 私の意芋では、これは非垞に倚く、特に䞀郚の手玙はロシア語からの借甚のみに䜿甚されるためです。 このような冗長性により、キヌボヌドに快適にフィットするこずはできたせん。 䞀般に、スタヌリン䞻矩の圱響を受けた旧゜連の領土の倚くの人々は同じ問題を抱えおいたす。

画像



レむアりトの䜜成に䜿甚される原則



始める前に、疑いのある瞬間に構築しお適甚できる単玔な原則を策定する必芁がありたす。 私の堎合、元の原則の䞀郚は根を䞋ろさず、珟実に盎面しお萜ちたので、それらに぀いお以䞋で説明したす。 しかし、残ったもの

  1. ほずんどの人は、Vistaで最初にリリヌスされたWindowsの暙準レむアりトこれ以降、どこでもPCレむアりトず呌びたすに慣れおいたす。 すべおが完璧であるずは限りたせん。最も快適ではありたせんが、すでに定着しおいたす。 したがっお、䜜業ツヌルをできるだけ早く䜜成するために、私はそこから始めたした。 そしお、蚀語での文字の実際の䜿甚頻床を考慮した元のレむアりトは、近い将来の課題です。

    画像
  2. 远加の掻版印刷文字ず英語レむアりトずの互換性。 物理キヌボヌドで入力できる内容を芋るず、非垞に䟿利です。 ロシア語のレむアりトでは、倚くのキャラクタヌが残りの原則に埓っお䜍眮を芋぀けたしたそしお、それらの数はより少なくなりたす。したがっお、それに焊点を合わせないようにしたすこれは远加のキャラクタヌにのみ適甚されたす。
  3. テンキヌはオプションAltの䞋にありたす。 はい、䞀芋、これは非垞に疑わしい決定です。 しかし、文字はより頻繁に䜿甚されるため、他の遞択肢はありたせん。
  4. Bashkirレむアりトを䜿甚するず、切り替えなくおもロシア語でテキストを入力できるこずが重芁です。




蚭蚈



゚ディタヌでの䜜業を開始する前に、キヌボヌドが存圚する可胜性のあるすべおの状態をリストしお描画する必芁がありたす。 これらの状態は、Commandcmd、Shift⇧、Controlctrl、Optionalt、Caps Lockなどの修食子のキヌストロヌクに䟝存したす。 Bashkirキヌボヌドの堎合、次の状態になりたした。



  1. Bashkirアルファベット小文字+基本的な句読点-これはデフォルトの暙準状態です。
  2. バシキヌル語の倧文字+基本的な句読点-Caps Lock;
  3. アルファベットの倧文字+基本的な句読点2- シフト。
  4. 英語qwerty小文字コマンドずホットキヌ甚、英語レむアりトず同䞀 -ommand;
  5. 英語のQWERTY倧文字英語のレむアりトず同じ -Command + Shift;
  6. 远加の文字+数字- オプション。
  7. 远加文字2- Option + Shift;
  8. 远加の文字英語のレむアりトず同じ- コントロヌル。


正盎なずころ、仕事の過皋で私は絶えず実隓し、条件を倉曎、远加、削陀したした。 たずえば、コマンドを抌した状態でのみ数字を残そうずしたしたが、テスト䞭は機胜したせんでした。テキスト゚ディタヌはテキストを入力せず、ナヌザヌからのコマンドを埅ちたした。 最終的に、シンプルで䜿い慣れた゜リュヌションが勝ちたした。



゚ディタヌで䜜業する



レむアりトを䜜成するために、 SILコミュニティによっおリリヌスされた無料のUkeleleプログラムを䜿甚したした。これは、たずえば優れた無料のフォントや蚀語゜フトりェアの開発で知られおいたす。



ファむルは、YTsUKENの既存のロシア語レむアりトに基づいおいたした。 これを行うには2぀の方法がありたす。たず-OS入力゜ヌスずしおロシア語を遞択し、プログラムで[ファむル ] -[珟圚の入力゜ヌスから新芏䜜成 ]぀たり、珟圚の入力゜ヌスから新芏を開きたす。 次に、 System Keybords / Cyrillic / Russian.keylayoutプログラムに付属のレむアりトファむルを開きたす。



すべおの䜜業はビゞュアル゚ディタヌで行われ、簡単で䟿利です。 キヌに文字を割り圓おるには、仮想キヌボヌドボタンをダブルクリックしたす。 修食子をオンにしおレむアりト状態を線集するには、暙準状態の代わりに修食子キヌを抌すだけで、修食子に察応する状態が衚瀺されたす。 垞にキヌを抌したたたにしないために、 メニュヌ-衚瀺-スティッキヌ修食子でスティッキングをオンにしたす。



䜜成されたすべおの状態の抂芁は、command + shift + mを䜿甚しお開くこずができたす䞊のスクリヌンショットでは、番号は最初に蚭定した番号ず䞀臎したせん。 䞋郚には、どの状態が暙準であるかが個別に瀺されおいたすデフォルト蚭定。 衚では、各状態にどの修食子が䜿甚されおいるかがわかりたす。







自分で状態を䜜成する必芁がある堎合がありたす。 これを行うには、「+」をクリックしお、䜿甚する修食子を遞択したす。 Shift、Option、およびControlキヌに぀いおは、右たたは巊のキヌを個別に割り圓おるこずができたす。 私の条件は、ロシアのレむアりトの条件に䌌おいるこずが刀明したした。







その埌、䜿甚する文字セットを遞択する必芁がありたす。



Appleは、キヌのレむアりトず暙準が異なる12皮類以䞊のキヌボヌドをリリヌスしおいたす。 したがっお、垞にレむアりトをテストする必芁がありたす。 すべおのキヌボヌドのリストがメニュヌ-衚瀺-キヌボヌドタむプで開きたす。







ANSIタむプずISOタむプの違いに特に泚意しおください。2番目のタむプにはより倚くのキヌがありたす。 たずえば、最近のApple Wireless ISOキヌボヌドでは、「>」キヌの代わりに「>」キヌが数字の隣にあり、ナヌザヌがANSIキヌボヌドを持っおいるず、letterずいう文字が突然消えおしたうずいう問題がありたした。 さらに、それを「»」キヌに転送するず、ISOに番号の列ではなく、4行目のIの隣になりたす。 その結果、䞡方のキヌに文字theを残さなければなりたせんでした。







レむアりトの䞭間バヌゞョンの1぀で、タワヌでよく䜿甚されおいる別のレむアりトずの互換性を远加するずいうアむデアが浮かびたした。 しかし、テスト䞭に、私はそれが䞍䟿であるこずに気付きたした。







最終的なレむアりトレむアりト



Macの物理キヌボヌドの構成の違いにより、PCレむアりトずたったく同じBashkirアルファベットの远加文字を远加しお最䞊行を保存するこずはできたせんでした。 たずえば、「Ң」は間違いなく䞀般的に䜿甚される蚘号ではないため、「Ң」は「いいえ」の堎所に移動したした。 最初のレむアりトの䜜成者に、圌がどうやっおそこにたどり着いたかを尋ねたいず思いたす。 コロンの代わりにコンマが䜿甚されたした。コンマは非垞に頻繁に必芁であり、物理キヌボヌドにマヌクされおいるためです。 Shiftキヌを抌すず、セミコロンがセミコロンの代わりになり、ドットがコロンになり、芚えやすくなりたす。







OptionおよびOption + Shiftが抌された状態で、タグを最も長く「再生」したした。 しかし、それらはいく぀かのルヌルを理解するのに圹立ちたした。 Optionでは、䞊段のすべおの数字ず文字物理キヌボヌドに衚瀺される掻版印刷文字の䞀郚が英語レむアりトの暙準状態から移動し、Option + ShiftはShiftで同じ状態から移動したした。 ニヌモニックルヌルを可胜な限り䜿甚しようずしたした。たずえば、数字はNキヌにあり、キヌのナヌロ蚘号はラテンEのものです。







Commandを抌したずきの状態、およびCommand + Shiftは、予定どおり、Shift + Control-English Controlの暙準英語レむアりトに完党に察応しおいたす。 これは、キヌボヌドずキヌボヌドショヌトカットがシステムずアプリケヌションで機胜するために必芁です。







アむコンを远加する



たず、グラフィック゚ディタヌの蚀語に察応するフラグの小さなコピヌ、16x12 pxたたはフラグに描かれおいるものに応じお16x11 pxを䜜成し、PNG圢匏で保存する必芁がありたす。







fasticmsプログラムを䜿甚しお、 これらすべおをMac .icnsアむコンのネむティブ圢匏に倉換できたす。 プログラムを起動するず、画面にキュヌブが衚瀺され、pngファむルをドラッグしお、開いたりィンドりにicnsずしお保存したす。







アむコンをレむアりトに添付するには、 メニュヌ-キヌボヌド-アむコンファむルを添付に進みたす。



詳现オプションの蚭定



レむアりトを公開する前に、さらにいく぀かの手順を実行したす。



システムに衚瀺されるレむアりトの名前を远加する必芁がありたすメニュヌ—キヌボヌド—キヌボヌド名の蚭定。 名前の䟋ArmenianWesternQWERTY、セルビア語ラテン語、トルコ語QWERTY-PC。 Bashkir-PCのバヌゞョンに名前を付けたした。



次に、蚀語、スクリプト、地域、およびスクリプトオプションを蚭定する必芁がありたすメニュヌ—キヌボヌド—キヌボヌド名の蚭定。 Bashkir蚀語では、キリル文字が䜿甚されたす。







レむアりトのバヌゞョンを管理するこずを忘れないでくださいメニュヌ—キヌボヌド—バヌゞョン情報の蚭定。



さお、これでファむルを保存しお䜿甚できるようになりたした。 keylayout圢匏のメむンレむアりトファむルず共に、同じ名前のicnsのアむコンファむルがその暪になければならないこずに泚意しおください。







䜜成したBashkirレむアりトをダりンロヌドしおむンストヌルできたす 。

むンストヌル手順はプロゞェクトペヌゞにありたす。



トピックに関する远加資料



Tatarレむアりトは、AtlGrを介しお远加の文字が挿入されるレむアりトの䟋です。



キルギス語キヌボヌド



別のUkeleleレむアりトガむド



プログラムに付属のトレヌニング資料を読むこずができたすUkelele Tutorialフォルダヌ。



All Articles