Windowsでキーボードレイアウトが自動的に変更されないようにする方法


91

言語バー(windows xp)に2つの入力言語があります。問題は、ウィンドウが介入なしでウィンドウ間を変更することを好むことです。それは本当に迷惑です!

ショートカットについては知っていて、既にWord言語の検出をオフにしていますが、問題はどこにでもあります(特にコマンドプロンプト)。

私は両方の言語を使用し、それらの間で手動でのみ変更したい。この自動変更をオフにする方法は?

回答:


73

デフォルトでは、言語間の切り替えにALT+ LEFT SHIFTが使用されます。特に私のようであり、マウスよりキーボードを好む場合、これらを誤って押すのは非常に簡単です。

これを変更するには、[コントロールパネル] / [地域の設定] / [言語] / [詳細]に移動し、言語を切り替えるショートカットを設定できるボタンがあります。これを完全に無効にします。

Windows 7では、これはコントロールパネル/地域と言語/キーボードと言語/キーボードの変更/キーの詳細設定です。

Wordの言語(ツール/言語)の自動検出を無効にすることもできます。これにより、検出された言語に合わせてキーボードレイアウトが切り替わる可能性があると思います。


4
そのため、Visual Studioで入力方法を切り替え続けていました。左手でALTとSHIFTを押し、右手でF10を押します。
ジョンファーガソン

4
どうもありがとうございます!!私はこれをVisual Studioで永遠に続けていますが、本当に痛いです!今オフになりました。
レンホルゲート

3
はい、私はそれを知っていますが、それはVSだけではなく、どこにでもあります。テキスト文書を開いて、ウィンドウが言語を変更する場合があります。ああ!今すぐ殺して。私がしたい:「今までに自動的に変更されたことがない」

6
これは完全な答えではありません。Wordおよびその他のソフトウェアは、言語を自動的に変更し続けます!マイクロソフトの天才プログラマーに感謝します...とにかく、hamstergeneはここに可能な解決策を投稿したかもしれません。しかし、この厄介なWindowsの問題を完全に解決する方法はまだわかりません。
Pedro77

4
この回答は、問題の原因がAlt +左​​シフトを押していることを前提としています。私にはこの問題があり、ソースは異なります(未定)。
sancho.s

37

Windowsは、スレッドごとに異なる入力言語を維持します。別のスレッドのウィンドウに切り替えると、入力言語が変更される場合があります。スレッドはユーザーには表示されないため、ランダムに見える場合があり、これは地獄のように面倒です。

Windowsでこれを回避するための組み込みオプションはありません。サードパーティのソフトウェアまたはそれより優れたソフトウェアを使用できます。

「さらに良いこと」は、Microsoft Keyboard Layout Creatorを使用して、CapsLockを言語スイッチとして使用するカスタムレイアウトを作成し、他のすべてのレイアウト(デフォルトの英語を含む)を削除することです。私はこれを英語+ロシア語で行いましたが、それ以来私の人生がどれほど良くなったかを表現することはできません。長所を確認してください:

  • 入力言語はシステム全体になり、自動的に変更されることはありません。
  • 言語インジケータが表示されていないフルスクリーンアプリケーションであっても、キーボードのLEDを見ると、現在の言語を常に確認できます。
  • CapsLockは、Alt + Shift、Ctrl + Shift、Cmd + Spaceまたはその他の方法よりも簡単に押すことができ、小指は常に近くにあります。
  • 誤ってCapsLockを押すのは、Alt + ShiftまたはCtrl + Shiftより難しいです。
  • AltGr + ??で入力できる便利な文字をレイアウトに追加できます。たとえば、長いダッシュ—、英語の引用符“””、ロシア語の引用符«»、矢印←→↑↓、数学記号≠±≈(RightAlt + Keyでこれらすべてを入力しましたが、追加のソフトウェアや文字コードは入力していません)
  • 実行中のサードパーティアプリケーションはありません。つまり、バグ、トレイアイコン、ポップアップ、広告、追加のメモリ使用はありません。
  • 使用するすべてのオペレーティングシステムで同じ言語切り替え方法を使用できます(Mac OS Xでは、ウクレレキーボードレイアウトクリエーターがあります)。それぞれのOS固有のショートカットを使用する代わりに。

