業務PCを入れ替えたところ、tmuxのコピー機能が使えなくなっていた。
元々の.tmux.confは以下のような感じになっていた:
setw -g mode-keys vi bind-key -T copy-mode-vi v send-keys -X begin-selection bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "xsel -b" bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xsel -b"
xselがクリップボードを操作するためのコマンドなのだけれど、これはXOrg専用みたい。もろもろ入れ替えてWaylandになったので、使えなくなっていた。
Waylandではクリップボードを操作するためにwl-copyとwl-pasteを利用する。これらはwl-clipboardというパッケージで入手できる。
.tmux.confの該当部分を置換してうまく動くようになった:
bind-key -T copy-mode-vi v send-keys -X begin-selection bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "wl-copy" bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "wl-copy"