web-dev-qa-db-ja.com

最近のキーボードにはなぜScroll Lockがあるのですか?

の Scroll Lock キーは現代では役に立たず、一部のハイエンドキーボードにはそれさえありません。

Logitech Wave Keyboard

同じことが言えます Pause そして Break キー、しかしそれはBIOSを一時停止しますPOST多くのコンピューターの出力なので、それは便利なキーです(一部の古いゲームでもゲームを一時停止するためにそれを使用します)。

の Scroll Lock キーは何もしません。名前が示すように、スクロールをロックすることすらしません。古いキーボードにはこのキーが付いているものもありますが、最近の多くのOEMコンピューターにバンドルされているキーボードなど、最近のキーボードにはないことがわかります。新しいコンピューターがWindows 9xなどの古いオペレーティングシステムを実行する可能性は低いです。を使用するゲーム Scroll Lock キーは新しいオペレーティングシステムと互換性がない場合もあります。

これには歴史的な理由があるのでしょうか、それともキーボードの設計者はこの役に立たないキーを取り除くのが面倒なだけなのでしょうか。

70
AStopher

そこには何十億ビットものレガシーコードがあり、その多くがアプリケーションの目的で「ジャンク」キーを割り当てています。

それらの多くは、再作成と再トレーニングのコストが莫大な内部のミッションクリティカルなプログラムであるため、それらの多くは見たことがありません。

私の知る限りでは、フロッピーを最新のWindowsマシンに挿入できます。1985年版のLotus 1-2-3を実行すれば動作します。 Microsoftの最も重要な機能は、下位互換性です。

56
msw

まだサポートされている、1つの主要な一般的に使用されるアプリケーション Scroll Lock はMicrosoft Excelです。これは、1日中スプレッドシートで作業していて、マウスよりもキーボードの矢印キーを使ってより効率的に移動することに慣れている場合に意味があります。彼らはまだそれを使用しています。実際、グーグル Excelスクロールロック の場合、リストの最初のものはスクロールロックをオフにする-Officeサポートです。ここで、それがなぜ、どのように使用されているかを説明します

スクロールロックをオフにする

通常、Microsoft Excelでセルを選択して矢印キーを押すと、選択範囲は個々のセル間を移動します。ただし、Scroll Lockがオンのときに矢印キーを押すと、一度に1行または1列スクロールします。 Scroll Lockは、Caps Lockキーと同じように、キーボードの切り替えキーです。押すと、Scroll Lockが有効になります。矢印キーを使用してセル間を移動するには、Scroll Lockをオフにする必要があります。

ウィキペディアは言う:

ウィンドウのスクロール

...

今日、この特定の用途 Scroll Lock まれです。この動作を尊重する最新のプログラムには、IBM Lotus Notes、Forte Agent、Image-Line FL Studio、Renoise、Microsoft Excel、そして場合によってはMicrosoft Wordが含まれます。

一部のテキストエディタ(Notepad ++、Microsoft Visual Studioなど)は、矢印キーを Ctrl 落ち込んで。

...

私自身のGoogle検索は、「時々」が何を意味するかについての説明を見つけようとしても無駄です。

ウィキペディアの記事でも、この質問は新しいものではないことが示されています。 1983 1月版PC Magazine から引用しています。

記事は...で始まった.

製品レポート/ COREY SANDLER


新しいPC互換キーボードの詳細
一部のユーザーにとって魅力的な代替手段を提供する
IBMオリジナル
に。

Key Tronicのソフトタッチ

...で終わる:

ああ、そうです。 IBM PCキーボードの「Scroll Lock」キーについて:Ctrlキーと一緒に使用すると、BASICプログラムを使用するときに、サーバーが休憩として機能するように変更されます。しかし、IBMの「Guide to Operations」は、それ自体が「非アクティブなキー」であるとだけ言います。

"それはなんのためですか?" Key Tronicの専門家に尋ねた。 「わからない」ティデンは答えた。 「しかし、私たちはそれも私たちのものにします。」 / PC

63
Tim FitzGerald

スクロールロックの背後にある理由について少し履歴を追加するには、これを引用します article

Scroll Lockキーはすべてのスクロール技術をロックするためのもので、元のIBM PCキーボードの名残ですが、最近のソフトウェアではほとんど使用されていません。元のデザインでは、Scroll Lockは矢印キーの動作を変更することを目的としていました。 Scroll Lockモードがオンの場合、矢印キーはカーソルを移動する代わりにテキストウィンドウの内容をスクロールしました。この使用法では、Scroll LockはNum LockやCaps Lockのように切り替わるロックキーであり、キーを離した後も状態が持続します。

そうは言っても、mswが応答したとき、スクロールロックを使用するソフトウェアがまだあるため、スクロールロックが存在する理由はまだあります つまり

Lotus Notes、Forte Agent、FL Studio、Microsoft Excelなどのいくつかの最近のプログラムのみが、この動作に対応しています。

とは言っても、スクロールロックの必要性は低くなっていますが、ほとんどのキーボードメーカーはスクロールロックのインストールを好んでいます。それは古いシステムの一部であり、スクロールロックの機能を認識していないため、安全な側にインストールするためです。 。これを引用するには wikipedia article

IBM PCのドキュメントでは、Scroll Lockは「非アクティブなキー」と呼ばれていました。 PC MagazineがキーボードのメーカーであるKey Tronicの幹部にキーの目的について尋ねたところ、彼は「わからないが、私たちもその目的を持っている」と答えました。

13
Mervin

最新のアプリケーション(Excelを除く)で使用されていないキーがあり、専用のハードウェアインジケーターライトがあるという事実は、 Autohotkey のようなものでの使用に最適です。

たとえば、Scroll Lockキーが修飾子として機能し、別の文字セットを使用するようにキーボードを設定するように、マップを再マップできます。このスレッドには、ギリシャ語のアルファベット全体を提供するスクリプトがあり、すべてScroll Lockキーの1つの簡単なトグルがあります: https://autohotkey.com/board/topic/113278-send-unicode-letters/

個人的には、ギリシャ語のアルファベットオプションをさらに拡張して、Scroll Lockを使用して、数字と記号のキーを使用して一連の数学記号と工学記号を取得できるようにしました。そして、それはすべてScroll Lockキーの状態に依存しているので、他のすべての修飾キーも使用できます-Shift(既に使用されている)、Ctrl、Alt、Windowsキーの組み合わせで、おそらく16レイヤーになりますか? (多分AltGrでもっと)。可能な文字数が1000桁程度のもので、他のアプリのショートカットキーと競合する心配はありませんか?それはあなたが望むすべての記号、そして/または他の言語の束であり、すべて簡単に切り替えることができます(そして「特殊文字」モードか「通常文字」モードかを知らせる便利なライトがあります)。

*文字、数字、記号、およびファンクションキーが利用可能で、理論的にはナビゲーションキー(矢印、pgup/dn、ホーム、終了、削除、バックスペースなど)を再マッピングすることもできます。マウスキー/ホイールを使用して...

8
BevanFindlay

コンピュータ企業(特にMicrosoft)は、下位互換性を保つように努めています。まだスクロールロックを使用するソフトウェアがいくつかあるほか(Excelは他の応答で言及されています)、スクロールロックにも依存するhardwareもあります。たとえば、多くのKVMスイッチは、別のマシンに切り替えるためのホットキーとして使用します。

5
jamesdlin

テキストが画面をスクロールしている間にLinuxコンソールでScroll Lockキーを押すと、コンソール出力がフリーズします(入力はできません)。その間、画面にテキストは表示されませんが、プログラムは通常どおり実行され続けます。 Scroll Lockをもう一度押すと、画面がフリーズ解除され、フリーズ中に生成されたすべてのテキストが一度に印刷されます。これにより、ユーザーは表示を一時停止し、たとえばシステムの起動時に画面をスクロールして速すぎて読むことができない長いメッセージを読むことができます。

1
Wolf

レガシーアプリケーションに加えて、最近のいくつかのアプリケーションは、他のアプリケーションと競合する可能性が低いキーとしてこのキーを使用しています。

たとえば、 XFire ソーシャルゲームプログラムには、全画面ゲーム中に表示されるチャットオーバーレイがあります。ゲームには多くの特別なキーバインディングがある傾向があるため、XFireを使用することにしました Scroll Lock + X 他のキーバインディングと競合する可能性が低いため、チャットオーバーレイをロードするためのホットキーとして。

これは、キーボードメーカーが Scroll Lock キー、それはまだ一部の開発者がそれの使用を見つけることを示しています。

1
DLeh

スクロールロックは、KVMスイッチでまだ一般的に使用されています。これは、デバイスを切り替えるのに便利なキーです。

0
user69530