OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

7.6.5. تكوين وحدة تحكم Linux‌

يناقش هذا القسم كيفية تكوين ملف يرجى العلم بأن يوجد سن محدد للمشاركة بهذه البطولات. الرجاء قراءة القواعد أدناه. برنامج bootcript الذي يقوم بإعداد خريطة لوحة المفاتيح وخط وحدة التحكم ومستوى سجل kernel لوحدة التحكم. إذا لم يتم استخدام أحرف غير ASCII (على سبيل المثال ، علامة حقوق النشر وعلامة الجنيه البريطاني ورمز اليورو) وكانت لوحة المفاتيح واحدة أمريكية ، فيمكن تخطي جزء كبير من هذا القسم. بدون ملف التكوين ، (أو الإعدادات المكافئة بتنسيق rc.site)، و يرجى العلم بأن يوجد سن محدد للمشاركة بهذه البطولات. الرجاء قراءة القواعد أدناه. سوف بوتسكريبت لا تفعل شيئا.


إنّ كافة أنواع عهود الـ يرجى العلم بأن يوجد سن محدد للمشاركة بهذه البطولات. الرجاء قراءة القواعد أدناه. يقرأ البرنامج النصي / etc / sysconfig / console ملف للحصول على معلومات التكوين. حدد خريطة المفاتيح وخط الشاشة التي سيتم استخدامها. يمكن أيضًا أن تساعد HOWTOs الخاصة بلغة مختلفة في ذلك ، راجع http: //www.tldp. org / HOWTO / HOWTO-INDEX / other-lang.html. إذا كنت لا تزال في شك ، فابحث في / usr / share / خرائط المفاتيح و / usr / share / consolefonts الدلائل لخرائط المفاتيح الصالحة وخطوط الشاشة. يقرأ مفاتيح تحميل (1) و سيتفونت (8) صفحات الدليل لتحديد الحجج الصحيحة لهذه البرامج.

إنّ كافة أنواع عهود الـ / etc / sysconfig / console يجب أن يحتوي الملف على أسطر من النموذج: VARIABLE = "value". يتم التعرف على المتغيرات التالية:

تسجيل مستوى

يحدد هذا المتغير مستوى السجل لرسائل kernel المرسلة إلى وحدة التحكم كما تم تعيينه بواسطة dmesg. المستويات الصالحة هي من "1" (لا توجد رسائل) إلى "8". المستوى الافتراضي هو "7".

خريطة المفاتيح

يحدد هذا المتغير الوسيطات الخاصة بامتداد تحميل مفاتيح البرنامج ، عادةً ، اسم مخطط المفاتيح المراد تحميله ، على سبيل المثال ، "هو". إذا لم يتم تعيين هذا المتغير ، فلن يقوم البرنامج النصي بتشغيل ملف تحميل مفاتيح البرنامج ، وسيتم استخدام خريطة مفاتيح kernel الافتراضية. لاحظ أن بعض خرائط المفاتيح لها إصدارات متعددة بنفس الاسم (cz ومتغيراتها في qwerty / و qwertz / ، و es في olpc / و qwerty / ، و trf في fgGIod / و qwerty /). في هذه الحالات ، يجب أيضًا تحديد الدليل الأصلي (على سبيل المثال ، qwerty / es) لضمان تحميل مخطط المفاتيح المناسب.

KEYMAP_CORRECTIONS

يحدد هذا المتغير (نادر الاستخدام) وسيطات الاستدعاء الثاني لـ تحميل مفاتيح برنامج. يكون هذا مفيدًا إذا كانت خريطة مفاتيح الأسهم غير مرضية تمامًا ويجب إجراء تعديل بسيط. على سبيل المثال ، لتضمين علامة اليورو في خريطة المفاتيح التي لا تحتوي عليها عادةً ، قم بتعيين هذا المتغير على "euro2".

FONT

