كجزء من مشروع lsix، يتم تطوير نسخة من أداة "ls" مخصصة للصور ، مما يسمح بالتقييم المرئي للصور المعروضة في الطرفية عند تنفيذ التعليمات البرمجية.
بفضل عرض الصور المصغرة الرسومية في المحطة. لعرض الرسومات في محطة نصية ، حتى عند العمل عن بُعد عبر SSH.
بالنظر إلى هذا ، فإن الغرض منه هو الاستفادة من البيكسلات (تصميم صورة 6 بكسل ، 3 بكسل). تمت كتابة كود المشروع في bash وتوزيعه بموجب ترخيص GPLvXNUMX.
حول lsix
لمعالجة الرسومات، سيتم استخدام أدوات حزمة ImageMagick، والتي توفر القدرة على عرض الصور المصغرة ليس فقط بتنسيقات الرسومات المختلفة ، ولكن أيضًا إنشاء الصور المصغرة لمستندات PDF والرسومات المتجهة (SVG) وتنسيقات الطبقات المتعددة (XCF).
لتسريع إخراج عدد كبير من الصور المصغرة ، يتم رسم كل صورة سطرًا بسطر. ميزة مفيدة لـ lsix هي أيضًا دعم عرض إطار بإطار للصور المتحركة.
من بين الخصائص الرئيسية لهذا الأمر ، يمكن سرد ما يلي:
- اكتشف تلقائيًا ما إذا كان جهازك يدعم رسومات Sixel أم لا. إذا كان جهازك الطرفي غير متوافق مع Sixel ، فسيتم إخطار المستخدم لتمكينه.
- يكتشف تلقائيًا لون خلفية الجهاز.
- يستخدم تسلسل الهروب الطرفي لمحاولة معرفة ألوان المقدمة والخلفية لتطبيقك الطرفي وسيعرض الصور المصغرة بوضوح.
- إذا كان هناك المزيد من الصور في الدليل ، عادةً> 21 ، فسيعرض lsix تلك الصور صفًا واحدًا في كل مرة ، لذلك لا تحتاج إلى الانتظار حتى يتم إنشاء المونتاج بالكامل.
- إنه يعمل بشكل جيد مع SSH ، بحيث يمكنك معالجة الصور المخزنة على خادم الويب البعيد دون الكثير من المتاعب.
- دعم الرسومات غير النقطية مثل .svg ، .eps ، .pdf ، .xcf ، إلخ.
- مكتوبة بلغة BASH ، تعمل على جميع توزيعات Linux تقريبًا.
كيفية تثبيت lsix على نظام Linux؟
بالنسبة لأولئك المهتمين بتثبيت هذه الأداة المساعدة على أنظمتهم، يجب أن يعلموا أنه يجب عليهم تثبيت ImageMagick، لأنه شرط أساسي لهذا الأمر.
لتثبيت lsxis، نحتاج فقط إلى الحصول على واجهة سطر الأوامر (bash shell) الخاصة به. لذلك، سنفتح نافذة طرفية على نظامنا ونكتب الأمر التالي:
wget https://github.com/hackerb9/lsix/archive/master.zip
وبعد الحصول على الحزمة المضغوطة، سنقوم بفك ضغطها باستخدام:
unzip master.zip
الآن سنقوم ببساطة بنسخ ملف lsix إلى دليل الثنائيات (/ usr / local / bin):
sudo cp lsix-master/lsix /usr/local/bin/
إذا لم يكن لديك برنامج imagemagick مثبتًا على نظامك ، فيمكنك تثبيته من مستودعات التوزيع الخاصة بك ، نظرًا لأنه حزمة معروفة جيدًا مستخدمة في Linux.
يحتاج مستخدمو أنظمة Debian و Ubuntu وأي توزيعة أخرى مشتقة منها فقط إلى كتابة الأمر التالي في الطرفية:
sudo apt-get install imagemagick
إذا كنت مستخدمًا لنظام RHEL أو CentOS أو Fedora أو أي توزيعة مشتقة من هذه الأنظمة، فيمكنك تثبيت ImageMagick باستخدام:
sudo dnf -i imagemagick
لمستخدمي أنظمة Arch Linux و Antergos و Manjaro ومشتقات Arch Linux، قم بتثبيت الأداة المساعدة باستخدام:
sudo pacman –S imagemagick
بينما بالنسبة لمستخدمي openSUSE ، يتم التثبيت باستخدام:
sudo zypper in imagemagick
كيفية استخدام lsxis؟
لاستخدام هذا الأمر، أنت بحاجة إلى طرفية تدعم معيار VT340، على سبيل المثال، xterm.
ولكن في xterm ، يتم تعطيل دعم هذه المواصفات افتراضيًا ، ولتشغيلها.
يجب تحديد نوع المحطة الطرفية بشكل صريح عند بدء التشغيلص «xterm -ti vt340»أو قم بتغيير الإعدادات الافتراضية (في. Xresources ، أضف "xterm * decTerminalID: vt340»وتطبيق التغييرات بتشغيل xrdb -merge .Xresources«).
من بين التطبيقات المفيدة لـ lsix ، يمكننا ملاحظة إمكانية تقييم الصور بسرعة على الخوادم الخارجية عند تسجيل الدخول عبر SSH ، دون تنزيل هذه الصور على النظام المحلي.
يعد استخدام هذه الأداة أمرًا بسيطًا حقًا ، نظرًا لأنها تعمل مع الرسومات ، يمكننا أن نطلب منها إظهار جميع العناصر الموجودة في دليل أو مسار معين ، والأمر الأساسي هو:
lsxi
إذا أردنا أن يظهر لنا نوعًا معينًا من الصور ، فعلينا فقط كتابة ما يلي ، على سبيل المثال jpeg:
lsxi *jpeg
أخيرًا ، يمكن أن تعرض لنا الأداة ملفات pdf في القائمة.