ホットキーの一覧を得るには bind とタイプするか、グラフウィンドウ上で 'h' と入力してください。
修飾キーを含む複数のキーの定義は引用符で囲む必要があることに注意してく ださい。
標準ではホットキーは現在の描画ウィンドウ上に入力カーソルがある場合のみ 認識されます。bind allwindows < key> ... (bind all < key> ... と省略 可) は、< key> の割当を、それが現在の有効なものか否かに関わらず、すべて の gnuplot の描画ウィンドウ上で可能にします。この場合、gnuplot 変数 MOUSE_KEY_WINDOW にそれが行なわれたウィンドウの ID が保存されるのでそ れをキーに割り当てたコマンドで使用することができます。
デフォルトでは、< space> ホットキーは gnuplot のコマンドウィンドウを前 面に出します。いくつかの出力形式 (例えば x11, wxt, pm) では 'q' はグラ フウィンドウを閉じます。これらのデフォルトは、'gnuplot -ctrlq' のよう にして gnuplot を起動する (x11 command-line-options も参照)、または X リソースの 'gnuplot*ctrlq' で、ctrl-space や ctrl-q に変更できます。 注意: < space> (または ctrl-space) で X11 の gnuplot ウィンドウが前面に 出ない場合は raise の項をよく読んでください。
書式:
bind {allwindows} [<key-sequence>] ["<gnuplot commands>"] bind!
例:
- キー割当の設定:
bind a "replot" bind "ctrl-a" "plot x*x" bind "ctrl-alt-a" 'print "great"' bind Home "set view 60,30; replot" bind all Home 'print "This is window ",MOUSE_KEY_WINDOW'
- キー割当を表示:
bind "ctrl-a" # ctrl-a に対するキー割当を表示 bind # 全てのキー定義を表示
- キー割当を削除:
bind "ctrl-alt-a" "" # ctrl-alt-a のキー割当を削除 (組み込みキー定義は削除されません) bind! # デフォルト (組み込み) のキー定義を導入
- トグルスイッチ形式にキー割当:
v=0 bind "ctrl-r" "v=v+1;if(v%2)set term x11 noraise; else set term x11 raise"
修飾キー (ctrl / alt) は大文字小文字の区別はありませんが、キーはそうで
はありません:
ctrl-alt-a == CtRl-alT-a ctrl-alt-a != ctrl-alt-A
修飾キー (alt == meta) の一覧:
ctrl, alt
サポートされている特殊キーの一覧:
"BackSpace", "Tab", "Linefeed", "Clear", "Return", "Pause", "Scroll_Lock", "Sys_Req", "Escape", "Delete", "Home", "Left", "Up", "Right", "Down", "PageUp", "PageDown", "End", "Begin",
"KP_Space", "KP_Tab", "KP_Enter", "KP_F1", "KP_F2", "KP_F3", "KP_F4", "KP_Home", "KP_Left", "KP_Up", "KP_Right", "KP_Down", "KP_PageUp", "KP_PageDown", "KP_End", "KP_Begin", "KP_Insert", "KP_Delete", "KP_Equal", "KP_Multiply", "KP_Add", "KP_Separator", "KP_Subtract", "KP_Decimal", "KP_Divide",
"KP_1" - "KP_9", "F1" - "F12"
mouse, if の項目も参照してください。
竹野茂治@新潟工科大学