MENYOKI(1) دستورات کاربر MENYOKI(1)

menyoki - ابزار خط فرمانی اسکرین‌شات، فیلم‌برداری از صفحه و پردازش تصاویر

menyoki [FLAGS] [OPTIONS] <SUBCOMMAND>

menyoki یک ابزار ضبط و اسکرین‌شات از صفحه است که می‌تواند عملیات مختلف مرتبط با تصویر مانند ساخت یا تکه‌تکه کردن GIFها و ویرایش، تحلیل و مشاهده فایل‌های تصویری را نیز انجام دهد. هدف آن این است که ابزاری سبک در خط فرمان باشد، چه برای کارهای روزمره و چه برای مسائل پیچیده و با جزئیات دقیق. در ابتدا این ابزار برای ضبط و اسکرین‌شات از پنجره‌های ترمینال طراحی شده بود، اما به سادگی می‌توان با آرگومان‌های خط فرمان، متغیرهای محیطی یا فایل پیکربندی آن را برای اهداف دیگر تنظیم کرد.

آرگومان‌های خط فرمان menyoki تا جای ممکن شهودی طراحی شده‌اند. در نتیجه، یک عملیات می‌تواند با زنجیره‌ای از زیردستورها همراه با فلگ‌ها و گزینه‌ها اجرا شود. الگوی کلی استفاده از آرگومان‌های خط فرمان به صورت زیر است:

menyoki (ACTION) (FORMAT) (OUTPUT)

زیردستوری که عملکرد (action) را مشخص می‌کند الزامی است، در حالی که زیردستورهای فرمت (format) و خروجی (output) ممکن است اختیاری باشند (یا اصلاً وجود نداشته باشند). زیردستور format می‌تواند یکی از فرمت‌های پشتیبانی‌شده باشد و output نیز اساساً متناظر با زیردستور save است.

اگر زیردستوری برای مشخص کردن format داده نشود، فرمت پیش‌فرض اولین زیردستور فهرست‌شده خواهد بود. از سوی دیگر، زیردستور save از پوشه “menyoki” در home (یا images در صورت وجود) به عنوان دایرکتوری خروجی پیش‌فرض استفاده می‌کند.

فلگ‌ها و گزینه‌هایی که به طور کلی بر اجرای menyoki تأثیر می‌گذارند را می‌توان پیش از مشخص کردن عملیات اصلی تنظیم کرد. سپس زیردستور اصلی (عملیات) باید مشخص شود.

