دليل النسخ واللصق في Ubuntu: طرق فعالة للنسخ واللصق في الطرفية وسطح المكتب وبيئات WSL/VirtualBox

目次

1. ما هو النسخ واللصق في Ubuntu؟【المعرفة الأساسية والاختلافات حسب البيئة】

لماذا يعتبر “النسخ واللصق” مهمًا في Ubuntu؟

في أنظمة التشغيل لينكس مثل Ubuntu، من الشائع تنفيذ العمليات باستخدام الطرفية والتنقل بين تطبيقات متعددة. في هذه الحالات، تعد سهولة عمليات “النسخ واللصق” (المعروفة باسم: كوبي-بي) عاملاً رئيسيًا في تحسين كفاءة العمل.

خاصةً عند كتابة الأوامر في الطرفية أو عند الحاجة لاستخدام كود من الإنترنت مباشرة، يصبح النسخ واللصق نقطة فارقة في الإنتاجية.
قد يشعر المستخدمون المعتادون على Windows أو macOS بالحيرة مع Ubuntu ويظنون: “لا يمكنني النسخ واللصق؟”، لكن السبب هو اختلاف أساليب التشغيل قليلاً، ومع القليل من الاعتياد ستجدها بديهية وسهلة الاستخدام.

أساليب النسخ واللصق تختلف حسب “البيئة” في Ubuntu

تختلف طريقة النسخ واللصق في Ubuntu حسب البيئة المستخدمة، ويمكن تقسيمها غالبًا إلى ثلاثة أنواع رئيسية:

1. بيئة سطح المكتب (GUI)

هذه هي الواجهة الرسومية الأكثر وضوحًا للمستخدم.
يمكن استخدام الفأرة أو اختصارات لوحة المفاتيح (Ctrl+C / Ctrl+V) للنسخ واللصق بطريقة مشابهة جدًا لـ Windows أو macOS.

المناسبات:

  • نسخ ولصق الملفات
  • نقل النصوص في محرر نصوص
  • نقل البيانات بين المتصفحات

2. بيئة الطرفية (CLI)

يستخدم المطورون والمستخدمون المتقدمون “الشاشة السوداء” وهي الطرفية (Terminal).
هنا اختصارات النسخ واللصق مميزة وتتطلب بعض الاعتياد:

  • نسخ: Ctrl + Shift + C
  • لصق: Ctrl + Shift + V

ملاحظة: Ctrl+C هو أمر لإيقاف العمليات في الطرفية، لذا لا يُستخدم للنسخ.

3. الحالات مع البيئات الافتراضية أو مع أنظمة تشغيل أخرى

في مثل هذه البيئات، قد تحتاج إلى إعدادات خاصة:

  • Ubuntu على VirtualBox (مشاركة النسخ مع نظام التشغيل الأساسي)
  • بيئة WSL (Windows Subsystem for Linux) لنسخ البيانات بين Windows وUbuntu

في الاستخدامات الافتراضية، قد لا تعمل عمليات النسخ واللصق بشكل اعتيادي، وستحتاج إلى إعدادات إضافية أو تثبيتات خاصة.

إذا واجهت مشكلة في النسخ واللصق، تحقق من البيئة أولاً

إذا شعرت أن “النسخ واللصق” لا يعمل في Ubuntu، تحقق أولاً أي بيئة تستخدمها:

  • هل هو واجهة رسومية GUI أم الطرفية؟
  • أم بيئة افتراضية؟

معرفة الطريقة المناسبة لكل بيئة هي الخطوة الأولى للعمل بكفاءة في Ubuntu.

年収訴求

2. طريقة النسخ واللصق في بيئة سطح المكتب (GUI)

يمتلك Ubuntu واجهة رسومية مشابهة لـ Windows وmacOS، تتيح التحكم باستخدام الفأرة ولوحة المفاتيح.
عمليات النسخ واللصق هنا مشابهة لأنظمة التشغيل الشهيرة الأخرى. فيما يلي شرح للعمليات المتعلقة بالملفات والنصوص.

طريقة نسخ ولصق الملفات