短所は次のとおりです。

  • 3つ以上の言語では機能しません。
  • Microsoft Wordおよびおそらく他のいくつかのプログラムは、入力している言語を検出できず、スペルチェックが正しく機能しない場合があります。ロシア語の場合、自動言語検出をオンにすることで解決します。ただし、ラテン語ベースの言語のペア(英語+イタリア語など)ではうまく機能しない場合があります。

このソリューションを見つける前に、SwitchIt!を使用しました。入力言語設定をグローバルにするプログラム。もう開発されていないので、XP / Vista / Win7でまだ動作するかどうかはわかりません。


6
「Windowsはスレッドごとに異なる入力言語を維持します。」<私が理解していないことはこれです:Google Chromeは複数のスレッドを使用していますが、キーボードレイアウト/言語の変更は各タブ/スレッドを個別にではなく、ブラウザ全体に適用します。Internet ExplorerがIEでマルチスレッドを行ったときに、MicrosoftがInternet Explorerで同じことを行わなかった理由を私は一生理解できません。MSで働いているある人は、この奇妙な振る舞いをWTFの「アプリケーションの正しい振る舞い」として正当化しました。(暴言をお
Aびし

1
残念ながら、Microsoft Keyboard Layout Creatorはオプション 'ctrl + SGCAP + <Key>'をサポートしていません。Dvorakレイアウトを使用していますが、Caps Lockがオンのときに「ctrl + S」(保存)などのショートカットを使用できませんでした。
mathijsuitmegen

4
これは私を夢中にさせます。スレッドごとではなく、プロセスごとだと思います。Windows 8には、システム全体に設定するオプションがありますが、これは素晴らしいことですが、それは誰にとっても解決策ではありません...
Tass

1
@mathijsuitmegenこのように設定しました。CapsLockがオンであるかどうかにかかわらず、私が試したすべてのアプリケーションで、Ctrl + C、Ctrl + Vなどが期待どおりに機能します。(残念ながら、Inkscapeはロシア語の入力を直接受け付けないため、CapsLock ONはShift downと同等であると推測されるかもしれませんが、このセットアップではそうではありません。)Windows7とVistaで確認しました。
エフゲニーセルゲイエフ14年

4
@ADTC-Chromeは複数のスレッドとプロセスを使用しますが、すべてのウィンドウを同じスレッドに属するものとして保持し、他のスレッドにメッセージを送信して、変更するたびにウィンドウを更新するように伝えます。これは、Chromeタスクマネージャーで「ブラウザ」として表示できます。
ジュール14

6

これがあなたが探していた解決策であることを願っています。近い将来に必要になるので、異なる言語をいじろうとしたときに同じ問題が発生しました。右下の「サウンドアイコン」をクリックすると(vistaを使用)、韓国語の入力に変更されるか、Mozilla Firefoxを開くと、入力が自動的に韓国語に変更されることに気付きましたずっと英語を使用しています)。つまり、どのプログラムを開くか、入力言語の変更をクリックするかによって異なります。開いているプログラムに関係なく、システム全体にデフォルト設定したい場合は、次のようにします。

言語バーを右クリックし、ドロップダウンメニューの設定、デフォルトの入力言語....希望するものを選択します。

ど!計算に3時間かかった...これは私がほとんどコンピューターで生まれたので、すぐに私に来たはずだったが、今ではこれは私にとって一種の常識でしょうか?へへ


4

それは良い質問です。私は同じ問題を抱えていますが、両方の言語が必要なので、削除はオプションではありません。

