SYSTEMD-VCONSOLE-SETUP.SERVICE(8) systemd-vconsole-setup.service SYSTEMD-VCONSOLE-SETUP.SERVICE(8)

systemd-vconsole-setup.service, systemd-vconsole-setup - پیکربندی فونت و نقشه صفحه کلید کنسول مجازی در بوت

systemd-vconsole-setup.service

/usr/lib/systemd/systemd-vconsole-setup [TTY]

systemd-vconsole-setup تمام کنسول‌های مجازی، یا — در صورتی که پارامتر اختیاری TTY ارائه شده باشد — یک کنسول خاص را برپا و پیکربندی می‌کند. هنگامی که سیستم در حال بوت شدن است، systemd-vconsole-setup.service در طول مقداردهی اولیه زیرسیستم کنسول VT توسط systemd-udevd(8) فراخوانی می‌شود. همچنین، systemd-localed.service(8) هنگامی که تغییراتی در زبان یا کنسول ایجاد شود، آن را در صورت نیاز فراخوانی می‌کند. درونی، این برنامه loadkeys(1) و setfont(8) را فراخوانی می‌کند.

برای اعمال هرگونه تغییرات دستی ایجادشده در /etc/vconsole.conf، دستور systemctl restart systemd-vconsole-setup.service را اجرا کنید.

برای کسب اطلاعات درباره فایل‌های پیکربندی و گزینه‌های خط فرمان کرنل که توسط این برنامه شناخته می‌شوند، vconsole.conf(5) را ببینید.

systemd-vconsole-setup از منطق اعتبارنامه‌های سرویس که توسط ImportCredential=/LoadCredential=/SetCredential= پیاده‌سازی شده است پشتیبانی می‌کند (برای جزئیات به systemd.exec(5) مراجعه کنید). در صورت ارسال، اعتبارنامه‌های زیر استفاده می‌شوند:

vconsole.keymap, vconsole.keymap_toggle

نقشه کلید (و نقشه کلید تعویض) برای اعمال. گزینه‌های متناظر در vconsole.conf و در خط فرمان هسته بر این اعتبارنامه‌ها اولویت دارند.

به رابطه این اعتبارنامه با firstboot.keymap که توسط systemd-firstboot.service(8) شناخته می‌شود توجه کنید: هر دو در نهایت بر یک تنظیم اثر می‌گذارند، اما firstboot.keymap در اولین بوت (اگر از قبل پیکربندی نشده باشد) درون /etc/vconsole.conf نوشته می‌شود، و سپس توسط systemd-vconsole-setup از آنجا خوانده می‌شود، در حالی که vconsole.keymap در هر بوت خوانده می‌شود و روی دیسک ماندگار نمی‌گردد (اما هرگونه پیکربندی در vconsole.conf در صورت وجود اولویت خواهد داشت).

اضافه‌شده در نسخه ۲۵۳.

vconsole.font, vconsole.font_map, vconsole.font_unimap

تنظیمات فونت کنسول برای اعمال. گزینه‌های متناظر در vconsole.conf و در خط فرمان هسته بر این اعتبارنامه‌ها اولویت دارند.

اضافه‌شده در نسخه ۲۵۳.

اگر بارگذار بوت، چیدمان صفحه‌کلید پیکربندی‌شده در سفت‌افزار را از طریق متغیر EFI با نام LoaderKeyboardLayout گزارش کند (به Boot Loader Interface[1] مراجعه کنید)، systemd-vconsole-setup از آن به عنوان یک حالت پشتیبان (fallback) با کمترین اولویت برای نقشه کلید استفاده می‌کند. برچسب زبان RFC 4646 / BCP 47 گزارش‌شده توسط سفت‌افزار (مانند "de-DE") با ستون ششم اختیاری /usr/share/systemd/kbd-model-map تطبیق داده می‌شود، که برچسب‌های زبانی را که هر نقشه کلید کنسول مجازی پوشش می‌دهد فهرست می‌کند. اعتبارنامه‌ها، /etc/vconsole.conf و گزینه‌های خط فرمان هسته، همگی این پیش‌فرض ارائه‌شده توسط سفت‌افزار را بازنویسی می‌کنند.

systemd(1), vconsole.conf(5), loadkeys(1), setfont(8), systemd-localed.service(8)

1.
Boot Loader Interface
systemd 261.2