XKBSELDB(1) XKBSELDB(1)

xkbseldb - نگهداری و مدیریت پایگاه‌های داده xkbsel

xkbseldb [-rRmMlLc] [-b] [-x] [-v] [--debug]
xkbseldb {--help,--version}

بستهٔ xkbsel تعاریف نگاشت کلید (keymap) خود را در سلسله‌مراتب دایرکتوری‌های سیستمی و کاربری ذخیره کرده و بر اساس فایل‌های پیکربندی سیستم و کاربر، امکان دسترسی به آن‌ها را فراهم می‌کند. از آنجا که این داده‌ها بسیار پراکنده هستند و فرآیند انتخاب نگاشت باید سریع باشد، تعاریف درهم‌سازی (هش) شده و نگاشت‌های ذکرشده در فایل‌های پیکربندی به‌صورت یک قالب داخلی با خوانش سریع از پیش کامپایل می‌شوند.

xkbseldb برای نگهداری این داده‌های داخلی به کار می‌رود. گزینه‌های موجود عبارتند از:

بازسازی پایگاه داده سیستم
بازسازی پایگاه داده کاربر
تولید یک الگو شامل متاداده‌های ناموجود xkbsel برای X11 و نگاشت‌های سیستمی
تولید یک الگو شامل متاداده‌های ناموجود کاربر
فهرست کردن محتوای پایگاه داده سیستم
فهرست کردن محتوای پایگاه‌های داده از دید کاربر
هنگام فهرست کردن محتوا، فقط نام نگاشت‌ها نمایش داده شود
هنگام فهرست کردن محتوا، نگاشت‌هایی که بدون تغییر از توزیع X11 گرفته شده‌اند نادیده گرفته شوند
نمایش پیکربندی فعلی
حالت پرگو (مشروح)
حالت بسیار پرگو (اشکال‌زدایی)
نمایش راهنمای مختصر نحوه استفاده
نمایش نسخه برنامه

هر بار که نگاشت صفحه‌کلیدی اضافه یا حذف می‌کنید که در دایرکتوری‌های سیستمی بسته یا X11 گنجانده شده است، زمانی که متادادهٔ توصیف‌کنندهٔ نگاشت را تغییر می‌دهید (برای قالب‌ها به xkbsel(5) مراجعه کنید)، یا زمانی که محتوای تعاریف XKB را به‌گونه‌ای تغییر می‌دهید که نگاشت حاصل متفاوت باشد، باید پایگاه داده سیستم را بازسازی کنید. اکیداً توصیه می‌شود که هنگام افزودن تعاریف میان‌بر جدید به فایل پیکربندی سیستم، پایگاه داده را بازسازی نمایید تا سیستم آن‌ها را از پیش کامپایل کند (در غیر این صورت برای هر کاربری که آن‌ها را انتخاب کند، جداگانه کامپایل خواهند شد).

وضعیت برای پایگاه‌های داده کاربر نیز مشابه است - اگر دایرکتوری xkbsel کاربر خالی نباشد، پس از هر تغییر در این داده‌ها نیاز به بازسازی خواهد بود. به‌طور خلاصه: اگر شک دارید، بازسازی را انجام دهید.

گزینه‌های --missing-system و --missing-user برای افرادی است که تمایل دارند نگاشت‌ها را خودشان تعریف کنند. خروجی باید تکمیل شده و به‌عنوان فایل بازتعریف (redefinition) نصب شود. اگر تنها می‌خواهید از بسته استفاده کنید، به این بخش دست نزنید.

استفاده از --check و --list-user --brief اغلب می‌تواند در اشکال‌زدایی مشکلات پیکربندی مفید باشد.

/usr/X11R6/lib/X11/xkb
سلسله‌مراتب XKB در توزیع X11
/usr/share/xkbsel
دایرکتوری داده‌های سیستم
/etc/xkbsel.conf
فایل پیکربندی سیستم
/var/xkbsel
دایرکتوری سیستم برای پایگاه داده درهم‌سازی‌شده (هش) و نگاشت‌های کلید از پیش کامپایل‌شده
~/.xkbsel
دایرکتوری داده‌های کاربر
~/.xkbsel/xkbsel.conf
فایل پیکربندی کاربر

xkbsel(1), xkbsel-aw(1), xkbsel(5)

باید به‌طور خودکار تشخیص دهد که چه زمانی پایگاه داده کاربر نیاز به بازسازی دارد.

Stanislav Meduna <stano@trillian.eunet.sk>

22 Jul 1999 xkbsel