web-dev-qa-db-ja.com

Caps Lockで選択したテキストの大文字と小文字が切り替わらないのはなぜですか?

ほとんどのワードプロセッサでは、多くのテキストスタイルを簡単に切り替えることができます。例えば:

  • Ctrl + B -選択したテキストを太字または太字にします。
  • Ctrl + U -選択したテキストに下線または下線を引きます。
  • Ctrl + I -選択したテキストを斜体または斜体にします。

ただし、Caps Lockでは、トグル機能ではありません。プログラムにテキストを何らかの方法で変換する機能がない限り、テキストを削除する必要があります。 Caps Lock ヒットしてから再入力します。これはCaps Lockがあまり役に立たない理由の一部のようです。使いにくいからです。そして、あなたがヒットしたそのシナリオはどうですか Shift 名前または何かの文の途中で、誤ってヒット Caps Lock も?その後、あなたの仕事がこれのように見えるまで気づきません。すべてを削除する必要があります。

この点で、Caps Lockがトグルキーではないのはなぜですか?それでいいの?

73
51426

歴史

の Caps lock 主な起源は Shift lock 古い機械式タイプライターで見つかったキー。

これらのタイプライターの初期の革新は、type barごとに2番目の文字を導入することでした-金属のスタンパーがインクリボンに接触します。シフトキーは、タイプ装置全体を実質的にシフトしたので、リボンに当たるのは2番目のセット(文字キーの大文字のセット)です。

の shift 小指でキーを使用したため、長押しは肉体的に大変でした。の Shift lock キーは単にロック shift 下の位置にキーを押します。

A photo showing an old type writer, with the shift and shift-lock keys on the left.

A similar photo to the one below, showing the shift lock key more clearly.

使いやすさ

の Caps lock キーはトグルキーです。これは、最近のキーボードのLEDで示されるように、2つの状態があることを意味します。これは、アクションキーである他のほぼすべてのキーボードキーとは対照的です。2つの状態はありません。

An image showing a caps lock key on mac keyboard with LED on

選択したテキストの大文字と小文字の切り替えはアクションなので、 caps lock キーはそのような目的には適していません。 Caps Lockキーがハイブリッドステートアクションキーである場合、さまざまなユースケースシナリオはほとんど意味がありません。

たとえば、次のことを考慮してください。

  • ユーザーは文を小文字から大文字に変更したい。
  • ユーザーがテキストを選択します。
  • ユーザーが押す caps lock (caps lock 現在はon)です。
  • ユーザーは小文字で書き込みたいのですが、 caps lock がオンになっているため、ユーザーは caps lock 再び。 caps lock 現在はoffです。後者は余分なアクションで、キーの状態とアクションの混同によるものです。
  • これで、ユーザーは大文字のテキストを取得しましたが、小文字に変更したいと考えています。
  • ユーザーがテキストを選択します。
  • ユーザーが押す caps lock (caps lock 現在はon)です。
  • 以前はon> offが大文字に変更されていましたが、現在は小文字に変更されています。これは紛らわしいです。
63
Izhaki

あなたのリストを考えると Ctrl + B、 Ctrl + U、 Ctrl + Iconsistentになり、選択したテキストを大文字/小文字に変換する場合は、 Ctrl キー(もちろん、 Ctrl + C そして Ctrl + X)。

