Windowsのキーボードレイアウトをグローバルに切り替える


50

Windowsのキーボードレイアウトをすべてのウィンドウでグローバルすばやく切り替えるためのソリューションを探しています。

魔法の組み合わせAlt+を押して現在のレイアウトを切り替えるShiftか、言語バーで別のレイアウトを選択すると、現在のウィンドウのレイアウトのみが変更されます。


まだ他の言語に切り替える必要がありますか?
Ivo Flipse

2
はい、2つのレイアウトを使用しています。コンソールで使用するよりも、コードを入力するのに別のレイアウトを使用したいと思います。
マヌエルフェイク

4
これをWin8が実際にネイティブに実装するまでかかったとは信じられません。なんて痛い!
レヴィボテリョ

3
Grr Windowsでは、この動作は現在の「ウィンドウごと」の狂気よりもはるかに便利です。
パニック大佐

回答:


19

Windows 8は、この標準設定をサポートしています。次の機能を備えた非常に優れた組み込みのキーボードレイアウト切り替え機能を備えているようです。

  • デフォルトでグローバルにレイアウトを切り替えます。(必要に応じて変更できます。)
  • レイアウトを変更するためのショートカットキーが組み込まれています:Windows+ Space。これにより、便利な通知ウィンドウもトリガーされます。(これはAlt+のキーボードレイアウトバージョンのようなものTabです。)
  • 言語バーアイコンに現在のキーボードレイアウトを表示します。

以前のバージョンのWindowsでのキーボードレイアウトの問題に長い間我慢し、他の回答に記載されているすべてのプログラムを試しましたが、問題を確実に解決するものは見つかりませんでした。Windows 8が問題を解決すると自信を持って言えます。

更新

Windows 8を使用して数週間過ごした後、通常の使用中にキーボードレイアウトが断続的にデフォルト以外に変更されているように見えることに気付きました。この問題は、侵入的なレガシーのCtrl+ ShiftおよびAlt+ Shiftショートカットが原因であることが判明しました。これを修正するには、次を実行します。

  1. 言語コントロールパネルの項目を開きます。
  2. 左側の詳細設定に移動します。
  3. 行くの変更、言語バーのホットキー
  4. [ キーシーケンスの変更...]に移動します
  5. 不要なショートカットの割り当てを解除します。

また、数日前にこれを発見しました。レイアウト処理が非常に良い方法で変更されました。Win +スペースの+1
マヌエルフェイク

1
これは、Windows 8にアップグレードする理由だろう
Automatico

5
これは、質問への答えではありません...
フアン・マヌエル・ビジェガス

@JuanManuelVillegas、どうですか?私の経験では、これは問題を完全に解決します。
サム14

@Samは、8ではなくWindows 7の修正を求めています!したがって、これは解決策ではありません。以下の回答からは、私のためにかなりよく働いただけではKeylaアプリです
フアン・マヌエル・ビジェガス

21

私はこれに少し遅れていますが、興味のある人は私の(無料の)kbswitchアプリが好きかもしれません。Windowsのキーボードレイアウトをグローバルに切り替えます。私はいつもそれを使います、そしてそれは素晴らしいと思います。(私は偏見があると言うかもしれません。私は素晴らしいものを考え出し、それを行うプログラムを書いただけだと主張するので、そうでないと思うと奇妙になります。)

http://www.tomseddon.plus.com/kbswitch/

Dvorak(スプリットキーボードを使用している場合)とQWERTY(スプリットキーボードを使用していない場合)の切り替えに使用します。これを行うことで、両方のレイアウトの筋肉の記憶を別々に保ちます。指が混乱しすぎるのを防ぎます。

POSTSCRIPT:大胆な気分になったり、Windows 7 x64を使用している場合は、実験版kbswitch2を試してみてください(リンクはREADMEにあります)。幅広い互換性に加えて、これはコマンドラインサポートを備えているため、キーボードで制御されるレイアウト切り替えのためにAutoHotkey(または同様の)と統合できます。実験的な性質のため、これまでのところGitHubを介してのみ利用可能です。そのため、少し強引な配信方法をおwithびしますプロジェクトページにアクセスkbswitch、GitHub Download ZIPボタンを使用してZIPを取得し、ZIP kbswitch2.exe内のkbswitch-master/kbswitch2/bin/フォルダーを見つけます。


