VCONSOLE.CONF(5) vconsole.conf VCONSOLE.CONF(5)

vconsole.conf - فایل پیکربندی برای کنسول مجازی

/etc/vconsole.conf

فایل /etc/vconsole.conf کنسول مجازی، یعنی نگاشت صفحه‌کلید و فونت کنسول را پیکربندی می‌کند. این فایل در زمان بوت توسط udev با استفاده از فایل 90-vconsole.rules اعمال می‌شود. چنانچه بخواهید از این نوع مقداردهی اولیه جلوگیری کنید، می‌توانید با خیال راحت این فایل را ماسک (mask) کنید.

قالب vconsole.conf به‌صورت فهرستی از انتساب متغیرهای مشابه متغیرهای محیطی و سازگار با شل است که با خط جدید از یکدیگر جدا شده‌اند و توضیحات و خطوط خالی در آن نادیده گرفته می‌شوند. امکان فراخوانی (source) پیکربندی از طریق اسکریپت‌های شل وجود دارد، اما فراتر از انتساب صرف متغیرها، هیچ ویژگی دیگری از شل پشتیبانی نمی‌شود، که این امر به برنامه‌ها اجازه می‌دهد فایل را بدون نیاز به پیاده‌سازی یک موتور اجرای سازگار با شل بخوانند. برای شرح دقیق این قالب به os-release(5) مراجعه کنید.

توجه داشته باشید که گزینه‌های خط فرمان هسته vconsole.keymap=، vconsole.keymap_toggle=، vconsole.font=، vconsole.font_map=، vconsole.font_unimap= ممکن است برای بازنویسی تنظیمات کنسول در زمان بوت استفاده شوند.

بسته به سیستم‌عامل، ممکن است سایر فایل‌های پیکربندی نیز برای پیکربندی کنسول مجازی بررسی شوند، اگرچه فقط به عنوان حالت پشتیبان (fallback).

اگر بارگذار بوت (boot loader) چیدمان صفحه‌کلید پیکربندی‌شده در سفت‌افزار (firmware) را از طریق متغیر EFI با نام LoaderKeyboardLayout گزارش کند (به Boot Loader Interface[1] مراجعه کنید)، به عنوان یک حالت پشتیبان با کمترین اولویت برای KEYMAP= استفاده می‌شود. هر تنظیمی از طریق اعتبارنامه‌ها (credentials)، /etc/vconsole.conf یا خط فرمان هسته، آن را بازنویسی می‌کند.

فایل /etc/vconsole.conf معمولاً با استفاده از systemd-localed.service(8) ایجاد و به‌روزرسانی می‌شود. localectl(1) می‌تواند برای دستور دادن به systemd-localed.service جهت پرس‌وجو یا به‌روزرسانی پیکربندی استفاده شود.

گزینه‌های زیر پشتیبانی می‌شوند:

KEYMAP=, KEYMAP_TOGGLE=

جدول نگاشت کلیدها را برای صفحه‌کلید پیکربندی می‌کند. در صورت تنظیم نشدن، مقدار پیش‌فرض KEYMAP= برابر با "us" است. به عنوان یک حالت ویژه، اگر "@kernel" مشخص شود، هیچ نگاشت کلیدی بارگذاری نخواهد شد، یعنی نگاشت کلید پیش‌فرض هسته استفاده می‌شود. گزینه KEYMAP_TOGGLE= می‌تواند برای پیکربندی یک نگاشت کلید تعویض دوم استفاده شود و به‌طور پیش‌فرض تنظیم نشده است.

FONT=, FONT_MAP=, FONT_UNIMAP=

فونت کنسول، نگاشت کنسول و نگاشت فونت یونیکد را پیکربندی می‌کند.

چندین پارامتر پیکربندی از vconsole.conf ممکن است در خط فرمان هسته بازنویسی شوند:

vconsole.keymap=, vconsole.keymap_toggle=

تنظیمات KEYMAP= و KEYMAP_TOGGLE= را بازنویسی می‌کند.

در نسخه 232 اضافه شد.

vconsole.font=, vconsole.font_map=, vconsole.font_unimap=

تنظیمات FONT=، FONT_MAP= و FONT_UNIMAP= را بازنویسی می‌کند.

در نسخه 232 اضافه شد.

مثال ۱. صفحه‌کلید و کنسول آلمانی

/etc/vconsole.conf:

KEYMAP=de-latin1
FONT=eurlatgr

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

1.
Boot Loader Interface
systemd 261.2