.TH "lightdm-webkit2-greeter" "1" "2016.01.10" .nh .ad l .SH "نام (NAME)" lightdm-webkit2-greeter \- خوش‌آمدگوی LightDM با استفاده از webkit2 برای اعمال پوسته .SH "خلاصه دستور (SYNOPSIS)" .PP خوش‌آمدگوی LightDM که از webkit2 برای پوسته‌گذاری از طریق HTML/JavaScript استفاده می‌کند\&. .PP .SH "توضیحات (DESCRIPTION)" .PP برنامه lightdm-webkit2-greeter یک خوش‌آمدگوی LightDM است که برای پوسته‌گذاری از webkit2 استفاده می‌کند\&. پوسته‌ها را می‌توان با ترکیبی از HTML و JavaScript نوشت\&. .PP .SH "رابط برنامه‌نویسی جاوااسکریپت پوسته (THEME JAVASCRIPT API)" لطفاً توجه داشته باشید تمام ویژگی‌ها و توابعی که با عنوان «منسوخ‌شده» (deprecated) مشخص شده‌اند، صرفاً برای سازگاری با نسخه‌های پیشین در دسترس هستند و در نسخه‌های آینده‌ی lightdm-webkit2-greeter حذف خواهند شد\&. توسعه‌دهندگان پوسته نباید از ویژگی‌ها یا توابع منسوخ‌شده در کارهای جدید استفاده کنند و برای اطمینان از تداوم عملکرد صحیح، باید آثار موجود را که از این موارد منسوخ استفاده می‌کنند به‌روزرسانی نمایند\&. .PP توابع زیر \fBباید\fR توسط پوسته‌ی خوش‌آمدگو ارائه شده و روی شیء سراسری «window» قابل فراخوانی باشند\&. .PP \fBshow_prompt(text, type)\fR .RS 4 این تابع زمانی فراخوانی می‌شود که LightDM به هر دلیلی نیاز به اعلان ورودی از سوی کاربر داشته باشد، مانند درخواست گذرواژه\&. پارامتر «text» متن اعلان است، و پارامتر «type» یا «text» برای یک اعلان مرئی، یا «password» برای اعلانی است که ورودی آن باید پنهان شود\&. .RE .PP \fBshow_message(text, type)\fR .RS 4 این تابع زمانی فراخوانی می‌شود که LightDM نیاز به نمایش اطلاعاتی به کاربر داشته باشد\&. پارامتر «text» متن پیام است، و پارامتر «type» یا «info» برای پیام‌های اطلاع‌رسانی، یا «error» برای پیام‌های خطایی است که LightDM با آن‌ها مواجه شده است\&. .RE .PP \fBauthentication_complete()\fR .RS 4 این تابع زمانی توسط LightDM فراخوانی می‌شود که فرایند احراز هویت به پایان رسیده باشد\&. .RE .PP \fBautologin_timer_expired()\fR .RS 4 این تابع زمانی توسط LightDM فراخوانی می‌شود که زمان‌سنج ورود خودکار کاربر منقضی شده باشد\&. خوش‌آمدگو باید فرایند احراز هویت را بازنشانی کند\&. .RE .PP توابع زیر برای فراخوانی توسط خوش‌آمدگو جهت اجرای عملیات در LightDM در دسترس هستند\&. .PP \fBlightdm\&.authenticate(username)\fR .RS 4 نام کاربری کاربری را که می‌خواهیم احراز هویت را با آن آغاز کنیم مشخص می‌کند\&. توجه داشته باشید که اگر lightdm.authenticate را بدون آرگومان فراخوانی کنید، LightDM (از طریق PAM) تابع show_prompt() را برای درخواست نام کاربری فراخوانی خواهد کرد\&. تابع قدیمی‌تر lightdm\&.start_authentication() منسوخ شده است\&. .RE .PP \fBlightdm\&.authenticate_as_guest()\fR .RS 4 احراز هویت به عنوان کاربر مهمان\&. .RE .PP \fBlightdm\&.cancel_authentication()\fR .RS 4 احراز هویت هر کاربری را که در حال حاضر در فرایند احراز هویت است لغو می‌کند\&. .RE .PP \fBlightdm\&.cancel_autologin()\fR .RS 4 احراز هویت کاربر ورود خودکار را لغو می‌کند\&. تابع قدیمی‌تر lightdm\&.cancel_timed_login() منسوخ شده است\&. .RE .PP \fBlightdm\&.get_hint(hint_name)\fR .RS 4 مقدار راهنمای (hint) نام‌گذاری‌شده ارائه‌شده توسط LightDM را برمی‌گرداند\&. .RE .PP \fBlightdm\&.suspend()\fR .RS 4 در صورتی که خوش‌آمدگو اختیارات لازم را داشته باشد، سیستم را معلق (suspend) می‌کند\&. .RE .PP \fBlightdm\&.hibernate()\fR .RS 4 در صورتی که خوش‌آمدگو اختیارات لازم را داشته باشد، سیستم را به خواب زمستانی (hibernate) می‌برد\&. .RE .PP \fBlightdm\&.start_session_sync(session)\fR .RS 4 پس از اینکه LightDM کاربر را با موفقیت احراز هویت کرد، با فراخوانی این تابع نشست کاربر را آغاز کنید\&. پارامتر «session» نشست کاربرِ احراز هویت شده است\&. اگر هیچ نشستی ارسال نشود، کاربر احراز هویت شده با نشست پیش‌فرض سیستم آغاز به کار می‌کند\&. تابع قدیمی‌تر lightdm\&.login(user, session) منسوخ شده است\&. .RE .PP \fBlightdm\&.respond(text)\fR .RS 4 هنگامی که LightDM درخواست ورودی کرد، پاسخ را به LightDM ارائه می‌دهد\&. تابع منسوخ‌شده «provide_secret» نام داشت\&. این تابع همچنان برای سازگاری با گذشته در دسترس است، اما توسعه‌دهندگان خوش‌آمدگو باید به استفاده از lightdm.respond() روی بیاورند\&. .RE .PP \fBlightdm\&.restart()\fR .RS 4 در صورتی که خوش‌آمدگو اختیارات لازم را داشته باشد، سیستم را بازراه‌اندازی (restart) می‌کند\&. .RE .PP \fBlightdm\&.set_language(lang)\fR .RS 4 زبان را برای نشست فعلی LightDM تنظیم می‌کند\&. .RE .PP \fBlightdm\&.shutdown()\fR .RS 4 در صورتی که خوش‌آمدگو اختیارات لازم را داشته باشد، سیستم را خاموش می‌کند\&. .RE .PP متغیرهای در دسترس درون خوش‌آمدگو عبارتند از: .PP \fBlightdm\&.authentication_user\fR .RS 4 String\&. نام کاربریِ کاربری که در حال احراز هویت است، یا null در صورتی که هیچ احراز هویتی در جریان نباشد\&. .RE .PP \fBlightdm\&.autologin_guest\fR .RS 4 Boolean\&. مشخص می‌کند که آیا کاربر مهمان باید برای ورود خودکار استفاده شود یا خیر\&. .RE .PP \fBlightdm\&.autologin_timeout\fR .RS 4 Number\&. تعداد ثانیه‌های انتظار پیش از ورود خودکار به سیستم\&. متغیر قدیمی‌تر lightdm\&.timed_user_delay منسوخ شده است\&. .RE .PP \fBlightdm\&.autologin_user\fR .RS 4 String\&. نام حساب کاربری‌ای که باید پس از سپری شدن زمان تأخیر ورود خودکار، به‌طور خودکار وارد شود\&. متغیر قدیمی‌تر lightdm\&.timed_login_user منسوخ شده است\&. .RE .PP \fBlightdm\&.can_hibernate\fR .RS 4 Boolean\&. آیا سیستم توسط خوش‌آمدگو امکان رفتن به خواب زمستانی را دارد یا خیر\&. .RE .PP \fBlightdm\&.can_restart\fR .RS 4 Boolean\&. آیا سیستم توسط خوش‌آمدگو امکان بازراه‌اندازی شدن را دارد یا خیر\&. .RE .PP \fBlightdm\&.can_shutdown\fR .RS 4 Boolean\&. آیا سیستم توسط خوش‌آمدگو امکان خاموش شدن را دارد یا خیر\&. .RE .PP \fBlightdm\&.can_suspend\fR .RS 4 Boolean\&. آیا سیستم توسط خوش‌آمدگو امکان معلق شدن را دارد یا خیر\&. .RE .PP \fBlightdm\&.default_session\fR .RS 4 String\&. نام نشست پیش‌فرض (همان‌طور که در lightdm.conf پیکربندی شده است)\&. .RE .PP \fBlightdm\&.has_guest_account\fR .RS 4 Boolean\&. مشخص می‌کند که یک حساب کاربری مهمان برای ورود در دسترس است یا خیر\&. .RE.PP \fBlightdm\&.hide_users\fR .RS 4 بولی (Boolean)\&. کل فهرست کاربران نباید نمایش داده شود\&. .RE .PP \fBlightdm\&.hostname\fR .RS 4 رشته (String)\&. نام میزبان سیستم\&. .RE .PP \fBlightdm\&.is_authenticated\fR .RS 4 بولی (Boolean)\&. نشان می‌دهد که آیا کاربر با موفقیت احراز هویت شده است یا خیر\&. .RE .PP \fBlightdm\&.in_authentication\fR .RS 4 بولی (Boolean)\&. نشان می‌دهد که آیا lightdm در حال حاضر در مرحلهٔ احراز هویت است یا خیر\&. .RE .PP \fBlightdm\&.language\fR .RS 4 رشته (String)\&. زبان انتخاب‌شدهٔ کنونی\&. نام متغیر قدیمی‌تر lightdm\&.default_language منسوخ شده است\&. .RE .PP \fBlightdm\&.layout\fR .RS 4 رشته (String)\&. نام چیدمان صفحه‌کلید فعال کنونی\&. برای تغییر چیدمان، یک نام چیدمان معتبر به این متغیر اختصاص دهید\&. نام متغیر قدیمی‌تر lightdm\&.default_layout منسوخ شده است\&. .RE .PP \fBlightdm\&.layouts\fR .RS 4 آرایه (Array)\&. چیدمان‌های صفحه‌کلید موجود روی سیستم\&. آرایه‌ای از اشیاء LightDMLayout را بازمی‌گرداند\&. .RE .PP \fBlightdm\&.num_users\fR .RS 4 عدد (Number)\&. تعداد کاربرانی که قادر به ورود به سیستم هستند\&. .RE .PP \fBlightdm\&.select_guest\fR .RS 4 بولی (Boolean)\&. کاربر مهمان باید به‌طور پیش‌فرض برای ورود انتخاب شود\&. .RE .PP \fBlightdm\&.select_user\fR .RS 4 رشته (String)\&. نام کاربری که باید به‌طور پیش‌فرض برای ورود انتخاب شود\&. .RE .PP \fBlightdm\&.sessions\fR .RS 4 آرایه (Array)\&. نشست‌های موجود روی سیستم\&. آرایه‌ای از اشیاء LightDMSession را بازمی‌گرداند\&. .RE .PP \fBlightdm\&.users\fR .RS 4 آرایه (Array)\&. کاربرانی که قادر به ورود هستند\&. آرایه‌ای از اشیاء LightDMUser را بازمی‌گرداند\&. .RE .PP فراخوانی‌های زیر را می‌توان برای خواندن کلیدهای پیکربندی از فایل پیکربندی lightdm-webkit2-greeter انجام داد\&. .PP config\&.get_str(section, key)\fR .RS 4 مقدار رشته‌ای مرتبط با کلید زیر بخش "section" در فایل پیکربندی را بازمی‌گرداند\&. .RE .PP config\&.get_num(section, key)\fR .RS 4 مقدار عددی مرتبط با کلید زیر بخش "section" در فایل پیکربندی را بازمی‌گرداند\&. .RE .PP config\&.get_bool(section, key)\fR .RS 4 مقدار بولی مرتبط با کلید زیر بخش "section" در فایل پیکربندی را بازمی‌گرداند\&. .RE .PP شیء greeterutil دارای توابع کمکی است که به منظور آسان‌تر کردن کار سازندگان پوسته طراحی شده‌اند\&. .PP greeterutil\&.dirlist(path)\fR .RS 4 آرایه‌ای از رشته‌های نام فایل‌های موجود در "path"، یا در صورت عدم وجود مسیر، مقدار Null را بازمی‌گرداند\&. .RE .PP greeterutil\&.txt2html(txt)\fR .RS 4 یک تبدیل ساده به HTML از متن دریافت‌شده را بازمی‌گرداند\&. خطوط جدید با
جایگزین می‌شوند و نویسه‌های \&&، <، > و " با معادل‌های HTML خود جایگزین می‌گردند\&. .RE .PP لطفاً برای فهرست کامل فراخوانی‌های موجود به مستندات LightDM API مراجعه کنید\&. ابزار lightdm-webkit2-greeter تمام LightDM API را پیاده‌سازی می‌کند\&. .PP.SH "پیکربندی (CONFIGURATION)" .PP \fB/etc/lightdm/lightdm-webkit2-greeter\&.conf\fR .RS 4 فایل کلیدی (Keyfile) حاوی یک کلید: webkit-theme\&. این کلید باید مشخص کند که greeter از کدام پوسته استفاده کند\&. .RE .SH "فایل‌ها (FILES)" .PP \fB/usr/share/lightdm-webkit/themes\fR .RS 4 دایرکتوری محل ذخیرهٔ پوسته‌ها\&. .RE .SH "مثال‌ها (EXAMPLES)" .PP لطفاً پوسته‌های «antergos» و «simple» را که همراه با lightdm-webkit2-greeter عرضه می‌شوند بررسی کنید\&. .SH "همچنین ببینید (SEE ALSO)" .PP http://people\&.ubuntu\&.com/~robert-ancell/lightdm/reference/core\&.html .SH "نویسندگان (AUTHORS)" .PP نسخهٔ قدیمی lightdm-webkit-greeter توسط Robert Ancell نوشته شد\&. این برنامه توسط توسعه‌دهندگان Antergos به webkit2 پورت شد\&. همچنین شامل بهبودهای کدی است که توسط Scott Balneaves مشارکت شده است\&.