lsix ، نوعی از ابزار ls برای نمایش تصاویر در ترمینال است

به عنوان بخشی از پروژه lsix ، نسخه ای از ابزار "ls" در حال توسعه است به طور خاص برای تصاویر ، که به شما امکان می دهد تصاویر نمایش داده شده در ترمینال هنگام اجرای کد را بصری ارزیابی کنید.

با تشکر از نمایش تصاویر کوچک گرافیکی در ترمینال. برای نمایش گرافیک در ترمینال نوشتاری ، حتی هنگام کار از راه دور از طریق SSH.

با توجه به این ، هدف این است که از پیکسل ها استفاده شود (طراحی تصویر بلوک های ششگانه ، 6 پیکسل). کد پروژه به صورت bash نوشته شده و تحت مجوز GPLv3 توزیع می شود.

درباره lsix

برای دستکاری گرافیک ، از ابزارهای بسته ImageMagick استفاده می شود که توانایی نمایش نه تنها تصاویر کوچک از قالب های گرافیکی مختلف را فراهم می کند، بلکه همچنین ایجاد تصاویر کوچک برای اسناد PDF ، گرافیک برداری (SVG) و قالب های چند لایه (XCF) است.

برای سرعت بخشیدن به خروجی تعداد زیادی تصویر کوچک ، هر تصویر خط به خط ترسیم می شود. از ویژگی های مفید lsix همچنین پشتیبانی از نمایش فریم به فریم تصاویر متحرک است.

از مشخصات اصلی این دستور می توان موارد زیر را ذکر کرد:

  • به صورت خودکار تشخیص دهید که ترمینال شما از گرافیک Sixel پشتیبانی می کند یا خیر. اگر ترمینال شما با Sixel سازگار نباشد ، برای فعال کردن آن به کاربر اطلاع داده می شود.
  • به طور خودکار رنگ پس زمینه ترمینال را تشخیص می دهد.
  • این برنامه از توالی های فرار از ترمینال برای کشف رنگهای پیش زمینه و پس زمینه برنامه Terminal شما استفاده می کند و تصاویر کوچک را به وضوح نمایش می دهد.
  • اگر تصاویر بیشتری در فهرست وجود داشته باشد ، معمولاً> 21 ، lsix آن تصاویر را یک بار یک ردیف نمایش می دهد ، بنابراین نیازی نیست که منتظر بمانید تا کل مونتاژ ایجاد شود.
  • با SSH به خوبی کار می کند ، بنابراین می توانید تصاویر ذخیره شده در وب سرور از راه دور خود را بدون دردسر زیاد دستکاری کنید.
  • از گرافیک های غیر بیت مپ مانند .svg ، .eps ، .pdf ، .xcf و غیره پشتیبانی می کند.
  • در BASH نوشته شده است ، تقریباً در همه توزیع های لینوکس کار می کند.

چگونه lsix را در لینوکس نصب کنیم؟

برای کسانی که علاقه مند به نصب این ابزار بر روی سیستم خود هستند ، آنها باید بدانند که باید imagemagick را نصب کنند زیرا این امر وابستگی مورد نیاز این دستور است.

تا بتوانید فقط lsxis را نصب کنید ما باید bash این مورد را بدست آوریم ، بنابراین می خواهیم یک ترمینال در سیستم خود باز کنیم و روی آن تایپ می کنیم:

wget https://github.com/hackerb9/lsix/archive/master.zip

Yبرای بدست آوردن بسته فشرده ، می خواهیم آن را از حالت فشرده خارج کنیم:

unzip master.zip

اکنون ما به سادگی می خواهیم فایل lsix را در فهرست binaries (/ usr / local / bin) کپی کنیم:

sudo cp lsix-master/lsix /usr/local/bin/

اگر imagemagick را روی سیستم خود نصب نکرده اید ، می توانید آن را از مخازن توزیع خود نصب کنید ، زیرا این یک بسته شناخته شده است که در Linux استفاده می شود.

کاربران از دبیان ، اوبونتو و هر توزیع دیگری که از این موارد به دست آمده است ، فقط باید دستور زیر را در ترمینال تایپ کنید:

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 استفاده کنیم؟

تا بتوانید از این دستور استفاده کنید به عنوان مثال xterm ، ترمینال با پشتیبانی از استاندارد VT340 مورد نیاز است.

اما در xterm ، پشتیبانی از این مشخصات به طور پیش فرض غیرفعال شده است و می توان آن را روشن کرد.

نوع ترمینال باید به طور صریح در هنگام راه اندازی مشخص شودr «xterm -ti vt340»یا تنظیمات پیش فرض را تغییر دهید (در. Xresources اضافه کنید "xterm * decTerminalID: vt340»و تغییرات را با اجرای xrdb -merge .Xresources اعمال کنید).

از برنامه های کاربردی مفید lsix ، می توانیم این امکان را داشته باشیم که تصاویر را بدون نیاز به بارگیری این تصاویر در سیستم محلی ، سریع در سرورهای خارجی هنگام ورود به سیستم از طریق SSH ارزیابی کنیم.

استفاده از این ابزار بسیار ساده است ، از آنجا که با گرافیک کار می کند ، می توانیم از آن بخواهیم همه موارد موجود را در یک دایرکتوری یا مسیر خاص به ما نشان دهد ، دستور اصلی این است:

lsxi

اگر می خواهیم نوع خاصی از تصویر را به ما نشان دهد ، فقط باید موارد زیر را تایپ کنیم ، به عنوان مثال jpeg:

lsxi *jpeg

سرانجام ، این برنامه همچنین می تواند فایل های pdf را در لیست به ما نشان دهد.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.