他の言語で登録されている特定のアプリケーションに切り替えると、言語が切り替わることに気付きました。まだ解決策が見つかりません。

ヒント:alt-shiftleftを押すと、言語を(手動で)切り替えることができます。少なくとも、それは少し役立ちます。


2

両方の入力言語を使用しない場合は、もう一方を削除してください。


私はそれをしましたが、Windowsはまだレイアウトを間違ったものに設定することができます。それを取り除くには、最初にもう一度インストールする必要があります。
マーティン

2

Georgiの答えは、OPがこれを「自動的に」、特に開発者であり、あらゆる種類のctrl-shift、alt-shiftの組み合わせを使用していると認識する理由です。

[コントロールパネル]-> [地域と言語のオプション]-> [キーボードの変更]に移動し、入力言語を切り替えるオプションのキーシーケンスを変更する場合


2

私はギドに同意します。多くの異なるマシンで、Windowsがキーボードレイアウトをランダムに切り替えることを経験しました。

unexistのアドバイスは、いくつかの人に役立つかもしれません:

両方の入力言語を使用しない場合は、もう一方を削除してください。

しかし、私は日常的にさまざまなキーボードレイアウトを個人的に使用しており、それらが常に自分に切り替えられていることに感謝していません。英語でDvorakと入力します。キリル文字キーボードレイアウト(キーボードTsar)を学習するために使用している(そうでなければ優れた)アプリケーションによって、英国の標準QWERTYキーボードをインストールすることを余儀なくされました。ただし、これより前でも、自分の介入なしでキーボードレイアウトがランダムにQWERTYに切り替えられたことを覚えています。そのため、たとえばWebブラウザーで、テキストフィールドに何かを入力し、CTRL + Cを使用してコピーしようとすると、CTRL + Rが送信されてページが更新され、入力した内容が失われる可能性があります。特に、マルチタスクをひどくマルチタスクするキーボード指向のユーザーにとっては、これがどれほどイライラするか想像できます。

入力言語を切り替えるためのデフォルトのショートカット-Alt + L-Shiftが場合によっては責任を負う可能性があることに同意します-特にAlt + Shift + TABを使用してアプリケーションを逆方向に切り替えることがあるからです。ただし、私にとっては、このショートカットを無効にすると一時的にしか機能しないように見えます。必ず、無効にした後、1〜2日後に設定を確認し、再び有効になっていることを確認します。とにかく、Windows XPでのキーボードレイアウトのランダムな変更に関する問題をこれほど長い間経験しましたが、このショートカットを誤って押したことが原因ではない可能性が高いと確信しています。

キーボードレイアウトをより適切に制御するためのサードパーティアプリケーションは非常に役立つと思います。システム全体にキーボードレイアウトを設定したり、さまざまなアプリケーションに関連付けられた永続的な自動キーボードレイアウトを設定したりする機能があります。たとえば、スペイン語-英語辞書プログラムを開くと、そのアプリケーションのレイアウトが自動的にスペイン語に切り替わります。そして、Windowsが気まぐれにレイアウトを切り替えることを防ぐことができます。

PS、@ Adam:Windowsは、アプリケーションごとにキーボードレイアウトを管理します。前の段落で触れたように、システム全体の特定の言語で作業したい場合があり、個々のアプリケーションをその言語のレイアウトに個別に変更する必要がある場合があるため、これも必ずしも好きではありません。ただし、考えられる回避策は、韓国語レイアウトで各アプリケーションを開く場合、韓国語レイアウトをデフォルトの入力レイアウトとして設定することです。もちろん、これはあなたにとって理想的な解決策ではないかもしれないことを理解することができます。他の場合にも英語を頻繁に使用し、デフォルトを韓国語に切り替えた場合は逆の問題に終わる可能性があります。しかし、この「機能」に関するWindowsのロジックについて説明するだけだと思いました。理論的には、実行中の各アプリケーション システムのデフォルトのレイアウトで起動してから、閉じられるまで切り替えたレイアウトを覚えておいてください。