يحدد هذا المتغير الوسيطات الخاصة بامتداد سيتفونت برنامج. عادة ، يتضمن هذا اسم الخط ، "-m" ، واسم خريطة شخصية التطبيق المراد تحميلها. على سبيل المثال ، من أجل تحميل الخط "lat1-16" مع مخطط الأحرف للتطبيق "8859-1" (كما هو مناسب في الولايات المتحدة الأمريكية) ، اضبط هذا المتغير على "lat1-16 -m 8859-1". في وضع UTF-8 ، تستخدم النواة خريطة أحرف التطبيق لتحويل رموز المفاتيح المكونة من 8 بتات في خريطة المفاتيح إلى UTF-8 ، وبالتالي يجب تعيين وسيطة المعلمة "-m" على ترميز المكون المكون رموز المفاتيح في خريطة المفاتيح.

UNICODE

اضبط هذا المتغير على "1" أو "نعم" أو "صحيح" من أجل وضع وحدة التحكم في وضع UTF-8. هذا مفيد في المواقع التي تعتمد على UTF-8 وضار بخلاف ذلك.

LEGACY_CHARSET

بالنسبة للعديد من تخطيطات لوحة المفاتيح ، لا توجد خريطة مفاتيح Unicode للمخزون في حزمة Kbd. ال يرجى العلم بأن يوجد سن محدد للمشاركة بهذه البطولات. الرجاء قراءة القواعد أدناه. سيقوم برنامج bootscript بتحويل خريطة المفاتيح المتاحة إلى UTF-8 سريعًا إذا تم تعيين هذا المتغير على ترميز خريطة المفاتيح المتاحة بخلاف UTF-8.

بعض الأمثلة:


• بالنسبة لإعدادات غير Unicode ، هناك حاجة بشكل عام إلى متغيري KEYMAP و FONT. على سبيل المثال ، بالنسبة إلى الإعداد البولندي ، قد يستخدم المرء:


cat> / etc / sysconfig / console << "EOF"

# ابدأ / etc / sysconfig / console


KEYMAP = "pl2"

FONT = "lat2a-16 -m 8859-2"


# End / etc / sysconfig / console

EOF

cat> / etc / sysconfig / console << "EOF"

# ابدأ / etc / sysconfig / console


KEYMAP = "pl2"

FONT = "lat2a-16 -m 8859-2"


# End / etc / sysconfig / console

EOF

• كما ذكر أعلاه ، من الضروري أحيانًا تعديل خريطة مفاتيح الأسهم بشكل طفيف. يضيف المثال التالي رمز Euro إلى خريطة المفاتيح الألمانية:


cat> / etc / sysconfig / console << "EOF"

# ابدأ / etc / sysconfig / console


KEYMAP = "de-latin1" KEYMAP_CORRECTIONS = "euro2" FONT = "lat0-16 -m 8859-15" UNICODE = "1"


# End / etc / sysconfig / console

EOF

cat> / etc / sysconfig / console << "EOF"

# ابدأ / etc / sysconfig / console


KEYMAP = "de-latin1" KEYMAP_CORRECTIONS = "euro2" FONT = "lat0-16 -m 8859-15" UNICODE = "1"


# End / etc / sysconfig / console

EOF

• فيما يلي مثال تم تفعيل Unicode للغة البلغارية ، حيث توجد خريطة مفاتيح UTF-8 للأسهم:


cat> / etc / sysconfig / console << "EOF"

# ابدأ / etc / sysconfig / console


UNICODE = "1"

KEYMAP = "bg_bds-utf8" FONT = "LatArCyrHeb-16"


# End / etc / sysconfig / console

EOF

cat> / etc / sysconfig / console << "EOF"

# ابدأ / etc / sysconfig / console


UNICODE = "1"

KEYMAP = "bg_bds-utf8" FONT = "LatArCyrHeb-16"


# End / etc / sysconfig / console

EOF


• نظرًا لاستخدام خط LatArCyrHeb-512 بحجم 16 حرفًا في المثال السابق ، لم تعد الألوان الزاهية متوفرة على وحدة تحكم Linux ما لم يتم استخدام Framebuffer. إذا أراد المرء الحصول على ألوان زاهية بدون إطار تخزين الإطارات ويمكنه العيش بدون أحرف لا تنتمي إلى لغته ، فلا يزال من الممكن استخدام خط 256 حرفًا بلغة معينة ، كما هو موضح أدناه:


cat> / etc / sysconfig / console << "EOF"

# ابدأ / etc / sysconfig / console


