lsix ، أحد أنواع الأداة المساعدة ls لعرض الصور في الجهاز

كجزء من مشروع 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 في القائمة.


أضف كمصدر مفضل في جوجل