Lynx ブラウザで「Shift + スペースバー」キーストローク コマンドをどのようにマップしますか?

Lynx ブラウザで「Shift + スペースバー」キーストローク コマンドをどのようにマップしますか?

Lynx テキストベース ブラウザーのドキュメントとサンプル構成を読んで、Lynx でキーをコマンドにマップする方法を学んでいます。スペース バー キーを使用してページ ダウンできることを知りました。これは、Chrome などのほとんどの主要ブラウザーの動作に似ています。次のリンクを参照してください。

http://web.mit.edu/cygwin/cygwin_v1.3.2/usr/share/lynx_help/keystrokes/keystroke_help.html

Lynx でページアップ動作をコピーするために、「Shift + スペースバー」キーストロークをマップしたいと思います。CFG ファイルでキーをマップする構文は次のとおりであることがわかりましたKEYMAP:<KEYSTROKE>:<LYNX FUNCTION>。次のリンクを参照してください。

https://lynx.invisible-island.net/lynx2.8.3/breakout/lynx.cfg

また、キャレット記号「^」はコントロール キーを表すこともわかりました。たとえば、KEYMAP:^A:HOMECtrl-A は Lynx の Home コマンドにマップされ、カーソルをページの先頭に移動します。ただし、Shift キーをマップする例は見当たりません。Lynx ブラウザーで「Shift + スペース バー」キーストローク コマンドをマップするにはどうすればよいでしょうか。

答え1

一般的に言えば、そうする必要はありません (キーボードを (再) 設定できない限り、端末は の明確な文字セットを送信しないためですShiftSpace)。

それ以外では、lynxキー修飾子をマッピングする特別な機能はありません。これは、端末に特有すぎて標準化されていないためです。LynxのKEYMAPこの機能は、標準の terminfo 機能のサブセットを使用します。

関連情報