xclip: معالجة الحافظة من سطر الأوامر

El الحافظة o الحافظة هي أداة يقدمها لنا خادم X الخاص بنظام التشغيل لدينا من أجل مشاركة المعلومات بين التطبيقات.

إنه مسؤول عن العمليات المتكررة مثل قطع, نسخة y التقط. وهو يتألف من نوع من المستودعات أو المخزن المؤقت حيث يمكن للتطبيقات تخزين البيانات بحيث يمكن استخدامها لاحقًا بواسطة نفس التطبيق أو بواسطة تطبيقات أخرى.

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

  • CTRL+X لخفض
  • CTRL+C نسخ
  • CTRL+V قبض

ومع ذلك ، ماذا يحدث عندما نريد استخدام الحافظة من ملف سيناريو?

xclip

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

وبالمثل ، فإن النص الذي تم إدخاله في الحافظة من خلال xclip يمكن استخدامها من قبل أي تطبيق آخر.

باكيت xclip يمكن العثور عليها في مستودعات معظم التوزيعات. على سبيل المثال ، في Ubuntu ، لا تحتاج إلى أكثر من apt-get لتثبيته:

$ sudo apt-get install xclip

استخدامه الأساسي بسيط للغاية. لإدخال نص الإدخال القياسي في الحافظة ، يجب تحديد الخيار -i:

$ echo "Hola mundo" | xclip -i

سيصبح النص "Hello world" متاحًا لبقية التطبيقات. وبالمثل ، لاسترداد النص من الحافظة وإرساله إلى الإخراج القياسي ، يجب تحديد الخيار -o:

$ xclip -o أهلاً بالعالم

التحديدات

تقدم لنا الحافظة ثلاثة مخازن أو التحديدات مختلف:

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

xclip يمكن معالجة جميع المخازن المؤقتة الثلاثة. من الضروري فقط تحديد أي واحد نريد استخدامه ، من خلال الخيار -اختيار والحرف الأول من اسم المخزن المؤقت. بشكل افتراضي ، يتم استخدام المخزن المؤقت ابتدائي.

على سبيل المثال ، للحصول على النص الذي تم قصه في تطبيق آخر ، يجب أن نحدد أننا نريد محتوى مخرجات المخزن المؤقت الحافظة، مع الخيارات -o y -الاختيار ج

$ xclip -o -selection c
Texto cortado en gedit

تطبيق عملي

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

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

بادئ ذي بدء ، يجب أن نعرف تنسيق عنوان URL الذي يتم من خلاله تمرير المعلمات إلى موقع الويب المقصود. في هذه الحالة يكون ما يلي:

http://www.wordreference.com/es/translation.asp?tranword=كلمة

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

سوف نسميها ، على سبيل المثال ، wordreference.sh ، وسوف تحتوي على ما يلي:
#!/bin/bash
firefox http://www.wordreference.com/es/translation.asp?tranword=$(xclip -o)

أخيرًا ، بمجرد أن ننقذ سيناريو وقد أعطينا أذونات التنفيذ، علينا ربطه باختصار لوحة المفاتيح في مدير سطح المكتب لدينا. على سبيل المثال ، نقوم بتعيين المجموعة CTRL+G. ولديناها جاهزة.

الآن علينا فقط استخدامه. نحدد بالمؤشر أي كلمة نريد ترجمتها والضغط عليها CTRL+G. سنرى كيف يفتح المتصفح ، دون مزيد من اللغط ، بالصفحة المقابلة لترجمة الكلمة المحددة.

إنها طريقة عملية لجعل المترجم دائمًا في متناول اليد دون تثبيت تطبيقات القاموس.

علاوة على ذلك ، يمكن استخدام هذه الطريقة نفسها لاستدعاء أي صفحة ويب أخرى ، مثل شراء مراجعات جوجل, ويكيبيديا أو أي موقع آخر يسمح لنا بإجراء عمليات البحث ، أو فتح التطبيقات التي تتطلب معلمات في مكالمتك.

المزيد من التطبيقات؟ ما يوحي به الخيال.


اترك تعليقك

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

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   KZKG ^ جارا قال

    مقال جيد ، مثل هذا مطلوب أكثر على الشبكة.

    نظرًا لأنني صنعت الاختصارات [1] (غالبًا لمصلحتي الخاصة) فأنا أستخدم xclip ، غالبًا لأنه متعدد سطح المكتب ، أي أنه لا يهم ما إذا كان Gnome أو KDE أو غير ذلك ، سأكون قادرًا على التلاعب بيانات الحافظة بدون مشاكل 🙂

    تحياتي

    [1] -» blog.desdelinux.net/tag/acorta/

    1.    بيني قال

      أدر سؤالاً كيف يظهر شعار قوسك ولا أحصل إلا على البطريق اللعين XD أريد أن يظهر شعار T_T الصغير

  2.   ويكيمكس قال

    Exclente ، xclip يعطيني فكرة عن برنامج نصي مع axel ، إذا فهمت النص بشكل صحيح ، أشاركه معك في هذا المجال

  3.   دعنا نستخدم لينكس قال

    عظيم!

  4.   نيسونف قال

    مقالة ممتازة تفتح الأبواب لكثير من الأفكار. أنا أشك فقط في البقاء ؛ من المفترض أن يكون لخادم x ، لذا السؤال هو: هل سيعمل مع wayland أو mir ؟؟؟ بالنسبة إلى xmir ، من الواضح أن نعم ولكن ليس في الحالتين الأخريين.
    تحياتي

  5.   تاكو الفقراء قال

    كم هو رائع ، أمر آخر للترسانة