uname -r
5.9より大きいLinuxバージョンが返された場合は、読み取りを中止してください。、ロールバックが単に削除されたためです(1、2)。
私のキーボードには別のPgUpとPgDownキーはありません。数字キーパッドに位置し、KP_9とKP_3と位置を共有します。
Shift+Pg{Up,Down}
Numlock がオンであってもオフであっても、端末をスクロールできません。
私はキーボードの数には興味がありませんが、スクロールには多くの関心があるので、X11で「前」と「次」に正常に再マッピングしましたShift+{PgUp,Down}
。
ただし、TTYでは同じ目標を達成することはできません。たとえば、専用ページキーを持つ別のキーボードを使用すると、大きなファイルをShift+PgUp
読み取った後にスクロールすることができます。cat
元のキーコード
のようにshowkeys
:
KP_3/KP_PgUp = 73
KP_9/KP_PgDown = 81
Slash = 89
Right Shift = 54
のようにdumpkeys
:
PgUp = 104
PgDown = 109
スラッシュと右シフトもリストされており、テスト用に交換する予定です。
努力する
完全に
/etc/console-setup/remap.inc
次のように修正されました。keycode 73 = Prior shift keycode 73 = Scroll_Backward shift shiftl keycode 73 = Scroll_Backward shift shiftr keycode 73 = Scroll_Backward shift shiftl shiftr keycode 73 = Scroll_Backward shift ctrll keycode 73 = Scroll_Backward shift shiftl ctrll keycode 73 = Scroll_Backward shift shiftr ctrll keycode 73 = Scroll_Backward shift shiftl shiftr ctrll keycode 73 = Scroll_Backward keycode 81 = Next shift keycode 81 = Scroll_Forward shift shiftl keycode 81 = Scroll_Forward shift shiftr keycode 81 = Scroll_Forward shift shiftl shiftr keycode 81 = Scroll_Forward shift ctrll keycode 81 = Scroll_Forward shift shiftl ctrll keycode 81 = Scroll_Forward shift shiftr ctrll keycode 81 = Scroll_Forward shift shiftl shiftr ctrll keycode 81 = Scroll_Forward keycode 89 = Shift keycode 54 = slash shift keycode 54 = question altgr keycode 54 = degree shift altgr keycode 54 = questiondown
以下の指示に従ってください。Linuxでコンソールキーマップを変更するには?。
dumpkeys > pageupdown
その後、交換
keycode 73 keycode 104 keycode 81 keycode 109 keycode 54 keycode 89
このファイルに入れて公開してください
loadkeys -s pageupdown
。
結果
これら二つの実験では、
2つのキーボードキーは数字を印刷せず、まだ必要に応じて機能しますが
PgUp
(スクロール)、TTYはスクロールしません。less
Shift+PgUp
右のShiftとスラッシュが正しく置き換えられました。
補足説明
Numlockの切り替えは設定には役立ちません。 Fnキーもこれらのキーには影響しません。
l
また、より一般的なキー(たとえば、およびp
)をページアクションにマッピングしようとしましたが、成功しませんでした。役に立つ場合は、Xセッションで動作するXKBマッピングは次のとおりです。
partial keypad_keys xkb_symbols "noKPNumbers" { key <KP9> { [ Prior, Prior ] }; key <KP3> { [ Next, Next ] }; };
Shift+Pg{Up,Down}
TTYバッファをスクロールする方法でキーボードPgUpキーとPgDownキーをどのようにマップしますか?可能ですか?
答え1
うまくいかない理由は、フォームレス出力にフォームコントロールを追加しようとするためです。スクロール可能なバッファがありません。
これはあまり合理的ではないようですので説明します。 TTYは、実際のTTYまたはTeleTYPEデバイスへのコンソール出力の歴史的な成果物です。たとえば、DECからLA120を検索するシリアル端末プリンタです。実際、ラインプリンタを/dev/ttyに接続できます。一部のサーバーハードウェアでは、BIOSレベルでこの出力をシリアルデバイスにリダイレクトすることもできます。最悪のハードウェアのトラブルシューティングシナリオで使用する方法を知っている場合は、非常に便利です。
TTYプリンターはライン一つ一つをそのまま印刷し、紙は手術室の底に溜まる。画面上の内容は正確に画面バッファに印刷された内容です。ただし、スクロールできるその他の情報はありません。
コンソールTTYは、他のすべてが壊れても一種のログを維持するための最後の努力です。これは、システムを停止させるディスクがいっぱいのメッセージまたは分割エラーを表示し、実際のオペレータにシステムが電力を使用しているが他の用途がない理由についての手がかりを提供します。