في مدير الملفات بـ Ubuntu (غالبًا “Nautilus”)، يمكنك استخدام السحب والإفلات أو النقر بالزر الأيمن أو الاختصارات:

خطوات استخدام الفأرة

  1. انقر بزر الفأرة الأيمن على الملف المطلوب نسخه.
  2. اختر “نسخ” من القائمة.
  3. افتح المجلد الهدف، وانقر بزر الفأرة الأيمن واختر “لصق”.

استخدام اختصارات لوحة المفاتيح

  • نسخ: Ctrl + C
  • قص: Ctrl + X
  • لصق: Ctrl + V

نقطة مهمة:
“النسخ” يقوم بعمل نسخة من الملف، أما “القص” ينقل الملف. كلاهما يتم لصقه بنفس الاختصار Ctrl + V.

طريقة النسخ واللصق في محرر النصوص

يمكنك استخدام نفس اختصارات Windows في محررات النصوص (مثل Gedit وPluma وKate):

الطريقة الأساسية

  • نسخ: Ctrl + C
  • قص: Ctrl + X
  • لصق: Ctrl + V

استخدام الفأرة

  1. حدد النص المطلوب نسخه.
  2. انقر بزر الفأرة الأيمن واختر “نسخ” أو “قص”.
  3. في المكان المطلوب، انقر بزر الفأرة الأيمن واختر “لصق”.

نصيحة:
في Ubuntu، هناك ميزة فريدة حيث يتم نسخ النص تلقائيًا عند تحديده فقط، ويمكن لصقه بالزر الأوسط للفأرة (العجلة). تعمل هذه الطريقة في الطرفية وبعض التطبيقات.

النسخ واللصق بين التطبيقات

في بيئة GUI في Ubuntu، يمكن النسخ واللصق بسهولة بين التطبيقات مثل المتصفح أو برامج المكتب أو المحررات.

مثال:

  • نسخ كود من المتصفح → لصقه في محرر نصوص
  • نسخ نص من PDF → لصقه في بريد إلكتروني أو برنامج دردشة

لكن في بعض التطبيقات، قد توجد قيود أو أخطاء متعلقة بالحافظة. إذا حدث ذلك، جرب وسائل أخرى (مثل أدوات الطرفية للتحكم بالحافظة).

سطح المكتب هو “البيئة الأولى التي يجب الاعتياد على النسخ واللصق فيها”

للمبتدئين في Ubuntu أو أنظمة Linux، ينصح بتعلم النسخ واللصق في بيئة GUI أولاً. فهي بديهية وسهلة وتعد مدخلًا ممتازًا لتعلم الأساسيات.

3. طريقة النسخ واللصق في طرفية Ubuntu (CLI)

لا يمكن تجنب استخدام الطرفية (Terminal) لمن يريد الاستفادة الكاملة من Ubuntu. تُستخدم الطرفية في تثبيت البرامج وتغيير الإعدادات وفحص السجلات وغير ذلك.
لكن للنسخ واللصق في الطرفية قواعد خاصة قد تحير المبتدئين.

هنا نشرح أساسيات النسخ واللصق في الطرفية واستخدام الفأرة وتخصيص الاختصارات:

اختصارات الطرفية الأساسية

في طرفية Ubuntu (مثل GNOME Terminal)، تختلف اختصارات النسخ واللصق عن واجهة GUI:

اختصارات النسخ واللصق الصحيحة

  • نسخ: Ctrl + Shift + C
  • لصق: Ctrl + Shift + V

بإضافة مفتاح “Shift” يتم التمييز بين اختصارات الطرفية وGUI.

لماذا لا يمكن استخدام Ctrl + C؟

Ctrl + C يُستخدم في بيئة لينكس/يونكس لإيقاف العملية الجارية، لذا استخدامه للنسخ قد يؤدي لإنهاء غير مقصود للأوامر.

استخدام الفأرة للنسخ واللصق

إذا لم تعتد على اختصارات الطرفية، يمكنك أيضًا استخدام الفأرة:

الخطوات

  1. حدد النص المطلوب نسخه بالسحب بزر الفأرة الأيسر.
  2. انقر بزر الفأرة الأيمن واختر “نسخ”.
  3. في المكان المطلوب، انقر بزر الفأرة الأيمن واختر “لصق”.

