ナショナルキーボードレイアウトとそれらの切り替え方法

サディストがレイアウトの切り替えを思いついたことをご存知ですか? さて、サディストではなく、2日に1回以上使用しない人。



オペレーティングシステムは、キーボードレイアウトを切り替える習慣を植え付けます。 ロシア語から英語へ、英語からロシア語へ。 そして、ウクライナ語、または他の言語の誰かに。 誰かがalt-shiftの組み合わせ、誰かがctrl-shift、他の誰かがいくつかを使用します。 誰もが不便を感じています。 インターネットには、レイアウトを不要なCaps Lockキー(2つではなく1つのキー)に切り替える方法についての質問がたくさんあります。 さまざまなオペレーティングシステムおよびさまざまなデスクトップ環境向けに、さまざまなオプションが提供されています。 任意のオペレーティングシステムのデスクトップに不可欠な属性は、現在のキーボードレイアウトのインジケータです。 人々はレイアウトを切り替え、間違った言語で文字を入力し、誓い、再び切り替えます。



しかし、キーボードレイアウトをまったく切り替える必要がないと誰かが言ったらどうなるでしょうか。 いいえ、2つまたは3つの言語のすべての文字を1つのレイアウトに配置することは提案しません。 私が言いたいのは、はるかにシンプルで普遍的なもので、少し練習するだけです。



Goggle検索エンジンの検索フィールドにいくつかの単語を書き込む必要があるとします。 さまざまなユーザーがこの問題をどのように解決できるかについて、いくつかのアルゴリズムを考えてみましょう。



1)テキストボックスにフォーカスを置きます。

2)現在選択されている言語を思い出します(ごみを頭に抱えてください)。

3)リクエストを印刷する言語であるかどうかを比較します。

4)そうでない場合、レイアウトを変更して必要な言語を設定する必要がある回数を計算します(2つの言語しかない場合、答えは常に1回です)。

5)必要に応じて何度でもレイアウトを切り替えます。



または、別のアルゴリズム:



1)テキストボックスにフォーカスを置きます。

2)画面上の現在のレイアウトインジケーターを見つけます。

3)要求を印刷するインジケーターの言語かどうかを比較します。

4)および5)は、前のケースと同じです。



そして、これを行う人もいます:



1)テキストボックスにフォーカスを置きます。

2)リクエストの入力を開始します(幸運です!)。

3)要求を印刷する言語が判明したかどうかを比較します。

4)そうでない場合は、印刷されたものを消去します。

5)および6)は、前のケースの4)、5)と同じです。



暗闇? そして今、正しいアルゴリズム:



1)テキストボックスにフォーカスを置きます。

2)目的のレイアウトをオンにします。



つまり これらのすべてのアクションは、現在のレイアウトを見つけ、表示し、切り替えます-完全なナンセンス。 レイアウトを切り替える必要はありません。テキストを入力する直前にレイアウトをオンにする必要があります。



レイアウトの切り替えは、切り替えモードです。 モードをオンまたはオフにすると、たとえば電球でモードを切り替えます。 これは、部屋にいる間に電球が燃えて、寝るときに邪魔をしたり、離れるときにエネルギーを無駄にしないことが重要だからです。 キーボードの場合、ほとんどの場合、どのレイアウトが選択されているかは関係ありません。 入力するまで、これは何にも影響しません。



したがって、より論理的です(まあ、私には思えます)。テキスト入力をモードとしてではなく、アクションとして扱います。 アクション「ロシア語で書きたい」とアクション-「英語で書きたい」。 また、以前の不要なレイアウト状態を認識する代わりに、テキストを入力する前に常に正しい状態を配置してください。



言葉では、すべてが大丈夫です。 しかし、実際には?


Microsoft Windowsのユーザーを満足させることができます。彼らには実用的なソリューションがあるからです。 少なくともWindows XPでは、32ビットはうまく動作します- プントスイッチャー 。 はい、運命の皮肉-モードとしてレイアウトを変更することの欠点を治療するために考案されたアプリケーションは、チームとしてレイアウトを変更するのに最適です。 確かに、2言語のみ。 それは非常に簡単に構成されます-最初に、自動切り替えをオフにする必要があります。 次に、最初の設定ダイアログで適切な切り替え方法を選択します。



個人的に、私は左のctrl-英語、右-ロシア語を選択しました。



率直に言って、私はLinuxユーザーにとってこの問題には興味がありませんでした。 しかし、 Malyshev Alexanderは、これをGnomeのキーボード設定で直接実行できることを提案しています 。 しかし、 sevka_fedoroffが観察するように、これらのキーは機能的なキーとして機能しなくなります。もちろん、これはまったくそうではありません。



しかし、 Macファンにとっては、良いニュースはありません。MacバージョンのPunto Switcherがあるにもかかわらず、必要な機能がありません。 また、私が試した他のアプリケーションでは、レイアウトごとに異なるキーボードショートカットを指定することはできません。 私自身は、Windowsでレイアウトを変更してからMacに切り替えるというこの方法にはまって、難しい立場にいることに気付きました。



10月1日追加:Twitterで、Max ZorinはKeyRemap4MacBookなどのシステム設定の拡張機能があることを提案しました。 これにより、多くの便利なキーマッピングを行うことができ、Windowsのpuntoのように、レイアウトを暗号またはコマンドに切り替えることができます。 彼女がロシアとアメリカのレイアウトを切り替えるだけで、イリヤバーマンのレイアウトがうまくいかないのは残念なことです。 しかし、その後、 最新の不安定版をダウンロードし、まさにこのレイアウトをサポートしていたと思います。 しかし、何らかの理由で、このためには、右のコマンドシフトと左の2つのキーのショートカットを使用する必要があります。 人生には幸せはありません。 しかし、今では何とか機能しています。



結果は何ですか


レイアウトを変更するこの方法に欠点がないとは言えません。 最も明らかなのは、事前にctrlを押してキーの組み合わせを押してから考えを変える習慣です。 この場合、ご想像のとおり、レイアウトの望ましくない包含があり、テキストを入力したばかりのレイアウトではない可能性があります。 しかし、この欠点は概念の欠点ではなく、キーボードレイアウトキーをファンクションキーと共有する必要がある最新のキーボードの欠点です。



LinuxまたはMac OSで特定のキーのキーボードレイアウトを有効にする方法についてアイデアがある場合は、コメントを記入し、トピックに作業方法を追加してください。



All Articles