TL;DR

サーバ側

 # テキストを投げ込まれたらクリップボードに書き込む(windows + MSYS2)
 while true; do socat tcp-listen:7000 /dev/clipboard || break; done &

クライアント側

 # tmuxのバッファを投げつける
 tmux save-buffer - | socat tcp-connect:192.168.33.1:7000 stdin
 # ファイルを投げつける
 socat tcp-connect:192.168.33.1:7000 path/to/file

何が出来るのか?

  • linuxやMacから、WindowsPCにテキストを投げつける
  • WindowsPCは受け取ったテキストをクリップボードに書き込む

いつ役に立つのか?

  • 母艦でVMをheadlessモードでCLIで操作している
  • 母艦からsshでVMに繋ぎ、VM側でtmuxを動かしている

という、かなりレアな場合に便利かもしれません

参考

追伸

mintty を使っている場合、こんなことしなくても ~/.minttyrc に1行追加すれば良い

AllowSetSelection=true

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-02-14 (金) 09:57:45