UEBERZUGPP(1) General Commands Manual UEBERZUGPP(1)

ueberzugpp - نمایش تصاویر در پایانه

ueberzugpp [گزینه‌ها]

ueberzugpp برنامه‌ای است که برای نمایش تصاویر در پایانه با استفاده از یک ارتباط میان‌فرآیندی (IPC) طراحی شده است.

نمایش متن راهنما.
نمایش نسخه.
استفاده از کدهای گریز (escape codes) برای دریافت قابلیت‌های پایانه.
عدم گوش دادن به ورودی استاندارد (stdin) برای دریافت دستورها.
غیرفعال‌سازی ذخیره‌سازی موقت (کَش) برای تصاویر تغییر‌اندازه‌داده‌شده.
عدم استفاده از OpenCV و استفاده از Libvips به‌جای آن.
روش خروجی تصویر؛ مقادیر معتبر برای آن عبارتند از:
x11 (در صورت غیرفعال بودن در زمان کامپایل، ممکن است در دسترس نباشد)
sixel
kitty
iterm2
wayland (در صورت غیرفعال بودن در زمان کامپایل، ممکن است در دسترس نباشد)
chafa
استفاده‌نشده , صرفاً برای سازگاری با نسخه‌های پیشین وجود دارد.
استفاده‌نشده , صرفاً برای سازگاری با نسخه‌های پیشین وجود دارد.

برنامهٔ Ueberzugpp دستورها را از طریق stdin یا از طریق سوکت یونیکس واقع در /tmp/ueberzug_.sock می‌خواند.

دستورها باید در قالب JSON باشند، همان‌طور که در بخش JSON IPC شرح داده شده است.

دو کنش وجود دارد: add و remove

طرح‌وارهٔ JSON کنش

کلیدهای الزامی


باید add باشد
مسیر تصویر مورد استفاده
یک شناسه برای تصویر، تا بتوان آن را با کنش remove حذف کرد
یکی از گزینه‌های width/height یا max_width/max_height
عرض تصویر
حداکثر عرض تصویر
ارتفاع تصویر
حداکثر ارتفاع تصویر
موقعیت ستون در پایانه
موقعیت سطر در پایانه

کلیدهای اختیاری

می‌تواند fit_contain یا forced_cover باشد.
هر دو حالت مقیاس را بر پایهٔ مقداری که بزرگ‌تر است (عرض یا ارتفاع تصویر) تعیین می‌کنند

طرح‌وارهٔ JSON کنش

کلیدهای الزامی

باید remove باشد
شناسهٔ تصویری که باید حذف شود

برای کارکرد این مثال، یک فایل fifo به نام fifo ایجاد کرده و تصویری به نام image.png در پوشهٔ جاری داشته باشید

ueberzugpp layer -o sixel < fifo &

echo '{"path": "./image.png", "action": "add", "identifier": "image", "x": 0, "y": 0, "width": 20, "height": 20}' > fifo

2023 May Ueberzugpp 2.9.10