Xwindowのコピーバッファの中身を確認する
X Window System のクリップボード - メモ帳 によるとXwindowのコピーバッファにはカットバッファ(primaryとsecondary)とクリップボード(clipboad)があるとのこと。
# aptitude install xclip
を行った後、端末二つを立ち上げる。
カットバッファを観察する方には以下を実行し、
while :; do xclip -o -selection primary ; sleep 1; clear ; done
コピーバッファを観察する方には以下を実行する。
$ while :; do xclip -o -selection clip-board ; sleep 1; clear ; done
一画面で両方表示するには以下を実行
while :; do echo '***PRIMARY CutBuffer***' ; xclip -o -selection primary ; echo -e '\n***ClipBoard***'; xclip -o -selection clip-board ; sleep 0.5; clear ; done
一つずつxtermを割り当てて立ち上げるには以下を実行
$ xterm -exec " while :; do xclip -o -selection primary ; sleep 0.5; clear ; done" & xterm -exec "while :; do xclip -o -selection clip-board ; sleep 0.5; clear ; done" &
こうして、 gnome-terminalとfirefoxでマウスの左ボタンドラッグ、中ボタンクリック、明示的なコピー(C-c又はC-S-c)、明示的なペースト(C-v,C-S-v)をやると
左ボタンドラッグ | カットバッファの内容が変化 |
中ボタンクリック | カットバッファの内容のペースト |
明示的なコピー | カットバッファ、クリップボードともに内容が変わる |
明示的なペースト | クリップボードの内容のペースト |
それでgnome-terminalからのコピー時にC-S-cを押さないとfirefox側でC-vが出来なかったんだな。
winのせいでC-vを押す癖があるからなぁ。どうしてくれよう。
firefoxのC-vの定義をマウス中ボタンクリックと同じ定義にするしかないのかな。