2
驚くばかり。私が見逃しているのは、これらすべてのための単一のホットキーです(alt + shiftなど。たぶんAutoHotkeyでこれができるのでしょうか?)
Apache

DOSプロンプトでも同様に機能しますか?:)
ジョシュジョンソン

32ビットWindows XPのコンソールウィンドウでは既に機能しています。Windows 7で問題が発生したという報告があります(どのビット数が不明か)が、まだ調査していません。
トムセドン

2
見た目はいいのですが、レイアウトを変更するたびにマウスを動かしてクリックする必要があるのは、アプリケーションごとのレイアウトよりも手間がかかるため、試してさえいません。ホットキーをサポートしないことは機能ではなく、ハンディキャップです。ホットキーをサポートするかどうかを選択する機能は機能です。私のように、この機能を追加して、さらに多くのユーザーを獲得してみてください。:)
Fletch

1
@ MikeH-Rまだ興味がある場合は、kbswitch、kbswitch2の新しい(実験的)続編があります。これは、より広い互換性とAutoHotkeyに優しいコマンドラインサポートを特徴としています。
トムセドン14

5

Switch Itを試してください。オプションの英語インターフェースを備えたロシア語プログラムです。VistaおよびWindows 7で動作します。「次へ」を押し続けてインストールします。インストール後、[プロパティ](メニューの最初の項目)で、[ユーザーインターフェイス言語として英語を使用する ] および[ アクティブなレイアウトをシステム全体に設定する]をオンにします


編集:上記のリンクはGoogle翻訳ページに移動します。この投稿はもともとこのロシアのページにリンクされていました


XPでも私のためにうまく働いています!
ブローン

これは、この問題に対して私が見つけた最良のオプションです。残念ながら、時々動かなくなって動作しなくなることがあります。何かを入力すると、最初の文字などが間違ったキーボードレイアウトになることがあります。
サム

実際、プログラムの古い(非ベータ)バージョンには、上記のコメントで述べた最初の問題がないようです。(ただし、2番目の問題は引き続き適用可能です。)
サム

4

Keylaを使用します。グローバルレイアウトをサポートし、レイアウト間をより速く切り替えます!

機会があれば、みんなのコンピューターにインストールしました:)


これは、「実行」ウィンドウなどの一部のウィンドウでは機能しないようです。SwitchItを試してみることをお勧めします!これの代わりに。
サム

悲しいかな私にはうまくいきませんでした-アプリはインストールされましたが、奇妙なことにレイアウトを変更するショートカットを設定できませんでした。
パニック大佐

KeylaはWin7で動作します。ただし、Windows7の@Samコメントはエースです!可能であれば使用してください。

Keylaはない仕事は、このようなA良いとフレンドリーなアプリケーションではありませんでした
Denja

Keylaは私のために働いていますが、管理者として実行する必要があるようです
-MarcH

1

ウィンドウごとのレイアウトを記憶することは「機能」だと思います。私は自分でこれを行う方法について疑問に思っていましたが、これを行う方法の1つはデフォルトの入力言語を変更することです。

ただし、デフォルトの入力言語を変更するには、膨大な手順が必要です-

スタート->コントロールパネル->地域と言語の設定-> 2番目のタブ->詳細->デフォルトの変更-> Ok-> Ok->ウィンドウを閉じる

(Windows XPの場合)。決して「クイック」:)しかし、私が考えることができる唯一の方法。


4
これでさえ解決策ではありません。新しいデフォルトの入力言語は、新しいウィンドウでのみ使用されます。
マヌエルフェイク

変更を適用するには、ログオフしてからログオンする必要があります。
サム

1

私の同僚の1人は、Microsoftキーボードレイアウトエディターで作成されたカスタムレイアウトを持っています。これは、異なるCaps Lock / Shift動作を備えています。CapsLockがオンの場合はDvorakレイアウトで、Caps Lockがオフの場合はQWERTYです。Caps Lockはグローバル設定であるため、Caps Lockを押すと、レイアウトがグローバルに切り替わります。

