table of contents
| LOGIND.CONF(5) | logind.conf | LOGIND.CONF(5) |
الاسم¶
logind.conf, logind.conf.d - ملفات تهيئة مدير الدخول
موجز¶
الوصف¶
تهيئ هذه الملفات معاملات مختلفة لمدير الدخول systemd، systemd-logind.service(8). انظر systemd.syntax(7) لوصف عام للصياغة.
أدلة الضبط والأسبقية¶
يُضبط التشكيل المبدئي أثناء التجميع، لذا لا يلزم التشكيل إلا عند الحاجة للانحراف عن تلك القيم المبدئية. يُحمل ملف التشكيل الرئيس من أحد الأدلة المدرجة حسب ترتيب الأولوية، ويُستخدم أول ملف يُعثر عليه فقط: /etc/systemd/، و /run/systemd/، و /usr/local/lib/systemd/ [1]، و /usr/lib/systemd/. تحتوي نسخة المورد من الملف على مدخلات مُعلقة تظهر القيم المبدئية كدليل للمدير. يمكن أيضًا إنشاء تجاوزات محلية عن طريق إنشاء ملفات تكميلية (drop-ins)، كما هو موضح أدناه. يمكن أيضًا تحرير ملف التشكيل الرئيس لهذا الغرض (أو نسخة في /etc/ إذا كانت مشحونة تحت /usr/)، ومع ذلك يوصى باستخدام الملفات التكميلية للتشكيل المحلي بدلاً من إجراء تعديلات على ملف التشكيل الرئيس.
بالإضافة إلى ملف الإعداد الرئيس، تُقرأ قصاصات الإعداد الإضافية من /usr/lib/systemd/*.conf.d/ و /usr/local/lib/systemd/*.conf.d/ و /etc/systemd/*.conf.d/. لهذه الإضافات أولوية أعلى وتتجاوز ملف الإعداد الرئيس. تُفرز الملفات في الأدلة الفرعية للإعداد *.conf.d/ حسب أسماء ملفاتها بترتيب معجمي، بغض النظر عن الدليل الفرعي الذي توجد فيه. عندما تحدد ملفات متعددة نفس الخيار، بالنسبة للخيارات التي تقبل قيمة واحدة فقط، فإن المدخلة في الملف الأخير في الترتيب هي التي تسود، وبالنسبة للخيارات التي تقبل قائمة من القيم، تُجمع المدخلات كما تظهر في الملفات المرتبة.
عندما تحتاج الحزم إلى تخصيص الضبط، يمكنها تثبيت ملفات تكميلية (drop-ins) تحت /usr/. تُحجز الملفات في /etc/ لمدير النظام المحلي، الذي قد يستخدم هذا المنطق لتخطي ملفات الضبط المثبتة من قبل حزم المورّد. يجب استخدام الملفات التكميلية لتخطي ملفات الحزم التكميلية، بما أن ملف الضبط الرئيس له أسبقية أدنى. ويُوصى ببدء جميع أسماء الملفات في تلك المجلدات الفرعية برقم من خانتين وواصلة، لتبسيط الترتيب. كما يحدد هذا مفهوم أولويات الملفات التكميلية للسماح لموردي أنظمة التشغيل بشحن ملفات تكميلية ضمن نطاق محدد أدنى من النطاق الذي يستخدمه المستخدمون. وهذا من شأنه أن يقلل من خطر تخطي ملفات الحزم التكميلية للملفات التكميلية التي حددها المستخدمون عرضًا. ويُوصى باستخدام النطاق 10-40 للملفات التكميلية في /usr/ والنطاق 60-90 للملفات التكميلية في /etc/ و /run/، للتأكد من أن الملفات التكميلية المحلية والعابرة تأخذ الأولوية على الملفات التكميلية التي يشحنها مورد نظام التشغيل.
لتعطيل ملف تشكيل مقدم من المورد، فإن الطريقة الموصى بها هي وضع وصلة رمزية إلى /dev/null في دليل التشكيل في /etc/، بنفس اسم ملف تشكيل المورد.
الخيارات¶
تهيأ جميع الخيارات في القسم [Login]:
NAutoVTs=
ReserveVT=
أُضيف في الإصدارة 190.
KillUserProcesses=
بالإضافة إلى عمليات الجلسة، قد تعمل عمليات المستخدم تحت وحدة مدير المستخدم user@.service. اعتماداً على إعدادات البقاء، قد يسمح هذا للمستخدمين بتشغيل عمليات مستقلة عن جلسات دخولهم. انظر وصف enable-linger في loginctl(1).
لاحظ أن ضبط KillUserProcesses=yes سيعطل أدوات مثل screen(1) و tmux(1)، ما لم تُنقل خارج نطاق الجلسة. انظر المثال في systemd-run(1).
KillOnlyUsers=, KillExcludeUsers=
IdleAction=
لاحظ أن هذا يتطلب أن تبلغ جلسات المستخدم حالة الخمول للنظام بشكل صحيح. ينفذ النظام الإجراء بعد أن تبلغ جميع الجلسات أنها خاملة، ولا يوجد قفل مانع خمول نشط، وبعد ذلك، تنقضي المدة المهيأة بـ IdleActionSec= (انظر أدناه).
أُضيف في الإصدارة 198.
IdleActionSec=
أُضيف في الإصدارة 198.
InhibitDelayMaxSec=
UserStopDelaySec=
أُضيف في الإصدار 240.
SleepOperation=
أُضيف في الإصدار 256.
HandlePowerKey=, HandlePowerKeyLongPress=, HandleRebootKey=, HandleRebootKeyLongPress=, HandleSuspendKey=, HandleSuspendKeyLongPress=, HandleHibernateKey=, HandleHibernateKeyLongPress=, HandleLidSwitch=, HandleLidSwitchExternalPower=, HandleLidSwitchDocked=, HandleSecureAttentionKey=
HandlePowerKey= يَضبط مبدئيًا على "poweroff"، HandleRebootKey= يَضبط مبدئيًا على "reboot"، HandleSuspendKey= يَضبط مبدئيًا على "suspend"، HandleHibernateKey= يَضبط مبدئيًا على "hibernate"، HandlePowerKeyLongPress= يَضبط مبدئيًا على "ignore"، HandleRebootKeyLongPress= يَضبط مبدئيًا على "poweroff"، HandleSuspendKeyLongPress= يَضبط مبدئيًا على "hibernate"، HandleHibernateKeyLongPress= يَضبط مبدئيًا على "ignore". HandleLidSwitch= يَضبط مبدئيًا على "suspend". HandleLidSwitchExternalPower= يُتجاهل كليًا مبدئيًا (للتوافق مع الإصدارات السابقة) — يجب ضبط قيمة صريحة قبل استخدامها لتحديد السلوك. HandleLidSwitchDocked= يَضبط مبدئيًا على "ignore". إذا أُدخل النظام في محطة إرساء، أو إذا وُصل أكثر من شاشة عرض واحدة، يحدث الإجراء المحدد بواسطة HandleLidSwitchDocked=؛ إذا كان النظام على طاقة خارجية يحدث الإجراء (إن وُجد) المحدد بواسطة HandleLidSwitchExternalPower=؛ وإلا يحدث إجراء HandleLidSwitch=. HandleSecureAttentionKey= يَضبط مبدئيًا على "secure-attention-key"
قد يُعطل تطبيق آخر معالجة logind لمفاتيح الطاقة والنوم للنظام ومفتاح الغطاء عن طريق أخذ قفل مثبط منخفض المستوى ("handle-power-key"، "handle-suspend-key"، "handle-hibernate-key"، "handle-lid-switch"، "handle-reboot-key"). يُستخدم هذا بشكل شائع بواسطة بيئات سطح المكتب الرسومية لتولي معالجة الإسبات والإيقاف المؤقت، واستخدام آليات التهيئة الخاصة بها. إذا أُخذ قفل مثبط منخفض المستوى، لن يتخذ logind أي إجراء عند تشغيل ذلك المفتاح أو المفتاح، وتكون إعدادات Handle*= غير ذات صلة، باستثناء HandleSecureAttentionKey=، الذي يُعالج دائمًا منذ إضافته في v257.
أُضيف في الإصدار 184.
PowerKeyIgnoreInhibited=, SuspendKeyIgnoreInhibited=, HibernateKeyIgnoreInhibited=, LidSwitchIgnoreInhibited=, RebootKeyIgnoreInhibited=
تأخذ هذه الإعدادات وسائط منطقية. إذا كانت "no"، تُحترم أقفال المثبطات التي تأخذها التطبيقات. إذا كانت "yes"، تُتجاهل أقفال المثبطات "shutdown"، "reboot"، "sleep"، و"idle". PowerKeyIgnoreInhibited=, SuspendKeyIgnoreInhibited=, HibernateKeyIgnoreInhibited= و RebootKeyIgnoreInhibited= تضبط مبدئيًا على "no". LidSwitchIgnoreInhibited= يضبط مبدئيًا على "yes". يعني هذا أنه عندما يعالج systemd-logind الأحداث بنفسه (لا تؤخذ أقفال مثبطة منخفضة المستوى بواسطة تطبيق آخر)، لا يحترم مفتاح الغطاء حاصرات الإيقاف المؤقت مبدئيًا، لكن مفاتيح الطاقة والنوم تفعل.
أُضيف في الإصدارة 190.
HoldoffTimeoutSec=
أُضيف في الإصدارة 220.
RuntimeDirectorySize=
أُضيف في الإصدارة 211.
RuntimeDirectoryInodesMax=
أُضيف في الإصدار 246.
InhibitorsMax=
أُضيف في الإصدارة 230.
SessionsMax=
أُضيف في الإصدارة 230.
RemoveIPC=
أُضيف في الإصدارة 212.
StopIdleSessionSec=
أُضيف في الإصدار 252.
DesignatedMaintenanceTime=
أُضيف في الإصدار 257.
WallMessages=
أُضيف في الإصدار 258.
انظر أيضًا¶
systemd(1), systemd-logind.service(8), loginctl(1), systemd-system.conf(5)
ملاحظات¶
- 1.
- 💣💥🧨💥💥💣 يرجى ملاحظة أن ملفات الضبط تلك يجب أن تكون متوفرة في جميع الأوقات. إذا كان /usr/local/ قسماً منفصلاً، فقد لا يكون متوفراً أثناء بدء التشغيل المبكر، ويجب عدم استخدامه للضبط.
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| systemd 260.1 |