আপনার কোডের এই ব্লকটি রাখুন ~/.tmux.conf
। এটি মাউস ইন্টিগ্রেশন সক্ষম করবে আপনাকে জুম না করেই আপনার মাউসের সাথে একটি ফলক থেকে অনুলিপি করতে দেবে।
set -g mouse on
bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'"
bind -n WheelDownPane select-pane -t= \; send-keys -M
bind -n C-WheelUpPane select-pane -t= \; copy-mode -e \; send-keys -M
bind -t vi-copy C-WheelUpPane halfpage-up
bind -t vi-copy C-WheelDownPane halfpage-down
bind -t emacs-copy C-WheelUpPane halfpage-up
bind -t emacs-copy C-WheelDownPane halfpage-down
# To copy, drag to highlight text in yellow, press Enter and then release mouse
# Use vim keybindings in copy mode
setw -g mode-keys vi
# Update default binding of `Enter` to also use copy-pipe
unbind -t vi-copy Enter
bind-key -t vi-copy Enter copy-pipe "pbcopy"
এর পরে, আপনার টিএমএক্স সেশনটি পুনরায় চালু করুন। মাউস দিয়ে কিছু পাঠ্য হাইলাইট করুন, তবে মাউসটি যেতে দেবেন না। এখন পাঠ্যটি হাইলাইট করা এবং মাউস চাপলে, রিটার্ন কী টিপুন। হাইলাইট করা পাঠ্য অদৃশ্য হয়ে যাবে এবং আপনার ক্লিপবোর্ডে অনুলিপি করা হবে। এখন মাউস ছেড়ে দিন।
এগুলি ছাড়াও কিছু দুর্দান্ত জিনিস রয়েছে যা আপনি মাউসের সাহায্যে করতে পারেন যেমন উপরে এবং নীচে স্ক্রোল করুন, সক্রিয় ফলক নির্বাচন করুন ইত্যাদি
আপনি যদি ম্যাকোস-এ tmux- র একটি নতুন সংস্করণ ব্যবহার করছেন তবে উপরেরটির পরিবর্তে নিম্নলিখিতটি চেষ্টা করুন:
# macOS only
set -g mouse on
bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'"
bind -n WheelDownPane select-pane -t= \; send-keys -M
bind -n C-WheelUpPane select-pane -t= \; copy-mode -e \; send-keys -M
bind -T copy-mode-vi C-WheelUpPane send-keys -X halfpage-up
bind -T copy-mode-vi C-WheelDownPane send-keys -X halfpage-down
bind -T copy-mode-emacs C-WheelUpPane send-keys -X halfpage-up
bind -T copy-mode-emacs C-WheelDownPane send-keys -X halfpage-down
# To copy, left click and drag to highlight text in yellow,
# once you release left click yellow text will disappear and will automatically be available in clibboard
# # Use vim keybindings in copy mode
setw -g mode-keys vi
# Update default binding of `Enter` to also use copy-pipe
unbind -T copy-mode-vi Enter
bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "pbcopy"
bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "pbcopy"
যদি ম্যাকোস, গোটো আইটার্ম 2> পছন্দসমূহ> "সাধারণ" ট্যাব এবং "নির্বাচন" বিভাগে আইটার্ম ব্যবহার করা হয়, "টার্মিনালের অ্যাপ্লিকেশনগুলি ক্লিপবোর্ডে অ্যাক্সেস করতে পারে" দেখুন।
এবং যদি আপনি লিনাক্স এবং tmux এর একটি নতুন সংস্করণ ব্যবহার করে থাকেন তবে
# Linux only
set -g mouse on
bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'"
bind -n WheelDownPane select-pane -t= \; send-keys -M
bind -n C-WheelUpPane select-pane -t= \; copy-mode -e \; send-keys -M
bind -T copy-mode-vi C-WheelUpPane send-keys -X halfpage-up
bind -T copy-mode-vi C-WheelDownPane send-keys -X halfpage-down
bind -T copy-mode-emacs C-WheelUpPane send-keys -X halfpage-up
bind -T copy-mode-emacs C-WheelDownPane send-keys -X halfpage-down
# To copy, left click and drag to highlight text in yellow,
# once you release left click yellow text will disappear and will automatically be available in clibboard
# # Use vim keybindings in copy mode
setw -g mode-keys vi
# Update default binding of `Enter` to also use copy-pipe
unbind -T copy-mode-vi Enter
bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xclip -selection c"
bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "xclip -in -selection clipboard"
(আপনি আরও অনেক টিএমএক্স বিকল্পের জন্য https://github.com/gpakosz/.tmux পরীক্ষা করে দেখতে পারেন ))