これは恐ろしいハックです。通常、Caps Lockキーを使用することはできません。一部のプログラムは変更されたコマンド(Ctrl + Cなど)にCaps Lockオフボタンのみを使用し、最大2つのレイアウトでのみ使用できます。

しかし、これらすべての欠点について、2つの異なるキーボードレイアウト間でグローバルにすばやく変更する方法です。

もう1つのオプションは、ハードウェアコンバーター/ハードワイヤードキーボードを他のレイアウトで取得し、デスクトップ上に言語ごとに1つずつ複数のキーボードを配置することです。ただし、これには、デスク上に複数のキーボードがあり、(通常はかなり制限されている)ハードウェアの再配線の気まぐれになっているという、一連の欠点があります。


0

編集:あなたのコメントに基づいて、これはあなたのために機能しません。ただし、キーボードの地域設定が主要なtypnig言語と一致しない場合、問題は解決します。

言語バー使用して、レイアウト間をホットスワップします。

しかし、おそらく「最も簡単な」解決策は、言語設定から他のキーボードレイアウトを削除することです。そうすれば、それはもう元に戻りません。自動言語認識をオフにしても、一部のアプリケーションはこれを上書きし、ブラウザのように変更し続けるようです。したがって、単にそれらをオフにする(いつでも元に戻すことができます)のが最も簡単な方法です。

言語バーを表示するには(コントロールパネルのクラシックビューを使用):

  • [スタート]、[コントロールパネル]の順にクリックし、[地域と言語のオプション]をダブルクリックします。
  • [言語]タブの[テキストサービスと入力言語]で、[詳細]をクリックします。
  • [設定]で、[言語バー]をクリックします。
  • デスクトップに言語バーを表示するチェックボックスを選択します。

ノート:

  • 手書き、音声、または入力方式エディター(IME)などのテキストサービスをインストールすると、言語バーが自動的に表示されます。ただし、言語バーを閉じると、この手順を使用して再表示できます。
  • 言語バーをタスクバーに最小化した場合は、タスクバーの言語アイコンをクリックしてから、言語バーの表示をクリックします。
  • 言語バーが表示されたら、右クリックしてショートカットメニューを表示できます。このメニューを使用して、タスクバーにドッキングする、テキストラベルを追加するなど、言語バーの設定を変更します。

反対票を説明することに注意してください?それはデザインによってだ場合、彼の問題は、おそらくより良い方法で解くことができないで、彼は尋ねた何のために働いていた
イヴォFlipse

2
キーボードレイアウトを変更し、入力言語を同じままにしておくのに比べて、これを実行しても何も得られないようです。どちらの場合でも、変更はすべてのウィンドウにグローバルに影響を与えるわけではありません。
ブロン2009

私にとっては、オランダのラップトップであり、ランダムに切り替わり続けます。他のすべての言語を削除することで、希望
どおり

0

コントロールパネル/地域と言語のオプション/言語/詳細/キー設定」に移動すると、言語変更のホットキーを定義できます。

これをAutoHotkeyなどのマクロ言語と組み合わせて、すべてのウィンドウの言語/キーボードレイアウトを変更するマクロを定義できます。


-2

あなたの最善の選択肢は、本当に1つのレイアウトを持っていることです、それはどれほど恐ろしいかもしれません...

Windowsはこれまで複数のレイアウトの処理に長けていなかったため、常にウィンドウごとの設定を維持しようとしますが、それでも定期的に失敗します。私もこれに苦しんでいますが、唯一実行可能な解決策は、1つだけを選択してそれと一緒に暮らすことです。

私はオーストリアに住んでいて英語を書いているデーンです。デンマークのレイアウトのみを使用することにしました。これは、すべてのレイアウト切り替えの問題を常に修正するよりも優れているからです。


1
私の解決策は、「US International」を選択することでした。このレイアウトは、「Alt Gr」を使用してドイツ語またはデンマーク語で使用される特殊文字を簡単に構成できる通常の米国レイアウトです。
マヌエルフェイク

まあ、これは真実ではありません。レイアウトの切り替えは、windows 10
bot_bot
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.