grimshot(1) General Commands Manual grimshot(1) نام (NAME) grimshot - ابزار کمکی ثبت اسکرین‌شات در کامپوزیتور Sway خلاصه دستور (SYNOPSIS) grimshot [--notify] [--cursor] [--wait N] (copy|save) [TARGET] [FILE] grimshot check grimshot usage گزینه‌ها (OPTIONS) --notify نمایش اعلان به کاربر مبنی بر اینکه اسکرین‌شات گرفته شده است. --cursor گنجاندن مکان‌نما در تصویر اسکرین‌شات. --wait N مکث به مدت N ثانیه پیش از ثبت اسکرین‌شات. پس از انجام هرگونه انتخاب دستی مکث می‌کند. توصیه می‌شود با --notify ترکیب شود تا زمان گرفته شدن اسکرین‌شات مشخص گردد. save ذخیره اسکرین‌شات در یک فایل معمولی. در صورتی که متغیر XDG_SCREENSHOTS_DIR مقداردهی شده باشد (یا در user-dirs.dir تعریف شده باشد)، Grimshot فایل‌های تصویر را در آن می‌نویسد، در غیر این صورت به XDG_PICTURES_DIR بازمی‌گردد. برای هدایت خروجی به STDOUT مقدار FILE را برابر با '-' قرار دهید. متغیر محیطی GRIMSHOT_FILENAME_FORMAT را برای بازنویسی نام پیش‌فرض فایل تنظیم کنید. copy رونوشت داده‌های اسکرین‌شات (به صورت image/png) در حافظه موقت (کلیپ‌بورد). savecopy ذخیره اسکرین‌شات در یک فایل معمولی (مستندات save را ببینید) و رونوشت داده‌های اسکرین‌شات در حافظه موقت (کلیپ‌بورد) (مستندات copy را ببینید). توضیحات (DESCRIPTION) برنامه Grimshot یک ابزار آسان برای ثبت اسکرین‌شات در محیط sway است. این برنامه یک رابط کاربری راحت بر روی ابزارهای grim ،slurp و jq فراهم می‌کند، و از ذخیره مستقیم اسکرین‌شات در حافظه موقت با استفاده از wl-copy یا در یک فایل پشتیبانی می‌کند. مثال‌ها (EXAMPLES) یک الگوی کاربردی نمونه، افزودن این کلیدهای میانبر به پیکربندی sway است: # Screenshots: # Super+P: Current window # Super+Shift+p: Select area # Super+Alt+p Current output # Super+Ctrl+p Select a window bindsym Mod4+p exec grimshot save active bindsym Mod4+Shift+p exec grimshot save area bindsym Mod4+Mod1+p exec grimshot save output bindsym Mod4+Ctrl+p exec grimshot save window و/یا افزودن این متغیرهای محیطی به پیکربندی پوسته: export GRIMSHOT_FILENAME_FORMAT="$(date --iso-8601=ns | tr ':' -)" اهداف (TARGETS) برنامه grimshot می‌تواند اهداف نام‌برده زیر را ثبت کند: active پنجره فعال کنونی را ثبت می‌کند. screen کل صفحه نمایش را ثبت می‌کند. این شامل تمام خروجی‌های قابل مشاهده است. area امکان انتخاب دستی یک ناحیه مستطیلی و ثبت آن را فراهم می‌کند. window امکان انتخاب دستی یک پنجره منفرد (با کلیک روی آن) و ثبت آن را فراهم می‌کند. output خروجی (نمایشگر) فعال کنونی را ثبت می‌کند. anything امکان انتخاب دستی یک پنجره منفرد (با کلیک روی آن)، یک خروجی (با کلیک در خارج از تمام پنجره‌ها، مثلاً روی نوار وضعیت) یا یک ناحیه (با استفاده از کلیک و کشیدن) را فراهم می‌کند. خروجی (OUTPUT) در صورت فراخوانی با زیردستورهای save یا savecopy، برنامه Grimshot نام فایل اسکرین‌شات ثبت‌شده را در خروجی استاندارد (stdout) چاپ می‌کند. همچنین ببینید (SEE ALSO) grim(1) 2026-06-24 grimshot(1)