টিএমউক্সে এক্স ক্লিপবোর্ডে পাঠ্য অনুলিপি করতে, আমি বর্তমানে যা করছি তা হ'ল:
- সঙ্গে নির্বাচন মোড যান prefix[
- space(
mode-keys vi
বিটিডাব্লু ব্যবহার করে ) দিয়ে নির্বাচন শুরু করুন - পাঠ্যটি নির্বাচন করুন এবং টিপুন enter
- এক্স ক্লিপবোর্ড ব্যবহার করে কপি tmux বাফার prefixctrl+c
(আমি একটি ম্যাপিং হিসাবে bind C-c run "tmux show-buffer | xclip -selection clipboard -i"
আমি নির্বাচন মোডের জন্য ম্যাপিং তৈরি করে এই ধাপগুলির কয়েকটি অপসারণের চেষ্টা করছি। আমি চেষ্টা করেছি:
bind-key -t vi-copy C-c run "tmux show-buffer | xclip -selection clipboard -i"
যা আমাকে এবং ত্রুটি দেয়:
.. usage: bind-key [-cnr] [-t key-table] key command [arguments]
(আমি ত্রুটিটি অনুলিপি করতে পারি না)
আমি এটা কিভাবে ঠিক করবো?
সম্পাদনা: আমি বুঝতে পেরেছি যে আমি একটি নিয়মিত নির্বাচনের মতো মাউস ব্যবহার করে tmux বাফার (প্রথম 3 ধাপ) নির্বাচন করতে এবং অনুলিপি করতে পারি (যদিও হাইলাইটিং শেষ হয় না, এটি এখনও টেক্সট নির্বাচন করে) এবং তারপরে এক্স ক্লিপবোর্ডে অনুলিপি করতে নীচের বাইন্ডটি ব্যবহার করুন :
bind-key -n C-c run "tmux show-buffer | xclip -selection clipboard -i"
(এই পাঠ্যটি অনুলিপি করার জন্য আমি এই পদ্ধতিটি ব্যবহার করেছি এবং এটি সহজ ছিল;)
নোট করুন যে -n
"উপসর্গ নেই" বোঝায় তাই কোনও পলায়নের দরকার নেই। যদি আপনি অদৃশ্য হাইলাইট দ্বারা বিভ্রান্ত না হন তবে এটি নিয়মিত (সাধারণ ব্যবহারকারী ইন্টারফেস) অনুলিপি করার অনুরূপ।
এটি এ পর্যন্ত সেরা আমি নিয়ে এসেছি ..
EDIT2: নিষ্কাশিত ctrl+cপ্রক্রিয়ার বিঘ্ন জিনিস সাথে ওভারল্যাপ তাই আমি পরিবর্তিত ctrl+alt+cএখন জন্য। (একেবারেই পছন্দ হয়নি)
EDIT3: tmux 1.8 বা কপি মোডে কী-বাইন্ডিং যুক্ত করার জন্য যোগ করা সমর্থন তাই এখন আমার প্রথম আসল উদ্দেশ্যটি এরকম কিছু ব্যবহার করে সম্ভব:
bind-key -tvi-copy y copy-pipe "xclip -selection clipboard -i"
bind-key -tvi-copy enter copy-pipe "xclip -selection clipboard -i"
এই দুটি বাইন্ডিংগুলি ক্লিপবোর্ডে আমি ব্যবহার করার সময় পাঠ্য অনুলিপি করা enterবা yঅনুলিপি করা শেষ করে finish
আমি মাউসটি দিয়ে অনুলিপিটি করার ক্ষেত্রে এই লাইনটি এখনও রেখেছি এবং পরে tmux বাফার সামগ্রীটি ক্লিপবোর্ডে পাওয়ার সিদ্ধান্ত নিয়েছি:
bind-key y run "tmux show-buffer | xclip -selection clipboard -i"
^c
অনুলিপি কী হিসাবে রাখব কারণ আমি এটি অনুলিপি করার চেয়ে বেশি বার ব্যবহার করি। এই সমস্যার আমার বর্তমান সমাধান প্রতিফলিত করার জন্য আমি উত্তরও আপডেট করেছি।
bind-key -t vi-copy C-c run "tmux show-buffer | xclip -selection clipboard -i"
সরাসরি দেয়:Unknown command: run
bind-key C-c run "tmux show-buffer | xclip -selection clipboard -i"
ঠিক কাজ করে।
stty intr=^Z
। এই কমান্ডটি সম্পর্কে সতর্কতা অবলম্বন করুন, বাধা চরিত্র হিসাবে নিয়মিত অক্ষর সেট করা সম্ভব (যদি আপনি এটি করেন তবে সেটিংস ঠিক না করা পর্যন্ত এটি প্রবেশ করতে ctrl-v ব্যবহার করুন)। কী কী ব্যবহৃত হবে তা নিয়ে বিভ্রান্ত হবেন না (যেমন সিটিআরএল-জেড সাধারণত সাসপেন্ড কী)।