menyoki [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -h, --help       چاپ اطلاعات راهنما
    -V, --version    چاپ اطلاعات نسخه
    -v, --verbose    افزایش جزئیات لاگ
    -q, --quiet      عدم نمایش خروجی
OPTIONS:
    -c, --config <FILE>    تنظیم فایل پیکربندی
        --color <HEX>      تنظیم رنگ اصلی [پیش‌فرض: 3AA431]
SUBCOMMANDS:
    record     ضبط یک پویانمایی (انیمیشن)
    split      تکه‌تکه کردن یک پویانمایی به فریم‌ها
    make       ساخت یک پویانمایی از فریم‌ها
    capture    عکس‌برداری و اسکرین‌شات از یک تصویر
    edit       ویرایش یک تصویر
    analyze    تحلیل یک تصویر
    view       مشاهده یک تصویر

دستور عملیات
menyoki -V چاپ اطلاعات نسخه
menyoki -vv --color FF00FF <action> تنظیم سطح لاگ روی 2 (trace) و استفاده از “FF00FF” به عنوان رنگ اصلی
menyoki -q -c menyoki.conf <action> اجرا در حالت بی‌صدا و خواندن پیکربندی از “menyoki.conf”

menyoki می‌تواند از ناحیه‌ای از یک پنجره یا کل صفحه ضبط کند و آن را به یک فرمت پشتیبانی‌شده انکود نماید. انتخاب ناحیه و تغییر اندازه با کلیدهای میانبر انجام می‌شود.

چند سناریو که عملیات record در آنها مفید است:

•
ضبط ناحیه مشخصی از یک پنجره
•
ضبط برای یک مدت زمان معین
•
ضبط خروجی یک دستور (به‌ویژه برای برنامه‌های رابط متنی TUI)

گزینه‌های انکود را می‌توان با استفاده از آرگومان‌های فرمت ارائه‌شده تغییر داد. (خروجی menyoki record gif --help را ببینید)

menyoki record [FLAGS] [OPTIONS] [COMMAND] [SUBCOMMAND]

FLAGS:
    -r, --root          ضبط پنجره ریشه (تمام صفحه)
    -f, --focus         ضبط پنجره فوکوس‌شده
        --select        انتخاب پنجره برای ضبط
        --parent        ضبط پنجره والد پنجره انتخابی
        --with-alpha    ضبط همراه با کانال آلفا (شفافیت)
        --no-keys       غیرفعال کردن کلیدهای کنترلی هنگام ضبط
    -m, --mouse         انتخاب پنجره با کلیک ماوس
    -h, --help          چاپ اطلاعات راهنما
OPTIONS:
        --action-keys <KEYS>    تنظیم کلیدهای کنترلی [پیش‌فرض: LAlt-S,LAlt-Enter]
        --cancel-keys <KEYS>    تنظیم کلیدهای لغو [پیش‌فرض: LControl-D,Escape]
    -b, --border <BORDER>       تنظیم ضخامت کادر [پیش‌فرض: 1]
    -p, --padding <T:R:B:L>     تنظیم فاصله درونی (padding) ناحیه ضبط
    -s, --size <WxH>            تنظیم ابعاد ناحیه ضبط
    -d, --duration <S>          تنظیم مدت زمان ضبط [پیش‌فرض: ∞]
    -c, --countdown <S>         تنظیم شمارش معکوس قبل از ضبط [پیش‌فرض: 3]
    -t, --timeout <S>           تنظیم مهلت زمانی برای انتخاب پنجره [پیش‌فرض: 300]
    -i, --interval <MS>         تنظیم فاصله نوسازی برای انتخاب پنجره [پیش‌فرض: 10]
        --font <FONT>           تنظیم قلم مورد استفاده برای انتخاب پنجره
        --monitor <NUM>         تنظیم مانیتور برای ضبط به عنوان پنجره ریشه
ARGS:
    <COMMAND>    تنظیم دستور برای اجرا
SUBCOMMANDS:
    gif     استفاده از انکودر GIF
    apng    استفاده از انکودر APNG
    save    ذخیره فایل(های) خروجی

دستور عملیات
menyoki record انتخاب یک پنجره و شروع ضبط با تنظیمات پیش‌فرض
menyoki record --root --countdown 5 ضبط پنجره ریشه پس از ۵ ثانیه شمارش معکوس
menyoki record --focus --with-alpha ضبط پنجره فوکوس‌شده همراه با کانال آلفا (برای شفافیت)
menyoki record --size 200x300 --duration 10 ضبط ناحیه‌ای با ابعاد 200x300 به مدت ۱۰ ثانیه
menyoki record --padding 20:10:0:10 --timeout 120 ضبط ناحیه‌ای با پدینگ مشخص‌شده و تنظیم مهلت انتخاب پنجره روی ۱۲۰ ثانیه
menyoki record --parent ضبط پنجره والد پنجره انتخاب‌شده
menyoki record --root --select --monitor 1 ضبط مانیتور اول به عنوان پنجره ریشه
menyoki record --border 5 ضبط ناحیه انتخاب‌شده با ضخامت حاشیه ۵
menyoki record --action-keys LControl-Q,LAlt-W ضبط با تنظیمات پیش‌فرض با استفاده از کلیدهای میانبر سفارشی
menyoki record --cancel-keys LControl-X,E ضبط با تنظیمات پیش‌فرض با استفاده از کلیدهای میانبر سفارشی لغو
menyoki record gif --fps 15 --quality 90 ضبط ۱۵ فریم بر ثانیه با کیفیت ۹۰ درصد
menyoki record gif --gifski ضبط و انکود با استفاده از انکودر gifski
menyoki record gif save "test.gif" --timestamp ضبط و ذخیره به عنوان “test.gif” همراه با برچسب زمان در نام فایل
menyoki record apng --fps 30 ضبط ۳۰ فریم بر ثانیه و انکود به فرمت APNG
menyoki -q record save "-" > test.gif ضبط و هدایت خروجی به “test.gif”
menyoki -q record "kmon -t 2000" اجرای دستور و ضبط خروجی آن در حالت بی‌صدا
menyoki record --font "-*-dejavu sans-*-*-*-*-17-*-*-*-*-*-*-*" استفاده از قلم سفارشی برای نمایش ابعاد ناحیه (دستور xfontsel را ببینید)

menyoki می‌تواند با استفاده از زیردستور split یک پویانمایی را به فریم‌ها (استخراج تصاویر) تقسیم کند و فریم‌ها را با استفاده از زیردستور انتهایی format در یکی از فرمت‌های پشتیبانی‌شده ذخیره نماید.

menyoki split [OPTIONS] <FILE> [SUBCOMMAND]

FLAGS:
    -h, --help    چاپ اطلاعات راهنما
OPTIONS:
    -d, --dir <DIRECTORY>    تنظیم دایرکتوری خروجی
ARGS:
    <FILE>    تنظیم فایل پویانمایی
SUBCOMMANDS:
    png     استفاده از انکودر PNG
    jpg     استفاده از انکودر JPG
    webp    استفاده از انکودر WebP
    bmp     استفاده از انکودر BMP
    ico     استفاده از انکودر ICO
    tiff    استفاده از انکودر TIFF
    tga     استفاده از انکودر TGA
    pnm     استفاده از انکودر PNM
    ff      استفاده از انکودر farbfeld
    exr     استفاده از انکودر OpenEXR

دستور عملیات
menyoki split rec.gif استخراج فریم‌ها از فایل “rec.gif”
menyoki split rec.gif jpg --quality 100 استخراج فریم‌ها به فرمت JPEG با حداکثر کیفیت
menyoki split rec.gif --dir frames/ استخراج فریم‌ها و ذخیره آن‌ها در دایرکتوری مشخص‌شده

زیردستور make با هدف ایجاد یک پویانمایی از مجموعه‌ای از تصاویر به کار می‌رود. به عنوان مثال، می‌توان از آن برای ساخت GIF از تصاویر داده‌شده، چه از طریق خط فرمان و چه از طریق دایرکتوری مشخص‌شده، استفاده کرد.

menyoki make [FLAGS] [OPTIONS] <FRAMES>... [SUBCOMMAND]

FLAGS:
        --gifski     استفاده از انکودر gifski
        --fast       انکود ۳ برابر سریع‌تر (gifski)
    -n, --no-sort    استفاده از فریم‌ها به همان ترتیب ارائه‌شده
    -h, --help       چاپ اطلاعات راهنما
OPTIONS:
    -f, --fps <FPS>            تنظیم نرخ فریم بر ثانیه (FPS) [پیش‌فرض: 20]
    -q, --quality <QUALITY>    تنظیم کیفیت فریم (1-100) [پیش‌فرض: 75]
    -r, --repeat <REPEAT>      تنظیم تعداد دفعات تکرار [پیش‌فرض: ∞]
    -d, --dir <DIRECTORY>      تنظیم دایرکتوری برای خواندن فریم‌ها
        --format <FORMAT>      تنظیم فرمت پویانمایی [پیش‌فرض: gif] [مقادیر ممکن: gif, apng]
ARGS:
    <FRAMES>...    تنظیم فریم‌های پویانمایی
SUBCOMMANDS:
    save    ذخیره فایل(های) خروجی

دستور عملیات
menyoki make 1.png 2.png ساخت یک GIF متشکل از دو فریم “1.png” و “2.png”
menyoki make 1.png 2.png --fps 5 --quality 100 ساخت یک GIF با مشخصات تعیین‌شده از فریم‌های داده‌شده
menyoki make 1.png 2.png save 3.gif --date ساخت GIF و ذخیره فایل (“3.gif”) همراه با اطلاعات تاریخ
menyoki make 1.png 2.png --format apng ساخت یک APNG از فریم‌های داده‌شده
menyoki make --dir frames/ ساخت یک GIF از فریم‌های موجود در دایرکتوری مشخص‌شده

menyoki می‌تواند از ناحیه‌ای از یک پنجره یا کل صفحه تصویربرداری (اسکرین‌شات) کند و آن را در یکی از فرمت‌های پشتیبانی‌شده انکود نماید. فرمت‌هایی مانند png، jpg و pnm فلگ‌ها و گزینه‌های خاص خود را دارند که می‌توان برای تغییر تنظیمات انکود پیش‌فرض استفاده کرد. مشابه زیردستور record، انتخاب ناحیه و تغییر اندازه با کلیدهای میانبر انجام می‌شود. همان فلگ‌ها و گزینه‌ها می‌توانند برای هر دو زیردستور record و capture اعمال شوند زیرا این دو عملیات به صورت انتزاعی مشابه یکدیگر هستند.

menyoki capture [FLAGS] [OPTIONS] [COMMAND] [SUBCOMMAND]

FLAGS:
    -r, --root          عکس‌برداری از پنجره ریشه (تمام صفحه)
    -f, --focus         عکس‌برداری از پنجره فوکوس‌شده
        --select        انتخاب پنجره برای عکس‌برداری
        --parent        عکس‌برداری از پنجره والد پنجره انتخابی
        --with-alpha    عکس‌برداری همراه با کانال آلفا (شفافیت)
    -m, --mouse         انتخاب پنجره با کلیک ماوس
    -h, --help          چاپ اطلاعات راهنما
OPTIONS:
        --action-keys <KEYS>    تنظیم کلیدهای کنترلی [پیش‌فرض: LAlt-S,LAlt-Enter]
        --cancel-keys <KEYS>    تنظیم کلیدهای لغو [پیش‌فرض: LControl-D,Escape]
    -b, --border <BORDER>       تنظیم ضخامت کادر [پیش‌فرض: 1]
    -p, --padding <T:R:B:L>     تنظیم فاصله درونی (padding) ناحیه عکس‌برداری
    -s, --size <WxH>            تنظیم ابعاد ناحیه عکس‌برداری
    -c, --countdown <S>         تنظیم شمارش معکوس قبل از عکس‌برداری [پیش‌فرض: 0]
    -t, --timeout <S>           تنظیم مهلت زمانی برای انتخاب پنجره [پیش‌فرض: 300]
    -i, --interval <MS>         تنظیم فاصله نوسازی برای انتخاب پنجره [پیش‌فرض: 10]
        --font <FONT>           تنظیم قلم مورد استفاده برای انتخاب پنجره
        --monitor <NUM>         تنظیم مانیتور برای عکس‌برداری به عنوان پنجره ریشه
ARGS:
    <COMMAND>    تنظیم دستور برای اجرا
SUBCOMMANDS:
    png     استفاده از انکودر PNG
    jpg     استفاده از انکودر JPG
    webp    استفاده از انکودر WebP
    bmp     استفاده از انکودر BMP
    ico     استفاده از انکودر ICO
    tiff    استفاده از انکودر TIFF
    tga     استفاده از انکودر TGA
    pnm     استفاده از انکودر PNM
    ff      استفاده از انکودر farbfeld
    exr     استفاده از انکودر OpenEXR
    save    ذخیره فایل(های) خروجی

دستور عملیات
menyoki capture انتخاب یک پنجره و عکس‌برداری با تنظیمات پیش‌فرض
menyoki capture --root --countdown 5 عکس‌برداری از پنجره ریشه پس از ۵ ثانیه شمارش معکوس
menyoki capture --focus --with-alpha عکس‌برداری از پنجره فوکوس‌شده همراه با کانال آلفا (برای شفافیت)
menyoki capture --size 200x300 --duration 10 عکس‌برداری از ناحیه‌ای با ابعاد 200x300 به مدت ۱۰ ثانیه
menyoki capture --padding 20:10:0:10 --timeout 120 عکس‌برداری از ناحیه‌ای با پدینگ مشخص و تنظیم مهلت انتخاب پنجره روی ۱۲۰ ثانیه
menyoki capture png --filter avg --compression fast عکس‌برداری و انکود با گزینه‌های مشخص‌شده PNG
menyoki capture jpg --quality 100 عکس‌برداری و انکود با گزینه‌های مشخص‌شده JPEG
menyoki capture webp --lossless عکس‌برداری و انکود با گزینه‌های مشخص‌شده WEBP
menyoki capture pnm --format pixmap --encoding ascii عکس‌برداری و انکود با گزینه‌های مشخص‌شده PNM
menyoki capture ff save "test.ff" --timestamp عکس‌برداری و ذخیره به عنوان “test.ff” در فرمت farbfeld با برچسب زمان در نام فایل
menyoki -q capture png save "-" > test.png عکس‌برداری و هدایت خروجی به “test.png”
menyoki -q capture "kmon -t 2000" اجرای دستور و عکس‌برداری از خروجی آن در حالت بی‌صدا (به طور ضمنی شمارش معکوس را روی ۳ تنظیم می‌کند)

زیردستور edit می‌تواند برای ویرایش (https://github.com/image-rs/image#image-processing-functions) (دستکاری، فیلتر و تبدیل) فایل‌ها در یکی از فرمت‌های پشتیبانی‌شده استفاده شود. به غیر از فلگ‌ها و گزینه‌هایی که edit ارائه می‌دهد، سایر گزینه‌های انکود را می‌توان از طریق زیردستور format مشخص کرد.

menyoki edit [FLAGS] [OPTIONS] <FILE> [SUBCOMMAND]

FLAGS:
        --convert      تبدیل تصویر با استفاده از انکودر ارائه‌شده
        --grayscale    تبدیل تصویر به مقیاس خاکستری
        --invert       معکوس کردن رنگ‌های تصویر
    -h, --help         چاپ اطلاعات راهنما
OPTIONS:
        --crop <T:R:B:L>             اعمال فاصله درونی برای برش تصویر
        --resize <WxH>               تغییر اندازه تصویر بدون حفظ نسبت ابعاد
        --ratio <RATIO>              تغییر اندازه متناسب تصویر بر اساس نسبت ابعاد [پیش‌فرض: 1.0]
        --rotate <ROTATE>            چرخش تصویر (در جهت عقربه‌های ساعت) [مقادیر ممکن: 90, 180, 270]
        --flip <FLIP>                وارونه کردن تصویر [مقادیر ممکن: horizontal, vertical]
        --blur <SIGMA>               تار کردن تصویر [پیش‌فرض: 0.0]
        --hue <HUE>                  تنظیم فام رنگی (hue) تصویر [پیش‌فرض: ±0]
        --contrast <CONTRAST>        تنظیم کنتراست تصویر [پیش‌فرض: ±0.0]
        --brightness <BRIGHTNESS>    تنظیم روشنایی تصویر [پیش‌فرض: ±0]
        --filter <FILTER>            تنظیم فیلتر نمونه‌برداری برای تغییر مقیاس [پیش‌فرض: lanczos3] [مقادیر ممکن: nearest, triangle, catmull-rom, gaussian, lanczos3]
ARGS:
    <FILE>    تنظیم فایل ورودی
SUBCOMMANDS:
    gif     استفاده از انکودر GIF
    apng    استفاده از انکودر APNG
    png     استفاده از انکودر PNG
    jpg     استفاده از انکودر JPG
    webp    استفاده از انکودر WebP
    bmp     استفاده از انکودر BMP
    ico     استفاده از انکودر ICO
    tiff    استفاده از انکودر TIFF
    tga     استفاده از انکودر TGA
    pnm     استفاده از انکودر PNM
    ff      استفاده از انکودر farbfeld
    exr     استفاده از انکودر OpenEXR
    save    ذخیره فایل(های) خروجی

دستور عملیات
menyoki edit test.png انکود مجدد فایل “test.png” بدون ویرایش
menyoki edit test.png --grayscale تبدیل تصویر به مقیاس خاکستری
menyoki edit test.png --invert معکوس کردن رنگ‌های تصویر
menyoki edit test.png --crop 20:20:20:20 اعمال پدینگ ارائه‌شده به تصویر برای برش دادن
menyoki edit test.png --resize 300x300 تغییر ابعاد تصویر به 300x300 (بدون حفظ نسبت ابعاد)
menyoki edit test.png --ratio 0.5 تغییر اندازه تصویر به نصف (با استفاده از نسبت ابعاد)
menyoki edit test.png --ratio 2.0 --filter gaussian تغییر اندازه تصویر با استفاده از فیلتر نمونه‌برداری مشخص‌شده
menyoki edit test.png --rotate 90 چرخش تصویر به میزان ۹۰ درجه (در جهت عقربه‌های ساعت)
menyoki edit test.png --flip horizontal وارونه کردن تصویر به صورت افقی
menyoki edit test.png --blur 2.0 تار کردن تصویر
menyoki edit test.png --hue 100 تنظیم فام رنگی تصویر
menyoki edit test.png --contrast -10.5 تنظیم کنتراست تصویر
menyoki edit test.png --brightness 50 تنظیم روشنایی تصویر
menyoki edit test.png --convert tga تبدیل تصویر به فرمت TGA
menyoki edit test.png --convert jpg --quality 80 تبدیل تصویر به فرمت JPEG با کیفیت ۸۰ درصد
menyoki edit test.gif --ratio 0.25 gif --quality 80 تغییر اندازه و انکود مجدد “test.gif”
menyoki edit test.gif gif --speed 0.5 کاهش سرعت GIF (نصف سرعت)
menyoki edit test.gif gif --cut-beginning 1.0 --cut-end 0.5 برش مدت زمان GIF بر حسب ثانیه
menyoki edit test.apng --convert gif تبدیل APNG به GIF
menyoki edit test.ff --grayscale --convert pnm --format arbitrary save "output" --with-extension --date "%H%M%S" test.ff (farbfeld) -> grayscale -> output_020035.pam (PNM)

زیردستور analyze برای بررسی یک فایل تصویری در یکی از فرمت‌های پشتیبانی‌شده و ایجاد یک گزارش بر اساس جزئیات تصویر به کار می‌رود. گزارش شامل ۲ الی ۳ بخش است که شامل اطلاعات فایل، تصویر و اطلاعات EXIF می‌باشد.

menyoki analyze [FLAGS] [OPTIONS] <FILE> [SUBCOMMAND]

FLAGS:
        --timestamp    استفاده از برچسب زمان یونیکس برای تاریخ‌های گزارش
    -h, --help         چاپ اطلاعات راهنما
OPTIONS:
    -t, --time-zone <TIMEZONE>    تنظیم منطقه زمانی گزارش [پیش‌فرض: utc] [مقادیر ممکن: utc, local]
ARGS:
    <FILE>    تنظیم فایل تصویر
SUBCOMMANDS:
    save    ذخیره فایل(های) خروجی

دستور عملیات
menyoki analyze test.jpg بررسی “test.jpg” و چاپ گزارش
menyoki analyze test.jpg save test_report.txt بررسی “test.jpg” و ذخیره گزارش به عنوان “test_report.txt”
menyoki analyze test.jpg --timestamp بررسی فایل و ایجاد گزارش بر اساس برچسب‌های زمانی
menyoki analyze test.jpg --time-zone local بررسی فایل و ایجاد گزارش بر اساس منطقه زمانی محلی
menyoki analyze test.jpg --timestamp save --timestamp استفاده از برچسب زمان هم برای گزارش تحلیل و هم برای نام فایل

زیردستور view را می‌توان به سادگی برای مشاهده یک تصویر از داخل ترمینال استفاده کرد. این بخش از کتابخانه اصلی viu (https://github.com/atanunq/viu) استفاده می‌کند.

menyoki view [FLAGS] <FILE>

FLAGS:
    -t, --transparent    نمایش تصویر دارای شفافیت با پس‌زمینه شفاف
    -h, --help           چاپ اطلاعات راهنما
ARGS:
    <FILE>    تنظیم فایل ورودی

دستور عملیات
menyoki view test.jpg مشاهده “test.jpg” از درون ترمینال
menyoki view test.png --transparent مشاهده “test.png” از درون ترمینال با فعال بودن شفافیت

امکان تغییر گزینه‌های انکود GIF، APNG، PNG، JPG و PNM با مشخص کردن فلگ‌ها یا گزینه‌ها برای زیردستورهای مربوطه وجود دارد. همچنین از زیردستور save می‌توان برای تغییر تنظیمات پیش‌فرض خروجی استفاده کرد.

FLAGS:
        --gifski    استفاده از انکودر gifski         <فقط در GIF>
        --fast      انکود ۳ برابر سریع‌تر (gifski)   <فقط در GIF>
    -h, --help      چاپ اطلاعات راهنما
OPTIONS:
    -f, --fps <FPS>            تنظیم FPS [پیش‌فرض: 20]
    -q, --quality <QUALITY>    تنظیم کیفیت فریم (1-100) [پیش‌فرض: 75] <فقط در GIF>
    -r, --repeat <REPEAT>      تنظیم تعداد دفعات تکرار [پیش‌فرض: ∞]
    -s, --speed <SPEED>        تنظیم سرعت GIF [پیش‌فرض: 1.0]
        --cut-beginning <S>    برش از ابتدای GIF [پیش‌فرض: 0.0]
        --cut-end <S>          برش از انتهای GIF [پیش‌فرض: 0.0]
SUBCOMMANDS:
    save    ذخیره فایل(های) خروجی

(برخی گزینه‌ها ممکن است فقط با یک عملیات خاص قابل استفاده باشند)

FLAGS:
    -h, --help    چاپ اطلاعات راهنما
OPTIONS:
    -c, --compression <COMPRESSION>    تنظیم سطح فشرده‌سازی [پیش‌فرض: fast] [مقادیر ممکن: default, fast, best]
    -f, --filter <FILTER>              تنظیم الگوریتم فیلتر [پیش‌فرض: sub] [مقادیر ممکن: none, sub, up, avg, paeth]
SUBCOMMANDS:
    save    ذخیره فایل(های) خروجی

FLAGS:
    -h, --help    چاپ اطلاعات راهنما
OPTIONS:
    -q, --quality <QUALITY>    تنظیم کیفیت تصویر (1-100) [پیش‌فرض: 90]
SUBCOMMANDS:
    save    ذخیره فایل(های) خروجی

FLAGS:
    -l, --lossless    استفاده از انکود بدون افت کیفیت (lossless)
    -h, --help        چاپ اطلاعات راهنما
OPTIONS:
    -q, --quality <QUALITY>    تنظیم کیفیت انکود با افت کیفیت (1-100) [پیش‌فرض: 80]
SUBCOMMANDS:
    save    ذخیره فایل(های) خروجی

FLAGS:
    -h, --help    چاپ اطلاعات راهنما
OPTIONS:
    -f, --format <FORMAT>        تنظیم فرمت PNM [پیش‌فرض: pixmap] [مقادیر ممکن: bitmap, graymap, pixmap, arbitrary]
    -e, --encoding <ENCODING>    تنظیم انکودینگ برای ذخیره نمونه‌ها [پیش‌فرض: binary] [مقادیر ممکن: binary, ascii]
SUBCOMMANDS:
    save    ذخیره فایل(های) خروجی

FLAGS:
    -e, --with-extension    همیشه فایل را با پسوند ذخیره کند
    -t, --timestamp         افزودن برچسب زمان یونیکس به نام فایل
    -h, --help              چاپ اطلاعات راهنما
OPTIONS:
    -d, --date <FORMAT>    افزودن تاریخ/زمان فرمت‌بندی‌شده به نام فایل [پیش‌فرض: %Y%m%dT%H%M%S]
ARGS:
    <FILE>    تنظیم فایل خروجی

کلیدهای میانبر فقط در هنگام اجرای عملیات capture یا record فعال و موجود هستند. اساساً کلیدهای میانبر برای انتخاب نواحی عکس‌برداری/ضبط و تغییر اندازه آنها بدون نیاز به ماوس هستند.

از نظر نوع عملیات انجام‌شده، ۳ نوع کلید میانبر وجود دارد:

•
کلیدهای کنترلی اصلی (کلیدهای عملیات اصلی مانند LAlt-S که می‌توان از طریق گزینه‌های --action-keys و --cancel-keys آن‌ها را سفارشی‌سازی کرد (https://docs.rs/device_query/latest/device_query/keymap/enum.Keycode.html))
•
کلیدهای لغو (کلیدهایی که عملیات را لغو می‌کنند، مانند LControl-D)
•
کلیدهای متفرقه (کلیدهایی که می‌توان برای تغییر اندازه ناحیه انتخابی استفاده کرد مانند LAlt-[up])
کلید عملیات
LAlt-[S/Enter] شروع/توقف ضبط یا اسکرین‌شات از ناحیه انتخابی
LControl-D, Escape لغو عملیات جاری
LControl-C لغو عملیات جاری یا توقف ضبط
LAlt-[arrow keys/hjkl] افزایش پدینگ ناحیه (کاهش اندازه ناحیه)
LControl-LAlt-[arrow keys/hjkl] کاهش پدینگ ناحیه (افزایش اندازه ناحیه)
LShift-LAlt-[arrow keys/hjkl] تغییر موقعیت ناحیه انتخابی (جابجایی)
LAlt-[1-9] تنظیم ضریب سرعت تغییر اندازه ناحیه (پیش‌فرض: ۳)
LAlt-R بازنشانی پدینگ ناحیه به مقدار پیش‌فرض

نوشته‌شده توسط Orhun Parmaksız <orhunparmaksiz@gmail.com>

تماس با نویسنده از طریق ایمیل یا استفاده از بخش مشکلات در گیت‌هاب: https://github.com/orhun/menyoki/issues

حق نشر © 2020-2024 Orhun Parmaksız

تحت مجوز GPLv3: https://gnu.org/licenses/gpl.html

menyoki.conf(5)

برای مستندات کامل، صفحه اصلی پروژه را در https://github.com/orhun/menyoki مشاهده کنید.

March 2023 menyoki 1.7.0