.\" Manpage for gamemoderun. .\" Contact linux-contact@feralinteractive.com to correct errors or typos. .TH gamemoderun 1 "4 May 2020" "1.8.2" "gamemoderun man page" .SH "نام (NAME)" gamemoderun \- فراخوانی GameMode برای هر برنامه .SH "خلاصه دستور (SYNOPSIS)" \fBgamemoderun\fR PROGRAM .SH "توضیحات (DESCRIPTION)" \fBGameMode\fR یک ترکیب دیمن/کتابخانه برای لینوکس است که به بازی‌ها امکان می‌دهد اعمال موقت مجموعه‌ای از بهینه‌سازی‌ها را بر روی سیستم‌عامل میزبان درخواست کنند. طراحی این ابزار دارای یک انتزاع مشخص میان دیمن و کتابخانه میزبان (\fBgamemoded\fR و \fBlibgamemode\fR) و بارگذارهای کلاینت (\fBlibgamemodeauto\fR و \fBgamemode_client.h\fR) است که استفاده ایمن را بدون نگرانی از نصب بودن یا در حال اجرا بودن دیمن فراهم می‌کند. این طراحی همچنین به این معنی است که هرچند کتابخانه میزبان در حال حاضر برای تبادل پیام‌ها با دیمن به systemd متکی است، اما کاملاً امکان‌پذیر است که سازوکارهای داخلی دیگری پیاده‌سازی شوند که همچنان با همان کلاینت‌ها کار کنند. \fBGameMode\fR در ابتدا به عنوان یک راه‌حل موقت برای مشکلات گاورنرهای مصرف بهینه انرژی (powersave) یا عندالمطالبه (ondemand) پردازنده‌های Intel و AMD طراحی شد، اما هدف آن گسترش به فراتر از وضعیت‌های گاورنر پردازنده است، چرا که وظایف خودکارسازی فراوانی وجود دارد که ممکن است فرد بخواهد آن‌ها را اعمال کند. .SH "نحوه استفاده (USAGE)" می‌توان کتابخانه \fBlibgamemodeauto.so.0\fR را در هر برنامه‌ای از پیش بارگذاری کرد تا شروع یا پایان این حالت را از \fBgamemoded\fR درخواست کند، به این صورت: .RS 4 gamemoderun \./game .RE یا با تنظیم گزینه‌های راه‌اندازی استیم (Steam launch options) برای یک بازی: .RS 4 gamemoderun %command% .RE در صورت نیاز می‌توان کتابخانه را به صورت دستی از پیش بارگذاری کرد: .RS 4 LD_PRELOAD=$LD_PRELOAD:/usr/\e$LIB/libgamemodeauto.so.0 ./game .RE .SH "پیکربندی (CONFIG)" تنظیم دستورات راه‌اندازی اضافی برای gamemoderun با تنظیم متغیر محیطی زیر امکان‌پذیر است: .RS 4 GAMEMODERUNEXEC="command" .RE هنگامی که این متغیر تنظیم شود، gamemoderun دستوری را که توسط این متغیر محیطی مشخص شده اجرا می‌کند و خط فرمانی که به gamemoderun ارسال شده به عنوان آرگومان به آن دستور پاس داده می‌شود. GameMode بر روی دستور پوشش‌دهنده (wrapper command) اعمال نخواهد شد و فقط روی خود بازی اعمال می‌شود. .SH "همچنین ببینید (SEE ALSO)" gamemoded(8) .SH "درباره (ABOUT)" سورس‌کد GameMode در نشانی زیر قابل دسترس است: \fIhttps://github.com/FeralInteractive/gamemode.git\fR .SH "نویسنده (AUTHOR)" Feral Interactive (linux-contact@feralinteractive.com)