web-dev-qa-db-ja.com

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

私の言語バーには2つの入力言語があります(windows xp)。問題は、ウィンドウは何もしなくてもウィンドウを切り替えることが好きだということです。それは本当に迷惑です!

私はショートカットについて知っていて、すでにWord言語検出をオフにしました、しかし問題は至る所にあります(特にコマンドプロンプト)。

私は両方の言語を使っていますが、それらの間で手動でのみ変更したいのです。 この自動変更を無効にする方法

91
andrecarlucci

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

これを変更するには、[コントロールパネル]、[地域の設定]、[言語]、[詳細]の順に選択します。ショートカットを設定して言語を切り替えることができるボタンがあります。

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

Wordでの言語の自動検出を無効にすることもできます([ツール] - [言語])。私はこれがキーボードのレイアウトを検出された言語と一致するように切り替えるかもしれないと思います。

73
Joe

Windowsは、スレッドごとに異なる入力言語を維持しています。他のスレッドのウィンドウに切り替えると、入力言語が変わる可能性があります。スレッドはユーザーには見えないので、ランダムに見えるかもしれません、そして私はこれが地獄のように迷惑であることに同意します。

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

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

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

短所は次のとおりです。

  • 3つ以上の言語では動作しません。
  • Microsoft Wordや他のプログラムでは、入力している言語を検出できず、スペルチェックが正しく機能しない可能性があります。ロシア語の場合は、自動言語検出をオンにすると解決します。ラテン語を母国語とした言語の組み合わせ(英語とイタリア語など)では、うまくいかないかもしれません。

この解決策を見つける前に、私はSwitchItを使用しました。入力言語設定をグローバルにするプログラム。それはもう開発されていないので、それがまだXP/Vista/Win7で動くかどうかはわかりません。

37
hamstergene

私はこれがあなたが探していた解決策であると思います。私は今、私が近い将来彼らが必要とするように私が異なった言語で遊ぼうとしていた時に同じ問題を抱えていました。右下にある「サウンドアイコン」をクリックするたびに(私はVistaを使用して)それが韓国語の入力に変わる、または多分私がMozilla Firefoxを開くと、入力が自動的に韓国語に変わるのずっと英語を使うつまり、どのプログラムを開いたり、入力言語をクリックしたりするかによって変わります。defaultを設定する場合は、次のようにします。system-wideどのプログラムを起動したにもかかわらず

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

あー!理解するのに3時間かかった…これは私がコンピュータを使って生まれたときからすぐに来たはずだが、今ではこれは私にとって常識のようなものだろうか?へぇ

6
SirSmeagol

これは良い質問です。私は同じ問題を抱えていますが、両方の言語が必要なので、削除することはできません。

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

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

4
Georgi

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

2
unexist

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

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

2
Carl

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

未経験者の助言はある人にとっては役に立つかもしれません:

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

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

私は入力言語を切り替えるためのデフォルトのショートカットであるALT + L-SHIFTが場合によっては責任があるかもしれないことに同意します - 特に私は時々ALT + SHIFT + TABを使ってアプリケーションを逆に切り替えるので。しかし、私にとっては、このショートカットを無効にしても一時的にしか機能しないようです。必ず無効にした後、1日か2日後に設定を確認して、もう一度有効にします。とにかく長い間Windows XPでランダムにキーボードレイアウトを変更することに問題を経験してきました、そしてそれはおそらく私が誤ってこのショートカットを押したためではないかもしれないと確信しています。

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

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

2
Casey Jones

私はWindows 7でも同じ問題を抱えていました。1分か2分ごとに、静かにdvorakからqwertyに変更されるでしょう。 Linuxシステムへのパスワードを覚えようとしているとき、非常に不穏な行動。

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

便利な「機能」だと思いますが….

2
atraudes

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

2
Muzaffar Sultan

Windowsはランダムに切り替わると思います。私のコンピュータでは、それはさまざまなアプリケーションで理由もなく切り替えられました...または少なくとも私が考えることができるものはありませんでした。私はalt-shift-leftをまったく使わなかった。

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

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

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

1
Gido

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

1つのキーボードで複数の西ヨーロッパ言語を使用する場合は、US-Internationalキーボードレイアウト(実際のUSキーボードがある場合は最適)を使用するか、MS Keyboard Layout Generatorを使用して特定の各国のキーボードから派生する同様の多言語レイアウトを構築できます。

0

私のMacBookには独自の非標準キーボード設定があるため、私もこの問題を抱えています。 Windowsは、デフォルト言語で新しいウィンドウを開くことによって機能します。私はこれのための回避策を見つけました。

USBキーボードを接続すると(さまざまな言語設定が必要です)、

  • 言語バーを右クリックして[設定]をクリックします。
  • 「デフォルトの言語入力」で、今使用したい言語に変更します。

この時点以降に開かれたウィンドウはすべてデフォルトの言語設定を使用します。

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

私はそれが役立つことを願っています!

0
Ben