تنبيه:
في بعض التطبيقات، يتم النسخ تلقائيًا عند التحديد، ويمكن اللصق بزر الفأرة الأوسط. لكن ليس في جميع البيئات.

تخصيص اختصارات الطرفية في Ubuntu

يمكن تخصيص اختصارات الطرفية في Ubuntu:

خطوات التخصيص (GNOME Terminal كمثال)

  1. افتح الطرفية.
  2. من القائمة اختر “إعدادات”.
  3. اختر البروفايل المناسب واذهب إلى “الاختصارات”.
  4. غيّر اختصارات النسخ واللصق حسب رغبتك.

مثال:

  • تغيير النسخ إلى Ctrl+C (غير موصى به بسبب تعارضه مع إيقاف العمليات).
  • استخدام Alt+C أو Super+C أفضل.

إتقان النسخ واللصق هو مفتاح احتراف الطرفية

أسرع طريقة للاعتياد على طرفية Ubuntu هي إتقان عمليات النسخ واللصق.
يمكنك التعلم بسرعة من خلال نسخ أوامر من الإنترنت وتنفيذها مباشرة.

في القسم التالي نشرح طريقة التحكم بالحافظة عبر الطرفية باستخدام xsel / xclip لمزيد من الاحترافية.

4. التحكم بالحافظة من الطرفية (xsel / xclip)

مع مرور الوقت، قد تحتاج لنسخ نواتج الأوامر أو إرسال بيانات إلى الحافظة مباشرة من الطرفية.
هنا يأتي دور أدوات xsel وxclip.

هنا شرح لطريقة استخدامها:

ما هو xsel؟ أداة قوية لإدارة الحافظة

xsel أداة خفيفة لإدارة الحافظة في X Window System.
يمكن دمجها مع الإدخال القياسي أو الملفات.

طريقة التثبيت

يمكن تثبيته على Ubuntu بالأمر التالي:

sudo apt update
sudo apt install xsel

الاستخدام الأساسي

  • نسخ نص إلى الحافظة:
echo "مرحبًا Ubuntu" | xsel --clipboard
  • نسخ محتوى ملف إلى الحافظة:
xsel --clipboard < sample.txt
  • عرض محتوى الحافظة:
xsel --clipboard

أهم الخيارات

  • --clipboard: للوصول إلى الحافظة (التي يتم استخدامها مع Ctrl+C/V)
  • --primary: للحافظة الأولية (التي يتم اللصق منها بزر الفأرة الأوسط)

ملاحظة:
استخدام --clipboard في Ubuntu يتيح تكاملًا جيدًا مع بيئة GUI.

xclip أداة بديلة

xclip أيضًا أداة لإدارة الحافظة مشابهة لـ xsel مع اختلافات بسيطة في الصياغة:

التثبيت

sudo apt install xclip

مثال للاستخدام (نسخ إلى الحافظة)

echo "اختبار 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 "المحتوى: $CLIP"

ماذا تفعل إذا لم يعمل xsel أو xclip؟

  • إذا لم تكن تعمل في بيئة X (مثل WSL) فقد لا تعمل الأدوات.
  • إذا كنت على خادم بدون GUI، فلا يمكن استخدام هذه الأدوات.
  • في WSL، ستحتاج لاستخدام طرق أخرى (مثل clip.exe).

التحكم بالحافظة من الطرفية خطوة نحو الاحتراف

إتقان xsel وxclip يزيد من كفاءة عملك على الطرفية ويمكنك من نقل البيانات بسهولة بين GUI وCLI في Ubuntu.

5. إعدادات النسخ واللصق في البيئات الافتراضية وWSL والنقاط الهامة

استخدام Ubuntu ليس مقتصرًا على الأجهزة الفعلية. فهناك Ubuntu على VirtualBox أو VMware وأيضًا WSL على Windows.
في هذه البيئات، قد لا تعمل وظائف النسخ واللصق تلقائيًا، وتتطلب إعدادات خاصة.

إليك كيفية تفعيل النسخ واللصق في هذه البيئات وحل المشاكل الشائعة:

تفعيل النسخ واللصق في Ubuntu على VirtualBox

تثبيت Guest Additions

لتفعيل النسخ واللصق أو السحب والإفلات بين نظام الضيف (Ubuntu) والمضيف (Windows أو macOS)، يجب تثبيت Guest Additions:

الخطوات:
  1. بعد تشغيل Ubuntu، من قائمة VirtualBox العلوية اختر
    “Devices” → “Insert Guest Additions CD Image”.
  2. من القرص المثبت، شغل المثبت:
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
sudo sh /media/اسم_المستخدم/VBox_GAs_*/VBoxLinuxAdditions.run
  1. أعد تشغيل Ubuntu بعد التثبيت.

إعداد مشاركة الحافظة

بعد إعادة التشغيل، من إعدادات VirtualBox فعّل “النسخ واللصق ثنائي الاتجاه”:

  1. أوقف تشغيل جهاز Ubuntu الافتراضي.
  2. من قائمة VirtualBox، اختر الجهاز واضغط “إعدادات” → “عام” → “خيارات متقدمة”.
  3. اختر “مشاركة الحافظة” وحدد “ثنائي الاتجاه”.

الآن يمكنك نسخ النصوص بين النظامين بسهولة.

النسخ واللصق في WSL (Windows Subsystem for Linux)

WSL يسمح بتشغيل لينكس على Windows 10/11، ويعتمد النسخ واللصق فيه على إعدادات الطرفية:

الطريقة الأساسية في WSL

  • نسخ: بنفس طريقة Windows المعتادة (Ctrl + C)
  • لصق: زر الفأرة الأيمن أو Ctrl + Shift + V (حسب الطرفية)

ملاحظة: تختلف الطرق حسب نوع الطرفية (PowerShell، Windows Terminal…).

تأكيد إعدادات النسخ واللصق في Windows Terminal

إذا كنت تستخدم Windows Terminal:

  1. من الزاوية العليا، اختر “▼” ثم “إعدادات”.
  2. اختر “Ubuntu” من القائمة.
  3. في تبويب “الإجراءات (Actions)”، تأكد من تفعيل “Ctrl+Shift+C/V”.

ماذا تفعل عند تعطل وظيفة الحافظة في WSL؟

  • إذا لم تعمل وظيفة اللصق:
  • قد يكون إصدار Windows Terminal أو WSL قديمًا. قم بالتحديث.
  • بعض الطرفيات القديمة مثل PowerShell قد لا تدعم Ctrl+V.
  • استخدم clip.exe (أمر Windows):
  • يفيد لنقل البيانات من WSL إلى حافظة Windows.
echo "من WSL إلى الحافظة" | clip.exe

تنبيهات هامة حول البيئات الافتراضية

في VirtualBox وWSL، يجب الانتباه للفروق بين أنظمة الضيف والمضيف. قد تكون هناك قيود على نقل الملفات أو الصور.

  • قد تكون عملية نسخ النصوص فقط متاحة دون الصور أو الملفات.
  • قد تتعارض اختصارات Ubuntu مع اختصارات النظام الأساسي.
  • في بعض الأحيان تكون الفأرة غير مستقرة في البيئات الافتراضية (خصوصًا بوضع ملء الشاشة).

في البيئة الافتراضية، “الإعدادات هي المفتاح”

تأكد دائمًا من توافق الإعدادات بين الضيف والمضيف. إذا لم تعمل عملية النسخ واللصق، تحقق من إعدادات VirtualBox أو أدوات النظام الافتراضي أولًا، وليس فقط إعدادات Ubuntu.

في القسم التالي، نستعرض حلول المشاكل الشائعة وأهم النقاط للمبتدئين.

6. المشاكل الشائعة وحلولها【أهم النقاط للمبتدئين】

عند محاولة النسخ واللصق في Ubuntu، قد تواجه مواقف غير متوقعة، خاصة إذا حاولت تطبيق أساليب Windows أو macOS.

فيما يلي أهم المشاكل الشائعة وحلولها:

عدم القدرة على النسخ باستخدام “Ctrl + C” في الطرفية

【السبب】

في الطرفية، Ctrl + C هو أمر لإيقاف العمليات وليس للنسخ.