私はこれが Ctrl テキストエディタのキー(例: Notepad ++(下線がないため) Ctrl + U 小文字と Ctrl + Shift + U 大文字。私はそれをテキストエディタでも見ました Ctrl + L 小文字の場合、 Ctrl + U 大文字。

しかしマイクロソフトはマイクロソフトであり、彼らは Shift 代わりに。 Wordでは、 Shift + F が使用されるアクションです。 Wordで大文字と小文字を変換する方法を知っている人が少ないのに、太字/斜体のショートカットを知っている人が多いのは、これが原因かもしれません。とすれば F3 検索に使用されますが、ひどい選択のようです。

15
icc97

歴史的に、CAPS LOCKはワードプロセッサや最新のコンピュータよりも古いものです。古い学校のタイプライターでは、BackspaceキーやDeleteキーはありませんでした。 Caps Lockキーの機能は、タイプライターの機能をシミュレートします。

これを修正できるソフトウェアはたくさんあります。たとえば、Sublimeエディターでは、テキストを選択してから、[編集]> [大文字と小文字の変換]をクリックして、大文字と小文字のタイプを選択できます。 Microsoft Word 2007+では、これを[ホーム]> [ケース]から実行できます(ボタンはAaのように見えます)。

6
aslum

背後にあるロジック shift lock

Izhakiの優れた回答に加えて、状態が切り替わる理由を理解することも興味深い/有用です( shift lock)そもそもタイプライターにとって貴重でした。タイプライターが使用されたとき、タイプセットする方法がありませんでした(まあ、方法はありましたが、比較的話すのははるかに困難でした)。このため、最近の標準のように、より大きなフォントサイズや太字ではなく、大文字でタイテルを書くのが普通でした。以下の例は、実際には組版wasが利用可能な本からのものであるので、完璧とはほど遠いですが、今日使われなくなった組版の方法として純粋な大文字を使用する傾向を示しています。

enter image description here

時々、導入パラグラフ全体が大文字で書かれることさえありましたが、今日では、単にパラグラフをイタリックまたは太字にしています。私はGoogleブックスでこれの例を見つけることができませんでしたが、Google画像で次の悪い例を見つけました。

enter image description here

4
David Mulder

Caps Lockはアクションキーではないため、トグルキーではありません。それは修飾キーです([1]を参照)-それ自体でアクションを引き起こさずに他のキーストロークを変更するだけです。それはできますあなたが望むことをしますが、それには別の問題があります:すべてのキーは文字値(またはキー値)をコンピュータの入力バッファに送信します。デフォルトでは、テキストやその他の変更アクションを実行する単一のキーはありません。これらはすべて実装依存です。したがって、Caps-lockは標準入力モデルから逸脱し、allソフトウェア開発者がキーを一貫して使用することを決定しない限り、これは一貫性に違反します。その後、開発者にとって使いやすさの問題になります。

Caps-lockは最近の悪い考えです。問題は、キーの動作ではなく、存在することです。 「メニュー」キーと同様に、再マッピングされたときにのみ有効です。

[1]:kasperdのコメントには、と記載されています Caps Lock モディファイアとして配線されていません。詳細については、彼のコメントを読んでください。私のここでの議論は Caps Lock ホールドダウン/トグルシフトキーとして、したがって修飾子としてそれを参照します

3
mechalynx

鍵の有用性が上がらないため、ラップのラップは不十分だと思います。しかし、なぜテキストを切り替えないのですか?鍵の名前以外は見ないでください。 Caps Lock、強調Lock。キーは、名前だけで、ロックの状態を変更していることを示しています。ロックが開いているか閉じているかによって、テキストインタープリターが小文字を使用するか大文字を使用するか。

キーが読み取った場合 Capitalize 私はあなたの要点を見ることができましたが、それを理解するのが難しいものとは思いません。のようなコントロール Ctrl + B ミューテーターです-ユーザーの選択を変更します。 Caps Lock ロックの状態を変更します。どの選択にも突然変異は設定されていません。一連のテキストを選択して押した場合と同じ A 単独で。キーボード上のキー自体は、選択を変更するためのものではありません。ソフトウェアは、キーの組み合わせを解釈し、選択変更のための独自のコマンドを適用するためのものです。

それがどれほど有用であるかに関わらず、それは理にかなっています。

2
EHorodyski

新しいデバイス形式は、「Caps Lock」キーにとって興味深いものです。

非標準のPCでは、非推奨にすることができます。 Chromebook Caps Lockキーがなくなりました
質問になると、「文の大文字と小文字を切り替える」は、物理的なキーを保証するのに十分重要な(頻繁または重要な)操作ですか?太字、斜体などの他のテキスト強調よりも明らかに先ではない

ただし、タッチスクリーンと仮想キーボードを備えたモバイルデバイスの場合、「Shift」キーを押すのにかなりの困難が伴うことがよくあります。したがって、「ユネスコ」のような頭字語を入力することは、

shift / U / shift /  N / shift / E / shift / S / shift / C / shift / O

または

long-press_shift / U / N / E / S / C / O / shift_off

したがって、仮想キーボードが「caps lock」と同等の機能を維持することを期待できます。また、モバイル画面でテキストをマークアップするのは難しいため、小文字を入力してからテキストをマークして大文字に切り替えるワークフローをサポートするのは賢明ではありません。

1
Jason A.