2

簡単な解決策または本当の問題を見つけました。WinXPを使用しており、英語とともにウルドゥー語キーボードをインストールしています。私は以前にこのセットアップを行いましたが、今まで問題はありませんでした。いくつかのフラストレーションと周りを見回した後、私は問題を見つけました。XPは英語を使用してインストールされました。「デフォルトの入力言語」(地域と言語のオプション、言語タブ、詳細ボタン、設定タブを使用)が誤ってウルドゥー語に設定されていました。英語-米国に戻すと、問題は修正されました。


2

Windows 7でも同じ問題が発生しました。1、2分ごとに、dvorakからqwertyに静かに変わります。Linuxシステムのパスワードを思い出そうとすると、非常に不安になります。

解決策は、Text Services and Input Languagesウィンドウのドロップダウンメニューでデフォルトの入力言語をdvorakに設定することでした。

便利な「機能」、きっと...


:私はここに示した私の問題への解決策が見つかりsuperuser.com/questions/304488/...
atraudes

1
「1〜2分ごとにdvorakからqwertyに静かに変化する」が、「悪魔のような実用的なジョーク」の領域に
入る...-j_random_hacker

右?彼らがQWERTYか何かを発明したようなものです
...-

1

Windowsはランダムに切り替わると思います。私のコンピューターでは、理由もなくさまざまなアプリケーションに切り替わりました。alt-shift-leftはまったく使用しませんでした。

たとえば、Internet Explorer 7では、フォームフィールドに1つのキーボード設定を使用し、alt-dからアクセスしたアドレスバーに別のキーボード設定を使用しました。しばらくして、設定が変更されましたが、私は何もしませんでした...

また、他のアプリケーションにも同じ問題があります。特に、突然のキーボードレイアウトの変更により、-/ _ * [や]のような文字は動き回ります。他のレイアウトでそれらがどこにあるかはすでに知っていますが、本当に迷惑です...

Internet Explorerをバージョン6から7に更新したときに、この問題が最近発生しました(少し遅れています)。レイアウトを変更するためのキーボードショートカットを無効にしました。うまくいくことを願っています... :-)


0

ほとんどの場合、実際の実際のキーボードと一致しないキーボードレイアウトを削除するだけで十分です。多くのWindowsのデフォルトのインストールには、(たとえば)USキーボードレイアウトとUKキーボードが付属しています。USキーボードは有用な目的を果たしません(この例の場合、英国レイアウトを使用する言語として米国英語を添付できるため)。

単一のキーボードで複数の西ヨーロッパ言語を使用する場合、US-Internationalキーボードレイアウトを使用するか(物理USキーボードがある場合に最適)、またはMSキーボードレイアウトジェネレーターを使用して、特定の各国語キーボードから派生した同様の多言語レイアウトを構築できます。


悪い考えではありません-それはブラインドタイピングのための3番目のレイアウトを学ぶ必要があります(余分な母音を持つインターナショナル/その他/全体的に新しいハイブリッドのものを使用します)。MSキーボードレイアウトジェネレーターは、msdn.microsoft.com
en

0

私のMacBookには独自の非標準キーボード設定があるため、この問題も発生しています。Windowsは、DEFAULTウィンドウで新しいウィンドウを開くことで機能します。しかし、これに対する回避策を見つけました。

USBキーボード(別の言語設定が必要)を接続すると:

  • 言語バーを右クリックして、「設定...」をクリックします
  • 「デフォルトの言語入力」で、現在使用するものに変更します。

この時点以降に開いたウィンドウでは、デフォルトの言語設定が使用されます。

ただし、デフォルトの言語が変更される前に開かれたウィンドウは以前の言語設定のままであるため、ウィンドウを切り替えると言語が変更されます(したがって、手動で切り替える必要があります)。

それがお役に立てば幸いです!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.