【الحل】

  • استخدم Ctrl + Shift + C للنسخ
  • واستخدم Ctrl + Shift + V للصق

عدم ظهور قائمة النقر بالزر الأيمن

【السبب】

بعض التطبيقات أو إعدادات الطرفية قد تُعطل قائمة النقر الأيمن.
كما قد تكون هناك مشاكل في البيئات الافتراضية.

【الحل】

  • فعّل خيار “النقر الأيمن” في إعدادات الطرفية.
  • يفضل الاعتماد على اختصارات لوحة المفاتيح.

عدم عمل النسخ واللصق في WSL

【السبب】

بيئة WSL تختلف حسب نوع الطرفية وإعداداتها.

【الحل】

  • استخدم Windows Terminal وتأكد من تفعيل اختصارات Ctrl+Shift+C/V.
  • تجنب استخدام PowerShell أو CMD القديمة.
  • استخدم أوامر مثل clip.exe أو powershell.exe Get-Clipboard حسب الحاجة.

عدم عمل xsel أو xclip

【السبب】

  • لم يتم تثبيت الحزمة المطلوبة
  • أنت على خادم بدون واجهة رسومية (بدون X)

【الحل】

  • ثبت الأدوات بالأوامر: sudo apt install xsel أو xclip
  • إذا لم تكن هناك واجهة رسومية، استخدم بدائل مثل حفظ الملف ونقله يدويًا.

الحافظة تُستبدل أو تُمحى تلقائيًا

【السبب】

هناك نوعان من الحافظة في Ubuntu:
PRIMARY (يتم النسخ تلقائيًا عند التحديد) وCLIPBOARD (يتم النسخ عند استخدام Ctrl+C).
قد يؤدي ذلك إلى أخطاء غير متوقعة.

【الحل】

  • استخدم أوامر محددة مثل xsel --clipboard أو xclip -selection clipboard

عدم عمل النسخ واللصق في VirtualBox

【السبب】

  • عدم تثبيت Guest Additions
  • الإعدادات غير مفعلة أو في وضع أحادي الاتجاه

【الحل】

  • ثبت Guest Additions داخل Ubuntu.
  • غيّر إعدادات VirtualBox إلى “مشاركة ثنائية الاتجاه”.

عدم استقرار أو عدم استجابة عملية النسخ واللصق

【السبب】

  • إصدار Ubuntu أو وجود أخطاء في التطبيقات
  • مشاكل الأداء في البيئة الافتراضية
  • مشاكل توافق مع Wayland

【الحل】

  • حاول تسجيل الدخول بجلسة Xorg بدل Wayland
  • أعد تشغيل الطرفية أو التطبيق

عند مواجهة مشاكل، تحقق أولاً من “البيئة” و”الطريقة”

أغلب مشاكل النسخ واللصق في Ubuntu ترجع لسوء الفهم حول البيئة أو الأسلوب المستخدم.

  • ما هي البيئة؟ (GUI / طرفية / WSL / افتراضية)
  • ما هي الطريقة؟ (اختصارات / النقر الأيمن / أدوات خاصة)
  • ما هي الإعدادات؟ (إعدادات الطرفية أو الجهاز الافتراضي)

معرفة ذلك يساعدك على حل المشاكل بسرعة.

7. الأسئلة الشائعة (FAQ)

النسخ واللصق في Ubuntu قد يحير المبتدئين والمتوسطين.
إليك أهم الأسئلة الشائعة مع الإجابات:

Q1. لماذا لا يعمل Ctrl + C كاختصار نسخ في الطرفية؟

الإجابة:
في الطرفية، Ctrl + C هو لإيقاف العمليات. استخدم Ctrl + Shift + C للنسخ وCtrl + Shift + V للصق.

Q2. تظهر لي رسالة “command not found” عند استخدام xsel

الإجابة:
xsel غير مثبت افتراضيًا. ثبته بالأمر:

sudo apt update
sudo apt install xsel

وكذلك xclip يتطلب تثبيتًا منفصلًا:

sudo apt install xclip

Q3. لا أستطيع النسخ واللصق بين Ubuntu وWindows في VirtualBox