UNICODE = "1"

KEYMAP = "bg_bds-utf8" FONT = "cyr-sun16"


# End / etc / sysconfig / console

EOF

cat> / etc / sysconfig / console << "EOF"

# ابدأ / etc / sysconfig / console


UNICODE = "1"

KEYMAP = "bg_bds-utf8" FONT = "cyr-sun16"


# End / etc / sysconfig / console

EOF

• يوضح المثال التالي التحويل التلقائي لخريطة المفاتيح من ISO-8859-15 إلى UTF-8 وتمكين المفاتيح المهملة في وضع Unicode:


cat> / etc / sysconfig / console << "EOF"

# ابدأ / etc / sysconfig / console


UNICODE = "1"

KEYMAP = "de-latin1" KEYMAP_CORRECTIONS = "euro2" LEGACY_CHARSET = "iso-8859-15" FONT = "LatArCyrHeb-16 -m 8859-15"


# End / etc / sysconfig / console

EOF

cat> / etc / sysconfig / console << "EOF"

# ابدأ / etc / sysconfig / console


UNICODE = "1"

KEYMAP = "de-latin1" KEYMAP_CORRECTIONS = "euro2" LEGACY_CHARSET = "iso-8859-15" FONT = "LatArCyrHeb-16 -m 8859-15"


# End / etc / sysconfig / console

EOF

• تحتوي بعض خرائط المفاتيح على مفاتيح خاملة (على سبيل المثال ، المفاتيح التي لا تنتج حرفًا من تلقاء نفسها ، ولكنها تضع تمييزًا على الحرف الناتج عن المفتاح التالي) أو تحديد قواعد التكوين (مثل: "اضغط على Ctrl +. AE للحصول على Æ" في خريطة المفاتيح الافتراضية). يفسر Linux-5.2.8 المفاتيح الميتة وقواعد التكوين في خريطة المفاتيح بشكل صحيح فقط عندما لا تكون الأحرف المصدر التي سيتم تكوينها معًا متعددة البايت. لا يؤثر هذا النقص في خرائط المفاتيح لـ

اللغات الأوروبية ، نظرًا لوجود علامات تمييز تتم إضافتها إلى أحرف ASCII غير المميزة ، أو يتم تكوين حرفين من أحرف ASCII معًا. ومع ذلك ، في وضع UTF-8 ، هناك مشكلة ، على سبيل المثال ، بالنسبة للغة اليونانية ، حيث يحتاج المرء أحيانًا إلى وضع لهجة على الحرف "alpha". الحل هو إما تجنب استخدام UTF-8 ، أو تثبيت نظام نافذة X الذي لا يحتوي على هذا القيد في معالجة المدخلات.

• بالنسبة للصينية واليابانية والكورية وبعض اللغات الأخرى ، لا يمكن تكوين وحدة تحكم Linux للعرض

صورة

الشخصيات المطلوبة. يجب على المستخدمين الذين يحتاجون إلى مثل هذه اللغات تثبيت نظام X Window ، والخطوط التي تغطي نطاقات الأحرف الضرورية ، وطريقة الإدخال المناسبة (على سبيل المثال ، SCIM ، فهي تدعم مجموعة متنوعة من اللغات).


ملاحظات

إنّ كافة أنواع عهود الـ / etc / sysconfig / console يتحكم الملف فقط في توطين وحدة التحكم النصية في Linux. لا علاقة له بتعيين تخطيط لوحة المفاتيح المناسب والخطوط الطرفية في نظام X Window ، مع جلسات ssh أو بوحدة تحكم تسلسلية. في مثل هذه الحالات ، لا تنطبق القيود المذكورة في آخر عنصرين من عناصر القائمة أعلاه.

ملاحظات

إنّ كافة أنواع عهود الـ / etc / sysconfig / console يتحكم الملف فقط في توطين وحدة التحكم النصية في Linux. لا علاقة له بتعيين تخطيط لوحة المفاتيح المناسب والخطوط الطرفية في نظام X Window ، مع جلسات ssh أو بوحدة تحكم تسلسلية. في مثل هذه الحالات ، لا تنطبق القيود المذكورة في آخر عنصرين من عناصر القائمة أعلاه.


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: