- 1 ১. উবুন্টুতে কপি এবং পেস্ট কী? [Basic Knowledge and Environment Differences]
- 2 ২. ডেস্কটপ পরিবেশে (GUI) কপি এবং পেস্ট কীভাবে করবেন
- 3 ৩. উবুন্টু টার্মিনালে (CLI) কপি এবং পেস্ট কীভাবে করবেন
- 4 ৪. কমান্ড লাইনের মাধ্যমে ক্লিপবোর্ড ম্যানেজমেন্ট (xsel / xclip)
- 5 ৫. ভার্চুয়াল এনভায়রনমেন্ট এবং WSL-এ কপি এবং পেস্ট
- 6 6. সাধারণ সমস্যাবলী ও সমাধান
- 7 7. প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী (FAQ)
- 7.1 প্রশ্ন ১: কেন Ctrl+C Ubuntu টার্মিনালে কপি করে না?
- 7.2 প্রশ্ন ২: “command not found: xsel” — কী করা উচিত?
- 7.3 প্রশ্ন ৩: VirtualBox এবং Ubuntu এর মধ্যে কপি-পেস্ট কীভাবে ঠিক করবেন?
- 7.4 প্রশ্ন ৪: টেক্সট সিলেক্ট করলে কেন স্বয়ংক্রিয়ভাবে কপি হয়?
- 7.5 প্রশ্ন ৫: WSL থেকে Windows-এ কীভাবে কপি করবেন?
- 7.6 প্রশ্ন ৬: ক্লিপবোর্ড পেস্ট হচ্ছে না?
- 7.7 প্রশ্ন ৭: ক্লিপবোর্ডের বিষয়বস্তু কীভাবে দেখবেন?
- 8 8. উপসংহার | Ubuntu কপি ও পেস্টে পারদর্শী হন
১. উবুন্টুতে কপি এবং পেস্ট কী? [Basic Knowledge and Environment Differences]
উবুন্টুতে কপি এবং পেস্ট কেন গুরুত্বপূর্ণ
লিনাক্স-ভিত্তিক সিস্টেম যেমন উবুন্টুতে, টার্মিনাল ব্যবহার করা এবং একাধিক অ্যাপ্লিকেশনের মধ্যে স্যুইচ করা সাধারণ। এই ধরনের ওয়ার্কফ্লোয়, “কপি এবং পেস্ট” অপারেশনগুলো সহজে সম্পাদন করার ক্ষমতা দক্ষতার উপর বড় প্রভাব ফেলে।
বিশেষ করে টার্মিনালে কমান্ড ইনপুট করার সময় বা ওয়েব থেকে কোড স্নিপেট পুনরায় ব্যবহার করার সময়, কপি এবং পেস্ট কার্যকরভাবে করার ক্ষমতা উৎপাদনশীলতা নির্ধারণ করে। উইন্ডোজ বা macOS-এ অভ্যস্ত ব্যবহারকারীরা বিভ্রান্ত হতে পারেন — “কেন উবুন্টুতে কপি এবং পেস্ট করতে পারছি না?” — কারণ অপারেশনগুলো সামান্য ভিন্ন। একবার অভ্যস্ত হয়ে গেলে, সিস্টেমটি খুবই স্বজ্ঞাত হয়ে ওঠে।
পরিবেশের উপর নির্ভর করে অপারেশন ভিন্ন হয়
উবুন্টুতে কপি এবং পেস্টের আচরণ আপনার পরিবেশের উপর নির্ভর করে পরিবর্তিত হয়। প্রধান ধরনগুলো নিম্নরূপ:
১. ডেস্কটপ পরিবেশ (GUI)
এটি সবচেয়ে ভিজ্যুয়াল, উইন্ডো-ভিত্তিক ইন্টারফেস। আপনি মাউস বা শর্টকাট (Ctrl+C / Ctrl+V) ব্যবহার করতে পারেন ঠিক যেমন উইন্ডোজ বা macOS-এ।
উদাহরণ:
- ফাইল কপি এবং পেস্ট করা
- এডিটরে টেক্সট সরানো
- ব্রাউজার ট্যাবের মধ্যে ডেটা স্থানান্তর
২. টার্মিনাল পরিবেশ (CLI)
টার্মিনাল, ডেভেলপার এবং অ্যাডভান্সড ব্যবহারকারীদের প্রিয় “কালো স্ক্রিন”, একক শর্টকাট কী ব্যবহার করে যা কিছু পরিচিতি প্রয়োজন।
- কপি:
Ctrl + Shift + C - পেস্ট:
Ctrl + Shift + V
Ctrl+C একটি প্রক্রিয়া শেষ করে, তাই এটি কপির জন্য ব্যবহার করা যায় না।
৩. ভার্চুয়াল বা মিশ্র পরিবেশ
কিছু সেটআপে, অতিরিক্ত কনফিগারেশন প্রয়োজন।
- ভার্চুয়ালবক্সে উবুন্টু (হোস্ট OS-এর সাথে শেয়ার্ড ক্লিপবোর্ড)
- WSL-এ (Windows Subsystem for Linux) উইন্ডোজ ↔ উবুন্টু কপি-পেস্ট
এই ভার্চুয়াল পরিবেশগুলোতে, সঠিকভাবে কনফিগার না করলে সাধারণ কপি-পেস্ট অপারেশন ব্যর্থ হতে পারে।
কপি-পেস্ট ব্যর্থ হলে আপনার পরিবেশ চেক করুন
যদি কপি এবং পেস্ট কাজ না করে, প্রথমে চিহ্নিত করুন আপনি কোন পরিবেশে আছেন:
- GUI নাকি টার্মিনাল?
- ভার্চুয়াল নাকি ফিজিক্যাল পরিবেশ?
আপনার পরিবেশ বোঝা উবুন্টু ওয়ার্কফ্লোয় সহজতার প্রথম ধাপ।
২. ডেস্কটপ পরিবেশে (GUI) কপি এবং পেস্ট কীভাবে করবেন
উবুন্টুর গ্রাফিক্যাল ডেস্কটপ পরিবেশ (GUI) আপনাকে উইন্ডোজ বা macOS-এর মতো কপি এবং পেস্ট অপারেশন সম্পাদন করতে দেয়। এখানে ফাইল এবং টেক্সট হ্যান্ডেল করার উপায়।
ফাইল কপি এবং পেস্ট
উবুন্টুর ফাইল ম্যানেজারে (প্রায়শই “Nautilus”), আপনি ড্র্যাগ-এন্ড-ড্রপ, রাইট-ক্লিক মেনু বা শর্টকাট ব্যবহার করতে পারেন।
মাউস পদ্ধতি
- আপনি যে ফাইলটি কপি করতে চান তাতে রাইট-ক্লিক করুন।
- “Copy” নির্বাচন করুন।
- ডেস্টিনেশন ফোল্ডার খুলুন, রাইট-ক্লিক করুন এবং “Paste” চয়ন করুন।
কীবোর্ড শর্টকাট
- কপি:
Ctrl + C - কাট:
Ctrl + X - পেস্ট:
Ctrl + V
নোট: “Copy” একটি ফাইলের ডুপ্লিকেট তৈরি করে, যেখানে “Cut” এটি সরিয়ে নেয়। উভয়ই পেস্টের জন্য Ctrl + V ব্যবহার করে।
টেক্সট এডিটরে কপি এবং পেস্ট
Gedit, Pluma বা Kate-এর মতো এডিটরে, শর্টকাটগুলো অন্যান্য OS-এর মতো একই।
মৌলিক শর্টকাট
- কপি:
Ctrl + C - কাট:
Ctrl + X - পেস্ট:
Ctrl + V
মাউস পদ্ধতি
- আপনি যে টেক্সটটি কপি করতে চান তা নির্বাচন করুন।
- রাইট-ক্লিক → “Copy” বা “Cut”।
- ডেস্টিনেশনে রাইট-ক্লিক → “Paste”।
টিপ: উবুন্টুতে, টেক্সট নির্বাচন করলেই এটি স্বয়ংক্রিয়ভাবে কপি হতে পারে। তারপর আপনি মিডল মাউস বাটন (হুইল ক্লিক) দিয়ে পেস্ট করতে পারেন। এই ফিচার টার্মিনাল এবং কিছু অ্যাপে কাজ করে।
অ্যাপ্লিকেশনের মধ্যে কপি এবং পেস্ট
GUI-তে, ক্রস-অ্যাপ্লিকেশন কপি-পেস্ট (ব্রাউজার → এডিটর ইত্যাদি) সহজে কাজ করে।
- ব্রাউজার থেকে কোড কপি → টেক্সট এডিটরে পেস্ট
- PDF থেকে কপি → ইমেইলে পেস্ট
কিছু অ্যাপে ক্লিপবোর্ডের সীমাবদ্ধতা থাকতে পারে। পেস্ট ব্যর্থ হলে, xsel বা xclip-এর মতো টার্মিনাল টুলস বিবেচনা করুন।
প্রথমে GUI-এর সাথে অভ্যস্ত হোন
নতুন উবুন্টু ব্যবহারকারীদের জন্য, GUI-তে কপি-পেস্ট আয়ত্ত করা অপরিহার্য। এটি স্বজ্ঞাত এবং পরবর্তীতে আরও অ্যাডভান্সড অপারেশনের ভিত্তি তৈরি করে।
৩. উবুন্টু টার্মিনালে (CLI) কপি এবং পেস্ট কীভাবে করবেন
টার্মিনালটি ইউবুন্টুর একটি অপরিহার্য অংশ যা সফটওয়্যার ইনস্টল করা, সিস্টেম কনফিগার করা এবং লগ চেক করার জন্য ব্যবহৃত হয়। তবে, এখানে কপি এবং পেস্ট ভিন্নভাবে কাজ করে, যা প্রায়শই নতুনদের বিভ্রান্ত করে। আসুন সঠিক পদ্ধতি এবং কাস্টমাইজেশন টিপস পর্যালোচনা করি।
টার্মিনালে মৌলিক শর্টকাট
ইউবুন্টু টার্মিনাল (যেমন GNOME Terminal) GUI অ্যাপ্লিকেশন থেকে সামান্য ভিন্ন কী কম্বিনেশন ব্যবহার করে।
সঠিক শর্টকাট কী
- কপি:
Ctrl + Shift + C - পেস্ট:
Ctrl + Shift + V
“Shift” যোগ করা টার্মিনাল কমান্ডের সাথে দ্বন্দ্ব এড়ায়।
কেন আপনি Ctrl + C ব্যবহার করতে পারেন না
লিনাক্সে Ctrl + C চলমান প্রক্রিয়া বন্ধ করার জন্য সংরক্ষিত। এটি কপির জন্য ব্যবহার করলে আপনার প্রোগ্রামকে বাধা দিতে পারে, তাই এটি সেই উদ্দেশ্যে নিষ্ক্রিয় করা হয়েছে।
মাউস ব্যবহার করে কপি এবং পেস্ট
যদি আপনি মাউস অপারেশন পছন্দ করেন, তাহলে এটি টার্মিনালে কাজ করে।
ধাপসমূহ
- বাম মাউস বোতাম দিয়ে আপনি যে টেক্সটটি কপি করতে চান তা নির্বাচন করুন।
- ডান ক্লিক করে “Copy” নির্বাচন করুন।
- গন্তব্যস্থলে আবার ডান ক্লিক করে “Paste” নির্বাচন করুন।
নোট: কিছু অ্যাপে, টেক্সট নির্বাচন করলেই এটি স্বয়ংক্রিয়ভাবে কপি হয়ে যায়। তখন আপনি মিডল মাউস বোতাম (চাকা ক্লিক) দিয়ে এটি পেস্ট করতে পারেন। তবে, এটি সব টার্মিনালের মধ্যে সর্বদা নির্ভরযোগ্য নয়।
টার্মিনাল শর্টকাট কাস্টমাইজ করা
যদি আপনি ভিন্ন কী কম্বিনেশন পছন্দ করেন, তাহলে আপনি শর্টকাট কাস্টমাইজ করতে পারেন।
কীভাবে পরিবর্তন করবেন (GNOME Terminal উদাহরণ)
- টার্মিনাল খুলুন।
- “Preferences” এ যান।
- আপনার প্রোফাইল নির্বাচন করুন → “Shortcuts” বা “Keybindings”।
- কপি/পেস্টের জন্য আপনার পছন্দের কী নিয়োগ করুন।
উদাহরণ:
- কপিকে
Alt+CবাSuper+Cএ পরিবর্তন করুন (সুপারিশকৃত) - বাধা দ্বন্দ্ব এড়াতে
Ctrl+Cএড়িয়ে চলুন
কপি এবং পেস্ট আয়ত্ত করা হলো প্রথম ধাপ
টার্মিনালে কপি এবং পেস্ট এর সাথে আরামদায়ক হয়ে ওঠা ইউবুন্টু শেখার জন্য কার্যকরভাবে মূল চাবিকাঠি। ওয়েব থেকে কমান্ড কপি করে এবং তাদের পরীক্ষা করে আপনার ওয়ার্কফ্লোকে নাটকীয়ভাবে ত্বরান্বিত করে।
পরবর্তীতে, আমরা xsel এবং xclip-এর মতো কমান্ড-লাইন টুলস ব্যবহার করে কীভাবে ক্লিপবোর্ড সরাসরি ম্যানিপুলেট করবেন তা অন্বেষণ করব।
৪. কমান্ড লাইনের মাধ্যমে ক্লিপবোর্ড ম্যানেজমেন্ট (xsel / xclip)
যখন আপনি আরও অ্যাডভান্সড হয়ে উঠবেন, তখন আপনি কমান্ড আউটপুট কপি করতে বা স্ক্রিপ্টের মধ্যে ডেটা পাস করতে চাইতে পারেন। xsel এবং xclip টুলসগুলি ঠিক তাই করতে দেয়।
xsel — একটি সরল ক্লিপবোর্ড টুল
xsel একটি হালকা টুল যা X Window System ক্লিপবোর্ড থেকে পড়ে এবং লেখে। আপনি টেক্সট বা ফাইলগুলিকে এতে পাইপ করে দ্রুত ক্লিপবোর্ড নিয়ন্ত্রণ করতে পারেন।
ইনস্টল
sudo apt update sudo apt install xsel
মৌলিক ব্যবহার
ক্লিপবোর্ডে টেক্সট কপি করুন:
echo "Hello Ubuntu" | xsel --clipboardক্লিপবোর্ডে ফাইলের কনটেন্ট কপি করুন:
xsel --clipboard < sample.txtক্লিপবোর্ডের কনটেন্ট প্রদর্শন করুন:
xsel --clipboard
প্রধান অপশনসমূহ
--clipboard: স্ট্যান্ডার্ড ক্লিপবোর্ড (Ctrl+C/V)--primary: নির্বাচন ক্লিপবোর্ড (মিডল-ক্লিক পেস্ট)
টিপ: --clipboard ব্যবহার করলে GUI অ্যাপ্লিকেশনের সাথে সিঙ্ক্রোনাইজ করতে সাহায্য করে।
xclip — বিকল্প ক্লিপবোর্ড টুল
xclip অনুরূপভাবে কাজ করে কিন্তু সামান্য ভিন্ন সিনট্যাক্স ব্যবহার করে।
ইনস্টল
sudo apt install xclip
উদাহরণসমূহ
echo "Testing xclip" | xclip -selection clipboard
xclip -o -selection clipboard
ব্যবহারিক ব্যবহারের ক্ষেত্রসমূহ
কমান্ডের ফলাফল স্বয়ংক্রিয়ভাবে কপি করুন:
date | xsel --clipboardসর্বশেষ লগ ত্রুটিগুলিকে ক্লিপবোর্ডে পাঠান:
cat /var/log/syslog | grep error | tail -n 20 | xclip -selection clipboardস্ক্রিপ্টে ক্লিপবোর্ড ডেটা ব্যবহার করুন:
CLIP=$(xclip -o -selection clipboard) echo "Copied: $CLIP"
যখন xsel বা xclip কাজ করে না
- কোনো GUI নেই (যেমন, সার্ভার বা X ছাড়া WSL)
- X সার্ভার সাপোর্টের অভাব
WSL-এর জন্য, clip.exe (Windows ক্লিপবোর্ড) ব্যবহার করুন।
CLI ক্লিপবোর্ড = পাওয়ার ইউজার স্কিল
xsel এবং xclip আয়ত্ত করলে আপনি কপি-পেস্ট টাস্কগুলি অটোমেট করতে পারেন এবং GUI এবং CLI-এর মধ্যে ডেটা সিমলেসলি সরিয়ে নিতে পারেন। এটি আপনার ইউবুন্টু ওয়ার্কফ্লোর গতি বাড়ায়।
৫. ভার্চুয়াল এনভায়রনমেন্ট এবং WSL-এ কপি এবং পেস্ট
ইউবুন্টু প্রায়শই VirtualBox, VMware, বা WSL-এর ভিতরে ব্যবহৃত হয়। ক্লিপবোর্ডের আচরণ হোস্ট–গেস্ট ইন্টিগ্রেশনের উপর নির্ভর করে। নীচে অপরিহার্য কনফিগারেশনগুলি দেওয়া হলো।
VirtualBox-এ কপি ও পেস্ট সক্রিয় করুন
গেস্ট অ্যাডিশনস ইনস্টল করুন
- VirtualBox মেনু: “Devices” → “Insert Guest Additions CD Image.”
ইনস্টলার চালান:
sudo apt update sudo apt install build-essential dkms linux-headers-$(uname -r) sudo sh /media/$USER/VBox_GAs_*/VBoxLinuxAdditions.runUbuntu রিবুট করুন।
শেয়ার্ড ক্লিপবোর্ড সক্রিয় করুন
- VM বন্ধ করুন।
- “Settings” → “General” → “Advanced.” খুলুন।
- “Shared Clipboard” → “Bidirectional.” সেট করুন।
এখন আপনি হোস্ট ও গেস্টের মধ্যে স্বাধীনভাবে টেক্সট কপি করতে পারবেন।
WSL (Windows Subsystem for Linux)-এ কপি ও পেস্ট
- কপি:
Ctrl + C(স্ট্যান্ডার্ড Windows পদ্ধতি) - পেস্ট:
Right-clickঅথবাCtrl + Shift + V
বিহেভিয়ার আপনার টার্মিনাল টাইপের উপর নির্ভর করে (PowerShell, CMD, অথবা Windows Terminal)।
Windows Terminal সেটিং
- “▼” → “Settings.” ক্লিক করুন।
- “Ubuntu” প্রোফাইল নির্বাচন করুন।
- “Actions” এ, নিশ্চিত করুন যে
Ctrl+Shift+C/Vসক্রিয় আছে।
WSL-এ clip.exe ব্যবহার করা
WSL থেকে Windows ক্লিপবোর্ডে ডেটা কপি করুন:
echo "From WSL to clipboard" | clip.exe
মূল নোটস
- ইমেজ ও ফাইলগুলো OS সীমারেখা পার করে সঠিকভাবে কপি নাও হতে পারে।
- কিবোর্ড শর্টকাট হোস্ট ও গেস্টের মধ্যে সংঘর্ষ করতে পারে।
- ফুল-স্ক্রিন মোড মাউস ফোকাসকে অস্থিতিশীল করতে পারে।
ভার্চুয়াল সেটআপে, নির্ভরযোগ্য কপি-পেস্টের জন্য সঠিক কনফিগারেশন অপরিহার্য।
6. সাধারণ সমস্যাবলী ও সমাধান
“Ctrl + C” টার্মিনালে করে না
কারণ: এটি প্রক্রিয়াগুলো থামায়।
সমাধান: Ctrl + Shift + C/V ব্যবহার করুন।
রাইট-ক্লিক মেনু অনুপস্থিত
কারণ: কিছু টার্মিনাল বা ভার্চুয়াল সেটআপে নিষ্ক্রিয়।
সমাধান: প্রেফারেন্সে রাইট-ক্লিক সক্রিয় করুন অথবা পরিবর্তে কিবোর্ড শর্টকাট ব্যবহার করুন।
WSL ক্লিপবোর্ড কাজ করে না
সমাধান: Windows Terminal ব্যবহার করুন এবং WSL আপডেট করুন। নির্ভরযোগ্যতার জন্য clip.exe অথবা PowerShell এর Get-Clipboard ব্যবহার করুন।
xsel / xclip পাওয়া যায়নি
সমাধান:** sudo apt install xsel অথবা xclip দিয়ে ম্যানুয়ালি ইনস্টল করুন। X সাপোর্ট না থাকা হেডলেস সার্ভারে এটি উপলব্ধ নয়।
ক্লিপবোর্ডের বিষয়বস্তু ওভাররাইট বা হারিয়ে যায়
Ubuntu দুটি ক্লিপবোর্ড বজায় রাখে:
PRIMARY: সিলেকশনে স্বয়ংক্রিয় কপিCLIPBOARD:Ctrl+Cএর বিষয়বস্তু
সমাধান: বিভ্রান্তি এড়াতে স্পষ্টভাবে xsel --clipboard ব্যবহার করুন।
VirtualBox-এ কপি-পেস্ট কাজ করে না
সমাধান: গেস্ট অ্যাডিশনস ইনস্টল করুন এবং “Bidirectional Clipboard” সক্রিয় করুন।
অস্থিতিশীল ক্লিপবোর্ড
সমাধান: সেশন টাইপ পরিবর্তন করুন: Wayland → Xorg। টার্মিনাল বা অ্যাপ পুনরায় চালু করুন।
7. প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী (FAQ)
প্রশ্ন ১: কেন Ctrl+C Ubuntu টার্মিনালে কপি করে না?
উত্তর: এটি প্রক্রিয়াগুলো বাধা দেয়। পরিবর্তে Ctrl + Shift + C/V ব্যবহার করুন।
প্রশ্ন ২: “command not found: xsel” — কী করা উচিত?
উত্তর:
ইনস্টল করুন:
sudo apt update
sudo apt install xsel
অথবা বিকল্প হিসেবে xclip ব্যবহার করুন।
প্রশ্ন ৩: VirtualBox এবং Ubuntu এর মধ্যে কপি-পেস্ট কীভাবে ঠিক করবেন?
উত্তর: গেস্ট অ্যাডিশনস ইনস্টল করুন এবং “Bidirectional Clipboard” সক্রিয় করুন।
প্রশ্ন ৪: টেক্সট সিলেক্ট করলে কেন স্বয়ংক্রিয়ভাবে কপি হয়?
উত্তর: লিনাক্স একটি আলাদা “PRIMARY” ক্লিপবোর্ড ব্যবহার করে। মাঝের মাউস বাটন দিয়ে পেস্ট করুন।
প্রশ্ন ৫: WSL থেকে Windows-এ কীভাবে কপি করবেন?
উত্তর: clip.exe ব্যবহার করুন:
echo "text" | clip.exe
প্রশ্ন ৬: ক্লিপবোর্ড পেস্ট হচ্ছে না?
উত্তর: সম্ভাব্য কারণ: অসমর্থিত অ্যাপ, মাঝের ক্লিক নিষ্ক্রিয়, অথবা মিশ্র ক্লিপবোর্ড টাইপ।
প্রশ্ন ৭: ক্লিপবোর্ডের বিষয়বস্তু কীভাবে দেখবেন?
উত্তর:
xsel --clipboard xclip -o -selection clipboard
8. উপসংহার | Ubuntu কপি ও পেস্টে পারদর্শী হন
Ubuntu-এ কপি ও পেস্ট প্রথমে জটিল মনে হতে পারে, তবে একবার আয়ত্ত করলে এটি একটি শক্তিশালী ওয়ার্কফ্লো টুলে পরিণত হয়। আপনি GUI, CLI, অথবা ভার্চুয়াল পরিবেশ যাই ব্যবহার করুন, প্রতিটির সঠিক পদ্ধতি বোঝা অপরিহার্য।
সংক্ষিপ্ত পুনরালোচনা
- GUI:
Ctrl+C/Vঅথবা রাইট-ক্লিক ব্যবহার করুন। - টার্মিনাল:
Ctrl+Shift+C/Vব্যবহার করুন। - CLI টুলস:
xselঅথবাxclipব্যবহার করুন। - VirtualBox: গেস্ট অ্যাডিশনস এবং দ্ব ক্লিপবোর্ড সক্রিয় করুন।
- WSL: Windows Terminal কনফিগার করুন অথবা
clip.exeব্যবহার করুন।
এই ধাপগুলো কপি-পেস্টকে হতাশা থেকে দক্ষতায় রূপান্তরিত করে। একবার অভ্যস্ত হলে, ডেভেলপার ও পাওয়ার ইউজার উভয়ের জন্যই Ubuntu-র নমনীয়তা অপ্রতিদ্বন্দ্বী হবে।



