
現在のキーボード レイアウト セットすべて (言語バーで「アクティブ」であり、それに応じて「テキスト サービスと入力言語」の「インストールされたサービス」でもアクティブ) のプリセットを作成し、現在のタスクに応じて必要なものに切り替える (選択する) ソリューションを検索します。
実際、私は多くの言語 (したがって多言語ソフト) を扱っており、タスクごとに固定されたアクティブ レイアウト セットが必要です。たとえば、あるジョブでは、言語バーに En、Ru (ロシア語)、Ka (グルジア語) レイアウトのみが必要で、別のジョブでは En、Fr、Hy (アルメニア語) レイアウトのみが必要です。3 つ以上 (さらには 2 つ以上) のレイアウトを切り替える (Alt+Shift キーを使用) のは面倒ですが、これらのレイアウトを一時的に追加/削除する一般的な方法はさらに面倒です。したがって、この場合の唯一の適切な方法は、プリセットのようなものになります。
最小限の機能(つまり、1 つのレイアウトをデフォルトとして設定し、1 つをアクティブとして設定するなど)であっても、現在のレイアウトのそのような「プリセット」を簡単に作成できるユーティリティはありますか? 一生懸命検索しましたが、ニーズに近いソリューション/ソフトウェアは見つかりませんでした。PS できれば、オートホットキーのようなソリューションではなく、何らかのソフトウェア/ユーティリティである必要があります。
答え1
徹底的な検索とテストの結果、上記のニーズに合理的に応えるソリューションは 2 つしか見つかりませんでした。
私。最初の方法はかなり厳しいです。各「現在のレイアウト セット」に対して [HKEY_CURRENT_USER\Keyboard Layout] セクションを含む .reg ファイルを作成し、たとえばデスクトップに保存します (同様に、それらにアクセスするための自動ホットキー マクロを作成することもできます)。
II.2つ目は悪名高いキーラユーティリティですが、Keyla と「テキスト サービスと入力言語」モジュールの両方でいくつかの調整を行う必要があります。そうしないと、その必死の論理を理解しようとして脳に深刻なダメージを与える危険があります。
Keyla をインストールした後 (Win7 x64 用の x64 バージョンをダウンロードしないでください。動作しません。DL ページの 2 番目のリンクを参照してください)、どのオプションで適切に動作するレイアウト スイッチャーを入手できるかを理解しようとしました。Keyla には 2 つのタブがあり、各タブには複数のオプションがあるため、一定数 (少なくない) の組み合わせが存在します。テストのために、En、Ru、Ka のアクティブ言語 (En がデフォルト) を含め、可能なオプションの組み合わせのいくつかのブロックの表を作成しました。そして、合理的な因果関係に従わない地球外の論理によってもたらされる認知的不協和を十分に得ることができませんでした。 (例えば、最初のタブ「Windows レイアウトからキーボードショートカットを選択」をチェックし、上のフィールドを空白のままにして、2 番目のタブで「Alt 左 + Shift 左」を「Ka」レイアウトのみに割り当てると、実際には切り替えのない「En」のみが表示されます。これを「Ru」レイアウトのみに割り当てると、「Ru」と「Ka」の切り替えが表示されます (以下同様)。これは 3 番目の列の内容とは関係ありません。逆に、最初のタブの「キーボードショートカット...」フィールドに「Alt 左 + Shift 左」を入力すると、2 番目の列の内容に関係なく、3 番目の列を入力するときに別の脳ショックが発生します。「Да」「En」「Ka」レイアウトをチェックすると、実際には「En」と「Ru」の切り替えのみが表示されますが、すべて (Ru、En、Ka) で「Да」を入力すると、驚いたことに、「En」-「En」-「Ka」の切り替えが表示されます。
したがって、Keyla を適切に使用する唯一の正しい方法は次のとおりです。
- keyla-0.1.9-setup.exe をインストールします (x64 ではありません)。
- 「テキスト サービスと入力言語」に移動します (コントロール パネル、言語バー、または必要に応じて選択します)。
- 必要なレイアウトを追加します(「インストールされたサービス」セクションのように)。
- 「詳細キー設定」タブに移動し、「キーシーケンスの変更」をクリックして、すべての組み合わせを無効にします(「割り当てられていない」をチェックします)。
Keyla を起動して:
5.1. 最初のタブで (灰色のフィールドでフォーカスをクリックするとき — 実際には「灰色」であるにもかかわらずアクティブです) 目的のキーの組み合わせを押します - 私の場合は、左 Alt + 左 Shift です。
5.2. 次のチェックボックスはオフのままにします (今のところは問題ないと思いますが、それでも)。
5.3. 2 番目のタブでは、すべてのレイアウトで 2 番目の列 (「Сочетание клавиш」) を空白のままにしますが、3 番目の列には、現在のタスクに対応する「Да」または「Нет」をチェックします。
このアルゴリズムは適切に機能します。この「調査」が、さまざまな言語やレイアウト セットを操作し、それらを頻繁に変更する必要がある他の誰かの役に立つことを願っています。