| MAPSCRN(8) | System Manager's Manual | MAPSCRN(8) |
نام (NAME)
mapscrn - بارگذاری جداول نگاشت کاراکترهای خروجی صفحه کنسول
خلاصه دستور (SYNOPSIS)
mapscrn [گزینهها] mapfile
توضیحات (DESCRIPTION)
دستور mapscrn منسوخ شده است - عملکرد آن اکنون درون setfont تعبیه شده است. با این حال، برای حفظ سازگاری با گذشته همچنان به عنوان یک دستور مجزا در دسترس است.
دستور mapscrn یک جدول نگاشت کاراکتر خروجی تعریفشده توسط کاربر را در گردانندهٔ کنسول بارگذاری میکند. گردانندهٔ کنسول میتواند بعداً با فرستادن یک دنبالهٔ گریز ویژه به دستگاه کنسول، در حالت use user-defined mapping table (استفاده از جدول نگاشت تعریفشده توسط کاربر) قرار داده شود. این دنباله برای مجموعه کاراکتر G0 برابر با <esc>(K و برای مجموعه کاراکتر G1 برابر با <esc>)K است. هنگامی که گزینهٔ -o داده شود، نگاشت قدیمی در map.orig ذخیره میشود.
نحوه استفاده (USE)
دو نوع جدول نگاشت وجود دارد: جداول مستقیم به قلم (direct-to-font) که برای هر مقدار بایت کاربر موقعیتی در قلم ارائه میدهند، و جداول کاربر به یونیکد (user-to-unicode) که برای هر بایت کاربر یک مقدار یونیکد ارائه میدهند. اکنون گلیف متناظر با استفاده از شاخص یونیکدِ قلم پیدا میشود. دستور
قالب ورودی (INPUT FORMAT)
دستور mapscrn
میتواند
نگاشت را در
یکی از دو
قالب زیر
بخواند:
۱. دادههای
باینری ۲۵۶
یا ۵۱۲
بایتی
۲. پرونده
متنی دو
ستونی
قالب (۱) یک
تصویر
مستقیم از
جدول
ترجمه است.
جداول ۲۵۶
بایتی،
جداول
مستقیم به
قلم و جداول
۵۱۲ بایتی،
جداول
کاربر به
یونیکد
هستند. قالب
(۲) برای پر
کردن جدول
به شرح زیر
استفاده
میشود:
خانهای با
آفست
ذکرشده در
ستون اول،
با مقدار
ذکرشده در
ستون دوم پر
میشود.
هنگامی که
مقادیر
بزرگتر از
۲۵۵ رخ دهند
یا مقادیر
با استفاده
از نماد U+xxxx
نوشته شده
باشند،
جدول به
عنوان یک
جدول کاربر
به یونیکد
فرض
میشود، در
غیر این
صورت یک
جدول
مستقیم به
قلم است.
مقادیر در
پرونده
ممکن است در
یکی از
چندین
قالب مشخص
شوند:
۱. دهدهی (Decimal):
رشتهای از
ارقام
دهدهی که
با '0' شروع
نمیشوند.
۲. هشتهشتی
(Octal): رشتهای
از ارقام
هشتهشتی
که با '0' شروع
میشوند.
۳.
شانزدهشانزدهی
(Hexadecimal): رشتهای
از ارقام
شانزدهشانزدهی
که پیش از
آنها "0x"
آمده است.
۴. یونیکد (Unicode):
رشتهای از
چهار رقم
شانزدهشانزدهی
که پیش از
آنها "U+"
آمده است.
۵. نویسه (Character):
نویسهای
منفرد
محصور در
گیومه تکی (و
مقدار
باینری آن
استفاده
میشود).
توجه داشته
باشید که
نویسه
فاصله،
کاما،
نویسه تب (tab) و '#'
را
نمیتوان
با این قالب
مشخص کرد.
۶. نویسه UTF-8:
نویسه
منفرد
(احتمالاً
چندبایتی)
UTF-8، محصور در
گیومه تکی.
توجه داشته باشید که نویسههای کنترلی (با کدهای کمتر از ۳۲) را نمیتوان با mapscrn دوباره نگاشت کرد، زیرا معنای ویژهای برای گرداننده دارند.
گزینهها (OPTIONS)
- -o, --output=FILE
- ذخیرهٔ نگاشت قدیمی در FILE.
- -C, --console=DEV
- دستگاه کنسول مورد استفاده.
- -v, --verbose
- ارائه توضیحات پرجزئیاتتر.
- -V, --version
- چاپ شماره نسخه.
- -h, --help
- چاپ این پیام راهنما.
فایلها (FILES)
- /usr/share/kbd/consoletrans
- دایرکتوری پیشفرض برای نگاشتهای صفحه.
همچنین ببینید (SEE ALSO)
نویسنده (AUTHOR)
حق نشر (C)
۱۹۹۳ Eugene G. Crosser
<crosser@pccross.msk.su>
این
نرمافزار
و مستندات
را میتوان
آزادانه
توزیع کرد.
| 24 October 2024 | kbd |