الإجابة:
يجب تثبيت Guest Additions في الجهاز الافتراضي وتفعيل “مشاركة الحافظة ثنائية الاتجاه”.

Q4. لماذا يتم نسخ النص عند التحديد فقط؟

الإجابة:
في Linux هناك الحافظة الأولية PRIMARY التي تنسخ النص تلقائيًا عند التحديد.
اللصق يكون غالبًا بزر الفأرة الأوسط.

Q5. لا يعمل النسخ واللصق في WSL (Ubuntu على Windows)

الإجابة:
يختلف حسب نوع الطرفية:

  • Windows Terminal: Ctrl + Shift + C/V
  • PowerShell/CMD: النقر الأيمن أو Ctrl + V (أحيانًا لا يعمل)

استخدم Windows Terminal واعدل إعدادات الاختصارات حسب الحاجة.

للنسخ إلى حافظة Windows:

echo "نسخ إلى الحافظة" | clip.exe

Q6. أستطيع النسخ لكن لا أستطيع اللصق. ما السبب؟

الإجابة:
قد يكون السبب:

  • التطبيق المستهدف لا يدعم اللصق من الحافظة
  • زر الفأرة الأوسط معطل
  • خلط بين PRIMARY وCLIPBOARD
  • قيود بيئة WSL أو افتراضية

جرب وسائل أخرى أو أدوات طرفية خاصة.

Q7. كيف أتحقق من محتوى الحافظة؟

الإجابة:
يمكنك استخدام الطرفية:

xsel --clipboard
xclip -o -selection clipboard

أو استخدام برامج GUI مثل Clipman أو Parcellite.

Q8. ماذا أفعل إذا كان النسخ واللصق غير مستقر في الطرفية؟

الإجابة:
جرب التالي:

  • بدّل جلسة GNOME إلى Xorg بدل Wayland
  • أعد تشغيل الطرفية
  • جرب طرفيات أخرى مثل Terminator أو Tilix
  • راجع إعدادات الاختصارات

8. الخلاصة|اتقن النسخ واللصق في Ubuntu

عمليات النسخ واللصق قد تبدو معقدة للمبتدئين في Ubuntu، لكنها أدوات قوية جدًا عند إتقانها.
في هذا المقال شرحنا بالتفصيل طرق النسخ واللصق في بيئة سطح المكتب، الطرفية، البيئات الافتراضية، وWSL.

النقاط الأساسية:

لكل بيئة أسلوبها المناسب للنسخ واللصق

  • في بيئة سطح المكتب (GUI):
  • استخدم Ctrl + C / Ctrl + V أو النقر الأيمن
  • محررات النصوص ومدير الملفات مشابهة لـ Windows
  • في الطرفية (CLI):
  • استخدم Ctrl + Shift + C / Ctrl + Shift + V
  • استخدم xsel أو xclip للعمليات المتقدمة
  • في البيئات الافتراضية (VirtualBox):
  • تثبيت Guest Additions وتفعيل المشاركة الثنائية
  • في WSL:
  • تعتمد الطرق على إعدادات الطرفية
  • استخدم clip.exe للتكامل مع Windows

حل المشاكل يبدأ بفهم السبب

  • Ctrl + C لا ينسخ؟ هو أمر إيقاف العمليات في الطرفية.
  • نسخ يعمل لكن اللصق لا؟ تحقق من نوع الحافظة والتطبيق المستهدف.
  • مشكلة في البيئة الافتراضية؟ تحقق من الإعدادات والإضافات.

للاحتراف:

  • ابدأ بالنسخ واللصق في بيئة GUI
  • تدرّج إلى الطرفية واستخدم الأدوات المتقدمة
  • راجع إعدادات التكامل في البيئات الافتراضية

إتقان هذه الأساسيات يرفع كفاءتك بشكل كبير في Ubuntu ويجعل العمل أكثر سهولة واحترافية.

لكل من يريد احتراف Ubuntu:
تقليل العقبات اليومية يجعلك تستمتع أكثر بمرونة لينكس.
نتمنى أن يكون هذا المقال دليلاً مفيدًا لتحسين تجربتك مع Ubuntu.