استخدم xclip لنسخ سريع ولصق في محطة Linux


إذا كنت من مستخدمي Linux ، وخاصة الشخص الذي يستمتع بالعمل في المحطة ، فإن أداة واحدة يمكنها تغيير كيفية إدارة النص على محطة Linux الخاصة بك هي Xclip. بدلاً من تسليط الضوء على النص مع الماوس الخاص بك ، النقر بزر الماوس الأيمن ، ثم لصقه في مكان آخر ، يمكنك تنبيه النص مباشرة إلى Xclip ، وسيقوم على الفور بتحديث الحافظة الخاصة بك. من هناك ، يمكنك لصقها في مستند أو بريد إلكتروني أو حتى نافذة طرفية أخرى باستخدام سريع كنترول + الخامس.

Xclip متعدد الاستخدامات بما يكفي للتعامل مع أنواع عديدة من البيانات ، وليس فقط نص عادي. سواء كنت تقوم بنسخ رمز أو أوامر أو ملفات التكوين ، فإن XCLIP يعامل كل هذا المحتوى باستمرار.

ملحوظة: Xclip يعمل فقط مع X11 ولن يعمل على Wayland. إذا كنت في Wayland ، فاستخدم WL-Clipboard (WL-COPY و WL-PSTE) بدلاً من ذلك.

البدء مع Xclip

للبدء في XClip ، ستحتاج إلى تثبيته باستخدام مدير الحزمة الافتراضي لنظامك. على سبيل المثال ، إذا كنت تقوم بتشغيل Ubuntu مثلي ، استخدم:

sudo apt install xclip

للحصول على توزيعات قائمة على القوس ، كنت تستخدم:

sudo pacman -S xclip

Fedora أو Centos/Rhel ، قم بتشغيل هذا:

sudo dnf install xclip

بمجرد تثبيته ، تكون جاهزًا للفة!

نسخ ولصق بدون فأر

عند استخدام Xclip ، فأنت تتفاعل مباشرة مع المخزن المؤقت للحافظة على الحافظة. سواء كنت تقوم بنسخ الإخراج من أمر أو محتويات ملف ، فإن Xclip يقرأ من الإدخال القياسي (stdin) ويكتب إلى التحديد x (الحافظة). بعبارات بسيطة: كل ما تقوم به في Xclip ستضيف إلى الحافظة.

على سبيل المثال ، إذا كان لديك ملف يسمى “Notes.txt” وترغب في نسخ جميع محتوياته ، فيمكنك تشغيل:

cat notes.txt | xclip -selection clipboard

يرسل هذا الخط البسيط هذا كل شيء من “Notes.txt” مباشرة إلى الحافظة الخاصة بك ، تمامًا كما لو كنت قد حددته يدويًا وضغط عليه كنترول + ج.

لصق المحتويات في أي مستند أو محطة ، ما عليك سوى استخدام العادية كنترول + الخامس.

هل تريد لصق محتويات الحافظة مرة أخرى في المحطة أو استخدامها في أمر آخر؟ استخدم -o (الإخراج) الخيار:

xclip -o -selection clipboard

يطبع هذا الأمر كل ما هو موجود حاليًا في الحافظة. يمكنك حتى إعادة توجيه هذا الإخراج إلى ملف مثل هذا:

xclip -o -selection clipboard > my_copied_list.txt

ولكن ماذا لو كنت تريد فقط نسخ جزء معين من النص من ملفاتك؟ في هذه الحالة ، يمكنك استخدام أدوات Linux الأخرى مثل SED أو GREP أو HEAD أو TAIL أو AWK لتصفية المحتوى قبل أن تنقله إلى XCLIP.

على سبيل المثال ، لنسخ الأسطر فقط من 5 إلى 10 من “Notes.txt” ، استخدم:

sed -n '5,10p' notes.txt | xclip -selection clipboard

هنا ، -n العلم يحد من الإخراج الأولي ، و -p يخبر SED بطباعة الخطوط المحددة فقط. يتم إرسال النتيجة إلى الحافظة الخاصة بك ، جاهزة للصق. أيضًا ، إذا كنت تعمل مع لقطات الشاشة أو ملفات الصور الأخرى ، فيمكن XClip التعامل معها أيضًا.

اجعل عملية الاختيار بسيطة

الشيء الوحيد الذي أزعجني حقًا هو الاضطرار إلى كتابة أوامر الاختيار الطويلة مرارًا وتكرارًا. لإصلاح هذا ، قمت بإنشاء أسماء مستعارة في ملف “~/.bashrc” لجعل عملية التحديد أكثر بساطة وأسرع. فقط افتح ملف “~/.bashrc” الخاص بك مع أي محرر نصية:

nano ~/.bashrc

بعد ذلك ، أضف هذين الخطين:

alias setclip="xclip -selection clipboard"
alias getclip="xclip -selection clipboard -o"
إنشاء أسماء مستعارة لأوامر Xclip

إعادة تحميلها مع:

source ~/.bashrc

الآن ، يمكنك ببساطة استخدام setClip لنسخ و getClip للصق. على سبيل المثال ، لنسخ جميع محتويات الملف ، قم بتشغيل:

cat notes.txt | setclip

لصقها في المحطة ، قم بالتشغيل:

getclip
الحصول على البيانات ولصقها من النص باستخدام Xclip

هذا كل شيء! لا مزيد من كتابة تلك الأوامر الطويلة في كل مرة.

هل من المفيد استخدام Xclip؟

الإجابة البسيطة هي نعم. إنه مفيد أكثر بكثير مما تعتقد. إذا كتبت البرامج النصية ، أو العمل في المحطة طوال اليوم ، أو إدارة الأنظمة عن بُعد ، يمكن لهذه الأداة أن توفر لك وقتًا وجهد كبيرًا.

أنا شخصياً أحب ذلك لأنه يزيد من كفاءتي أثناء العمل في المحطة. لم أعد مضطرًا للتوقف أو الاستيلاء على الماوس أو التمرير عبر النص أو المخاطرة في فقدان شيء عند النسخ. كما أنه مفيد للغاية للمطورين والمواد التي يتم نسخ السجلات أو رسائل الخطأ أو كتل التكوين بشكل متكرر.

ومع ذلك ، إذا كنت تريد ميزات إضافية مثل الاحتفاظ بسجل ، أو تشغيل البرامج النصية ، أو التعامل مع الصور ، جرب مدير الحافظة مثل CopyQ و ClipHist و Autocutsel ومشروع الحافظة.

الأفكار النهائية

أمر XCLIP ليس أداة ذات مهندسة زائدة أو معقدة. الأمر بسيط – ولكن بمجرد البدء في استخدامه ، ستتساءل كيف عملت بدونها. فقط من خلال تعلم أوامر مثل هذه ، يمكنك تسريع سير العمل الخاص بك والاستمرار في التركيز في المحطة.

إذا لم تجربها بعد ، فامنحها. قم بتثبيته ، وقم بتشغيل بعض الاختبارات ، ومعرفة مدى سعة نسخك ولصقه. وتذكر أن Xclip ليست الأداة الوحيدة الموجودة هناك. هناك الكثير من أوامر Linux الأخرى التي يمكن أن تعزز إنتاجيتك. يمكنك حتى التفكير في استبدال أدوات سطر الأوامر العادية ببدائل أحدث وأكثر كفاءة.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى