multi_clipboardを アップデートして新たなWindowを立ち上げて全体を見ながら クリップボードを選択出来るようにしてみました。
Multi_clipboard Selection Window
GNU screenでクリップボードの履歴を使えるようにする 2
の最後に追記して触れていた様に、
screenのコマンドでmulti_clipboard専用のWindowを立ち上げて、
クリップボードをwindowlist
みたいなリストから
選択する、というものを作ってみました。
新たなコマンドを有効にスルために、
bind q screen -t multi_clipboard multi_clipboard -W
という1行を.screenrc
に加えます
1。
これでC-q q
とすると、windowlist
の様な感じで、
clipboards一覧が出て、j/k
で上下、Enter
で選択出来る様になります。
multi_clipboard -W
を直接コマンドで打てば、現在のWindowでこの画面が出ます。
C-q q
の様にbindしておけば、他のプログラムを起動中にも
一旦他のWindowへ行って選択するので影響なく選択出来ます。
取り敢えずこんな感じ。
差し当たり良く動いてると思います。
追記: 2013/12/14
stty -echo
とするところをstty echo
と-
を付け忘れてただけ。
直したらはみ出る様な場合に連続でキーを入力しても
余計な出力は出なくなりました。
追記ここまで
ここまで来ると、シェルスクリプトじゃなくて pythonとかで書きなおした方が良い気もしてきたり。。。
-
C-a q
はscreenデフォルトではC-q
を現在のWindowに送るもので 普通はほとんど使わないと思いますが、いずれにしろ好きなキーに割り当てて下さい。 ↩