[20221101]tmux使用問題copy和paste失效.txt

lfree發表於2022-11-02

[20221101]tmux使用問題copy和paste失效.txt

--//最近使用tmux,遇到在tmux下使用copy和paste失效的問題,往常遇到這個問題我都是退出tmux甚至kitty(putty的變體),然後重新登陸
--//基本可以正常使用.最近在一臺新機器上不行,只能靜下心來查詢問題.

--//我一般在kitty的操作習慣是使用滑鼠選擇貼上的內容,然後按滑鼠點選右鍵貼上,正常情況下,一般沒有問題.
--//出現問題時選中內容,無法貼上.

--//我檢查tmux.conf配置檔案,有關滑鼠的設定存在如下定義:

# toggle mouse mode to allow mouse copy/paste
# set mouse on with prefix m
bind m \
    set -g mode-mouse on \;\
    set -g mouse-resize-pane on \;\
    set -g mouse-select-pane on \;\
    set -g mouse-select-window on \;\
    display 'Mouse: ON' \;\

#    set -g status-right "#[default] %F %R mouse on "

# set mouse off with prefix M
bind M \
    set -g mode-mouse off \;\
    set -g mouse-resize-pane off \;\
    set -g mouse-select-pane off \;\
    set -g mouse-select-window off \;\
    display 'Mouse: OFF' \;\

--//注:有時候需要修改pane的大小,這樣滑鼠方便一下.
--//猜測可能無意中觸發設定使用滑鼠改變pane,windows大小的設定,嘗試按字首鍵(我定義ctrl+a)+M,問題解決.
--//如果你在同一個使用者下開啟多個會話,只要其中1個回話啟用了這項設定,其它會話都受到它的影響.我遇到的情況就是這樣那個,開啟
--//多個tmux session.
# tmux ls
0: 3 windows (created Fri Oct 14 10:06:35 2022) [237x67]
3: 3 windows (created Tue Oct 18 08:50:30 2022) [237x67]
oracle: 3 windows (created Fri Oct 28 10:00:18 2022) [237x67]

--//測試例子:
$ tmux ls
1: 2 windows (created Tue Nov  1 09:16:42 2022) [271x77]
oracle: 6 windows (created Fri Sep  2 08:49:30 2022) [271x77]
--//我開啟了2個session. 其中1個2個windows,一個6個windows.

$ pstree -p
...
    |-tmux(63527)-+-bash(9592)
    |             |-bash(40333)
    |             |-bash(40396)
    |             |-bash(63530)
    |             |-bash(63534)
    |             |-bash(63542)
    |             |-bash(63550)
    |             `-bash(63563)

--//你可以發現8個windows全部掛在一個tmux程式之下.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2921602/,如需轉載,請註明出處,否則將追究法律責任。

相關文章