Почему мой буфер tmux не копируется в системный буфер обмена? - PullRequest
0 голосов
/ 30 марта 2019

Я использую Ubuntu Trusty64 Vagrant Box поверх MacBook Pro. В нем установлено tmux 1.8.

Мой tmux.conf выглядит так:

set -g default-terminal "screen-256color"
set-window-option -g mode-mouse on
set -g mouse-select-pane on
set -g mouse-select-window on
set -s escape-time 50
setw -g mode-mouse on
set -g mouse-select-window on
bind-key c command-prompt -p "window name:" "new-window; rename-window '%%'"
bind -t vi-copy c copy-pipe 'xclip -in -selection clipboard'

set-window-option -g mode-keys vi

bind-key Escape copy-mode           # enter copy mode; default [
bind-key -t vi-copy Escape cancel       # exit copy mode; or hit q
bind-key p paste-buffer             # paste; default ]
bind-key -t vi-copy v begin-selection       # begin visual mode
bind-key -t vi-copy V select-line       # visual line
bind-key -t vi-copy y copy-selection        # yank
bind-key -t vi-copy r rectangle-toggle      # visual block toggle

bind-key < command-prompt -p "send to tmux:" "run-shell 'tmux set-buffer -- \"$(xsel -o -b)\"'"
bind-key > command-prompt -p "send to xsel:" "run-shell 'tmux show-buffer | xsel -i -b'"
bind-key + command-prompt "delete-buffer"

Работает нормально, за исключением того, что ничего из этого никогда не копируется в системный буфер обмена (как на Ubuntu VM, так и на MacBook pro). Я пробовал xclip и xsel оба. Почему это происходит?

...