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:HOME
Ctrl-A は Lynx の Home コマンドにマップされ、カーソルをページの先頭に移動します。ただし、Shift キーをマップする例は見当たりません。Lynx ブラウザーで「Shift + スペース バー」キーストローク コマンドをマップするにはどうすればよいでしょうか。
答え1
一般的に言えば、そうする必要はありません (キーボードを (再) 設定できない限り、端末は の明確な文字セットを送信しないためですShiftSpace)。
それ以外では、lynx
キー修飾子をマッピングする特別な機能はありません。これは、端末に特有すぎて標準化されていないためです。LynxのKEYMAP
この機能は、標準の terminfo 機能のサブセットを使用します。