tmux、wayland 和剪贴板

tmux、wayland 和剪贴板

我有这个 tmux 配置:

bind | split-window -h
bind - split-window -v
unbind '"'
unbind %
bind-key s set-window-option synchronize-panes\; display-message "Paneles sincronizados: #{?pane_synchronized,on,off}"
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D
bind r source-file ~/.tmux.conf
set -g mouse on
set -g default-terminal "screen-256color"
#set -g status-bg black
#set -g status-fg green
set-option -g allow-rename off
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
#set -g @plugin "arcticicestudio/nord-tmux"
set -g @plugin 'tmux-plugins/tmux-yank'
run '~/.tmux/plugins/tpm/tpm'
new-session

我有 GNOME 41,默认启用 Fedora 35 工作站和 Wayland。

我已经设置了 wl-clipboard,但它不适用于 GPaste。鼠标选中的内容任何时候都不会复制。仅当我在运行 tmux 的同一终端中复制/粘贴(如缓冲区)时才有效。

在 X.org 中,这与 xclip 一起工作...

有任何想法吗?

谢谢。

答案1

我按照这个教程https://www.rockyourcode.com/copy-and-paste-in-tmux/

他们引入了一种使用 tmux 的剪贴板配置,无需插件。它适用于我的 ClipboardIndicator 和 Wayland。

基本上是这样的配置:

set-option -s set-clipboard off
bind P paste-buffer
bind-key -T copy-mode-vi v send-keys -X begin-selection
bind-key -T copy-mode-vi V send-keys -X rectangle-toggle
unbind -T copy-mode-vi Enter
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'
bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel 'wl-copy'

答案2

我通过在 Wayland 上提供复制命令作为 wl-copy 解决了这个问题.Tmux 提供复制命令选项来设置命令以通过管道复制要复制的文本。您还需要 wl-clipboard 包中的 wl-copy 命令。将以下行添加到 ~/.tmux.conf 中:

set -s copy-command 'wl-copy'
bind P paste-buffer
bind-key -T copy-mode-vi v send-keys -X begin-selection
bind-key -T copy-mode-vi V send-keys -X rectangle-toggle
unbind -T copy-mode-vi Enter
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'
bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel 'wl-copy'

来源https://www.guyrutenberg.com/2021/07/02/tmux-wayland-clipboard-integration/

相关内容