إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

التعامل مع ألة قطع الملصقات في لينكس

تقليص
X
تقليص

  • التعامل مع ألة قطع الملصقات في لينكس

    ألة قطع الملصقات او كما يسميها البعض كتر بلوتر او قطع الراسمة artcut او الطابعة القاطعة , عبارة عن جهاز يشبه الطابعة من حيث الشكل لكن لها سكين صغير في رأس الطباعة يقوم بقص الاصقات حسب الرسمة

    معظم الشركات تبيع هذه الطابعات مع قرص يحتوي على الدرايفر (السواقة) و برامج للتشغيل , في مجملها تكون لنظام وينداوز اما لينكس فتوفر له ذلك من موقع الدعم إن وجد
    من الشركات المشهورة لهذه المنتجات uscutter / Graphtec تمتلك الكثير من الاصناف الكبيرة و الصغيرة الحجم بدون دعم للينكس . لكن يمكن تشغيلها على لينكس بالبرامج و السوقيات المفتوحة المصدر بل سيكون التعامل معها أكثر مرونة و اسهل و انقى و اسرع و مجانيا


    نظرة على الانواع و البروتوكولات

    يتم ربط هذه الاجهزة عن طريق LPT او COM او USB و الكثير منها يستخدم بروتوكلات معروفة . مثل برتوكول HPGL لهذا احرص على ان تكون طابعتك تدعم هذا البروتوكول او انك ستعاني حتى في وينداوز مثل مشكل الربطه مع برامج الرسم المعروفة (coreldraw illustrator)
    HPGL هو برتوكول يتبع او بالاحرى لغة تستخدمها البرامج لأرسال المعلومات الى الطابعات من هذا الصنف (اوامر مثل : اتجه الى 10 سم - >انزل السكين -> اتجه الى 50 - حرك الورقة الى الامام ....الخ على هذا الشكل ..IN;PU0,0;PD2000,)
    خادم CUPS المخصص للطابعات في لينكس قد يتعرف على الجهاز بشكل عادي لكن قد تواجه مشاكل إذا لم تكن متمرس معه لهذا سأتطرق الى طرق سهلة للمستعمل

    ملاحظة عامة : قم بإزالة رأس السكين و ضع مكانه قلم جاف و استخدم ورق عادي - للإقتصاد و التجربة طريقة الربط

    - اولا احرص على إعداد طابعتك في قائمتها لتستخدم بروتوكول HPGL
    - في حالة com و usb احرص على معرفة سرعة الإتصال من كتيب او إعدادات الطابعة . في مجملها 4800, 9600- قم بتشغيل الطابعة و اربطها مع الجهاز

    ربط الطابعة بوصلة COM او ttyS0
    . بعد بتشغيل الطابعة و أنشئ ملف مثلا "test" و ضع الكود التالي

    كود:
    IN;PU0,0;PD2000,0;PD2000,2000;PD0,2000;PD0,0;PU;
    احفظ الملف ثم اذهب الى الترمنال و اتجه الى نفس مكان الملف و اكتب

    كود:
    cat test > /dev/ttyS0
    سوف تستجيب الطابعة مباشرتا و ستقطع لك مربع



    ربط الطابعة بواسطة LPT
    إنشئ نفس الملف السابق ثم اكتب
    كود:
    cat test > /dev/lp0
    الكثير من هذه الانواع او هذه الوصلة يمنها الاتصال بشكل عادي مع خادم cups و ستقوم بإرسال رسوماتك طبيعيا من برامجك (طابعة عادية)


    ربط الطابعة ب USB
    لأن هذه الطابعات وفي كثير من الاحيان لديها اكثر من نوع ربط . يضطر المهندسين لبناء عتادهم بإستخدام com ثم يتم وصل قطعة إلكترونية لتكون واجهة لرابط usb وهذا كله داخل الطابعة
    بالعربية : اي معلومات مرسلة من الحاسوب الى الطابعة تصل عن طريق بروتوكول usb يتم تحويلها داخليا الى برتوكول com و منه يستلم معلومات HPGL
    اي ان الشركة المصنعة ستدمج USB to serial adapter داخل طابعتها و تتجنب عناء هندسة usb من الصفر

    نوع المحول . لا تشتريه لأنه مدمج في الطابعة . هذا للتوضيح فقط او في حالة عدم وجود usb في طابعتك .
    إذا كتبت في الترمنال lsusb و وجدت اسم مصنع الطابعة اتجه الى CUPS فموضوعي ليس معك و لا تعقد الاشياء . سنتكلم على ربطها مع برنامج inkscape فيما بعد
    إذا لم تجد اسم الطابعة فحتما ستجد إسم adapter- المحول و لتتأكد اتجه الى مجلد dev و ستجد ttyusb0 (بمجرد وضع الوصلة حتى و لو الطابعة منطفئة)

    في وينداوز يتم تحميل 2 سوقيات ..الاول لتعريف الطابعة و برتوكول المخاطبة و الثاني لصنع com إفتراضي يوهم البرامج على انه بورت com لكنه usb
    الشركات تقدم سوقية FTDI مدمجة مع سوقياتها للتعامل مع usb لكن الاخير مشروع منفصل و ليس له علاقة مع الشركة المصنعة . هذا يترك العملية مجهدة و كثيرة العطب (بالتجربة) فأنت تلزم برنامج الرسم بإرسال البيانات الى الطابعة . يستلمها وينداوز و يختار الطابعة ليحول المعلومات ps ثم تلك الطابعة الافتراضية تحول ps الى hpgl ثم ترسل المعلومات الى FTDI و هو الاخير يقوم بإنشاء com إفتراضي و يرسل المعلومات و في نفس الوقت يستلمها و يرسلها الى usb (طريقة lo في لينكس)

    في لينكس سيتعرف على الوصلة مباشرتا و يصنع لها ttys - com و يترك الامر للبرامج لتخاطب هذا المنفذ مباشرتا (RAW) .قد يتعامل CUPS مع هذه الوصلة لكن كل ما قللت الوساطة كان احسن .

    لتجربة الطابعة استخدم طريقة الارسال المباشر , مثل ما سبق مع com . انشى ذلك الملف و اكتب في الترمنال

    كود:
    cat test > /dev/ttyusb0
    ستقطع الطابعة مربع .

    يتبع ..الربط مع برنامج inkscape
      لا يمكن إضافة تعليقات.

    التصانيف

    تقليص

    Latest Articles

    تقليص

    • تجربة تثبيت توزيعة ديبيان بجانب ويندوز بدون usb او cd
      أحمد غريب
      التجربة تمت على VirtualBox النظام ويندوز اكسبي قرص صلب واحد قسمين c و d

      التجربة قسمين القسم الاول تجهيز ملف iso دبيان لعملية الاقلاع لايف من الهاردسك والقسم الثاني عملية الثتبيت تحتاج الى
      27-11-2016, 03:08 PM
    • عداد الإستغفار
      مبتدى في للينكس
      السلام عليكم ورحمة الله و بركاته

      شرح فكرة السكربت:

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


      شرح إعداد السكربت:

      1. قم بفتح مجلد Home وقم بإنشاء مجلد بإسم counter

      2. في داخل المجلد counter قم بإنشاء ملف نصي بإسم Counter.java , ثم قم بنسخ السكربت التالية و ضعه في داخل الملف ثم قم بالحفظ



      :
      package counter; import java.awt.BorderLayout; import java.awt.Event; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; import java.io.PrintWriter; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JButton; import javax.swing.SwingConstants; public class Counter extends JFrame { private static String fileName = System.getProperty("user.dir") + "/counter/count.txt"; public Counter() { this.setTitle("Counter"); this.setResizable(false); this.setLocationRelativeTo(null); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.pack(); this.setSize(150, 150); this.setVisible(true); } public static void main(String[] args) { Counter obj = new Counter(); int count = 0; try { try { try { String countString = readFile(fileName, StandardCharsets.UTF_8).trim(); count = (int) Integer.parseInt(countString); } catch (Exception e) { outResult(fileName, String.valueOf(count)); } finally { if (count
      ...
      23-11-2016, 02:11 AM
    • سكربت بايثون لتسهيل تثبيت بعض الأشياء في فيدورا
      yucef
      بسم الله الرحمن الرحيم
      السلام عليكم ورحمة الله وبركاته




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

      https://github.com/yucefsourani/arfedy

      ...
      23-11-2016, 02:09 AM
    • إعادة تسمية الملفات باستخدام rename
      OtmanGX
      لينكس على السّريع : إعادة تسمية الملفات باستخدام rename


      تذكير بالموضوع السابق : إعادة تسمية الملفات باستخدام mv

      كما في المرة السابقة سنتحدث اليوم عن إعادة تسمية مجموعة من الملفات لكن باستخدام أداة أخرى وهي rename ؛ بحيث أنّنا لن نضطر لاستعمال حلقات التكرار والأمر مشابه نوعا ما لما يقوم به الأمرsed ، لكن الأداة rename تستخدم التعابير النظامية perlexpr لكننا سنذكر فقط التعابير النظامية المشتركة بين الاثنين .
      بعض خصائص الأمر :
      n, –no-act- : يوصى باستخدام هذه الخاصية كثيرا ، فمن خلالها يتم إظهار التغييرات التي ستتم بدون إجراء أي تعديل
      f, –force : الكتابة على الملفات بدون أدنى تحذير
      v, –verbose – : تفعيل وضع verbose ليتم إظهار التغييرات الجارية
      ويكون الشكل العام للأمر كالتالي :

      :
      rename [option] 's/old-name/new-name/' file
      باستبدال file بالملفات التي تود تغيير أسمائها
      كمثال أوّلي مثلا نريد استبدال المسافات الفارغة المتواجدة في أسماء الملفات أو المجلدات بالرمز _ :

      المثال 1 :
      :
      rename 's/ /_/g' *
      g ليتم الاستبدال في أكثر من موضع إن وجد
      الآن سنقوم كالعادة بإنشاء مجلد نقوم فيه بأمثلتنا
      ...
      23-11-2016, 02:05 AM
    • المراقبة العالمية ! Global surveillance
      عبدالرحمـن محمد
      السلام عليكم ورحمة الله

      مقدمة :
      في يونيو 2013، سرَّب إدوارد سنودين، وهو عميل متعاقد مع وكالة الأمن القومي، مستندات تّصِف بريسم "ومجموعة برامج أخري" بأنه برنامج يتيح مراقبة معمقة للاتصالات الحية والمعلومات المخزنة. ويمكن من استهداف أي عميل لشركة منخرطة في برنامج بريسم، في حال كان هذا العميل يسكن خارج الولايات المتحدة، أو كان مواطنًا أمريكيًا له اتصالات تتضمن محتويات وِب خاصة بأشخاص خارج الولايات المتحدة. البيانات التي يقال أن بريسم يمكِّن من الحصول عليها تتضمن، رسائل البريد الإلكتروني، ومحادثات الفيديو والصوت، والصور، والاتصالات الصوتية ببرتوكول الإنترنت، وعمليات نقل الملفات، وإخطارات الولوج وتفاصيل الشبكات الاجتماعية.
      كشفت الوثائق المسرّبة أن NSA كانت قادرة على الدخول مباشرة إلى الخوادم الخاصة لكل من
      ...
      23-11-2016, 02:04 AM
    • اضافة مستخدم لينيكس جديد و استعمال نفس اسم الحساب لMySQL و قاعدة بيانات بإسمه ايضًا.
      superlinux
      طبعًا هذه استعملها لفتح حساب جديد لشخص يريد ان يستعمل مجلده المنزل (او home directory بالانجليزي) لحفظ موقع الويب خاصته. يعني هذه طريقة ارجو تكون خفيفة ظريفة لإدارة الخادم عليكم. و هكذا ابدؤوا بيع المواقع عالسريع.

      انا استعمل دبيان 8.0 جسي هنا.

      قبل أي شيء, لتوظيف المجلدات المنزل كلها لتكون محافظ لصفحات ويب لكل مستخدم. نفعّل الوحدة userdir:
      :
      a2enmod userdir
      بس على شان تفهم كيف تحفظ الامر السابق: a2 = apache2 web server , enmod =enable module
      هناك الكثير من الاوامر تخص خادم الويب اباتشي تبدأ بــ a2 .

      ثم حرر بأي محرر نصي مثل vi او pico ملف اعدادات الاباتشي:

      :
      vi /etc/apache2/apache2.conf
      ضع في آخر سطر في الملف على سطر مستقل لوحده ما يلي:
      :
      UserDir public
      UserDir disable root
      الكلمة public_html هو اسم مجلد موجود في المجلد المنزل مباشرة. بمعنى لو كان عندك اسم مستخدم اسمه saleem (سليم) , لازم سليم يضع موقعه على الخادم داخل مسار القرص /home/saleem/public_html/ . و التعل...
      23-11-2016, 02:03 AM
    يعمل...
    X