termcap(5)

الاسم
termcap - قاعدة بيانات قدرات الطرفية

الوصف
قاعدة بيانات termcap هي وسيلة مهملة لوصف قدرات الطابعات والطرفيات ذات الخلايا المحرفية. أُبقِي عليها فقط للتوافق مع البرامج القديمة؛ ينبغي على البرامج الجديدة استخدام قاعدة بيانات terminfo(5) والمكتبات المرتبطة بها.

الملف /etc/termcap هو ملف ASCII (قاعدة البيانات الرئيسة) يسرد قدرات العديد من الأنواع المختلفة من الطرفيات. يمكن للبرامج قراءة termcap للعثور على رموز الهروب المحددة اللازمة للتحكم في السمات المرئية للطرفية المستخدمة فعليًا. (تُعالَج الجوانب الأخرى للطرفية بواسطة stty(1)). تُفهرس قاعدة بيانات termcap بناءً على متغير البيئة TERM.

يجب تعريف مدخلات Termcap في سطر منطقي واحد، مع استخدام '\' لكبت السطر الجديد. تُفصل الحقول بواسطة ':'. يبدأ الحقل الأول لكل مدخل عند الهامش الأيسر، ويحتوي على قائمة بأسماء الطرفية، مفصولة بـ '|'.

قد يحتوي الحقل الفرعي الأول (في مدخلات termcap الخاصة بـ BSD من الإصدار 4.3BSD وما قبله) على اسم قصير يتكون من محرفين. قد يتكون هذا الاسم القصير من أحرف كبيرة أو صغيرة. في مدخلات termcap الخاصة بـ 4.4BSD، يُحذف هذا الحقل.

يحتوي الحقل الفرعي الثاني (الأول في تنسيق 4.4BSD الأحدث) على الاسم المستخدم بواسطة متغير البيئة TERM. يجب كتابته بأحرف صغيرة. ينبغي تمييز قدرات العتاد القابلة للاختيار بإضافة وصلة ولاحقة لهذا الاسم. انظر أدناه للحصول على مثال. اللواحق المعتادة هي w (أعرض من 80 محرفًا)، و am (هوامش آلية)، و nam (لا توجد هوامش آلية)، و rv (عرض فيديو معكوس). يحتوي الحقل الفرعي الثالث على اسم طويل ووصفي لمدخلة termcap هذه.

تحتوي الحقول اللاحقة على قدرات الطرفية؛ يجب إزاحة أي خطوط قدرات مستمرة بمقدار علامة جدولة واحدة من الهامش الأيسر.

على الرغم من عدم وجود ترتيب محدد، يُقترح كتابة القدرات المنطقية أولاً، ثم العددية، ثم النصية، مع فرز كل منها أبجديًا دون النظر إلى حالة الأحرف. يمكن كتابة القدرات ذات الوظائف المتشابهة في سطر واحد.

مثال لـ:

سطر الرأس: vt|vt101|DEC VT 101 terminal in 80 character mode:\
سطر الرأس: Vt|vt101-w|DEC VT 101 terminal in (wide) 132 character mode:\
منطقي: :bs:\
عددي: :co#80:\
نصي: :sr=\E[H:\

  القدرات المنطقية
5i	الطابعة لن تظهر صدى على الشاشة
am	هوامش آلية مما يعني التفاف الأسطر آليًا
bs	المحرف Control-H (8 عشري) يؤدي وظيفة مسافة خلفية
bw	المسافة الخلفية عند الهامش الأيسر تلتف إلى السطر السابق والهامش الأيمن
da	يُحتفظ بالعرض فوق الشاشة
db	يُحتفظ بالعرض تحت الشاشة
eo	المسافة تمسح كافة المحارف عند موقع المؤشر
es	تسلسلات الهروب والمحارف الخاصة تعمل في سطر الحالة
gn	جهاز عام
hc	هذه طرفية نسخ ورقي
HC	يصعب رؤية المؤشر عندما لا يكون في السطر السفلي
hs	تمتلك سطر حالة
hz	علة Hazeltine، الطرفية لا يمكنها طباعة محارف المدة (~)
in	الطرفية تدرج بايتات فارغة (null)، وليس مسافات، لملء الفراغات
km	الطرفية تمتلك مفتاح meta
mi	حركة المؤشر تعمل في وضع الإدراج
ms	حركة المؤشر تعمل في وضع التمييز/التسطير
NP	لا يوجد محرف حشو
NR	ti لا يعكس te
nx	لا يوجد حشو، يجب استخدام XON/XOFF
os	الطرفية يمكنها الكتابة الفوقية
ul	الطرفية تضع سطرًا تحت النص رغم أنها لا تستطيع الكتابة الفوقية
xb	مشكلة Beehive،‏ f1 يرسل ESCAPE، و f2 يرسل ^C
xn	علة السطر الجديد/الالتفاف
xo	الطرفية تستخدم بروتوكول xon/xoff
xs	النص المكتوب فوق نص مميز سيُعرض بشكل مميز
xt	علة Teleray، علامات جدولة مدمرة ووضع تمييز غريب

  القدرات العددية
co	عدد الأعمدة
dB	التأخير بالملي ثانية للمسافة الخلفية في طرفيات النسخ الورقي
dC	التأخير بالملي ثانية لرجوع العربة في طرفيات النسخ الورقي
dF	التأخير بالملي ثانية لتغذية النموذج في طرفيات النسخ الورقي
dN	التأخير بالملي ثانية للسطر الجديد في طرفيات النسخ الورقي
dT	التأخير بالملي ثانية لعلامة الجدولة في طرفيات النسخ الورقي
dV	التأخير بالملي ثانية لعلامة الجدولة العمودية في
	طرفيات النسخ الورقي
it	الفرق بين مواقع علامات الجدولة
lh	ارتفاع اللصائق البرمجية
lm	أسطر الذاكرة
lw	عرض اللصائق البرمجية
li	عدد الأسطر
Nl	عدد اللصائق البرمجية
pb	أدنى معدل بود يحتاج إلى حشو
sg	علة التمييز
ug	علة التسطير
vt	رقم الطرفية الافتراضية
ws	عرض سطر الحالة إذا كان مختلفًا عن عرض الشاشة

  القدرات النصية
!1	مفتاح حفظ مع shift
!2	مفتاح تعليق مع shift
!3	مفتاح تراجع مع shift
#1	مفتاح مساعدة مع shift
#2	مفتاح البداية (home) مع shift
#3	مفتاح إدخال مع shift
#4	مفتاح تحريك المؤشر يسارًا مع shift
%0	مفتاح إعادة
%1	مفتاح مساعدة
%2	مفتاح علامة
%3	مفتاح رسالة
%4	مفتاح نقل
%5	مفتاح الكائن التالي
%6	مفتاح فتح
%7	مفتاح خيارات
%8	مفتاح الكائن السابق
%9	مفتاح طباعة
%a	مفتاح رسالة مع shift
%b	مفتاح نقل مع shift
%c	مفتاح التالي مع shift
%d	مفتاح خيارات مع shift
%e	مفتاح السابق مع shift
%f	مفتاح طباعة مع shift
%g	مفتاح إعادة مع shift
%h	مفتاح استبدال مع shift
%i	مفتاح تحريك المؤشر يمينًا مع shift
%j	مفتاح استئناف مع shift
&0	مفتاح إلغاء مع shift
&1	مفتاح مرجع
&2	مفتاح تحديث
&3	مفتاح استبدال
&4	مفتاح إعادة تشغيل
&5	مفتاح استئناف
&6	مفتاح حفظ
&7	مفتاح تعليق
&8	مفتاح تراجع
&9	مفتاح بدء مع shift
*0	مفتاح بحث مع shift
*1	مفتاح أمر مع shift
*2	مفتاح نسخ مع shift
*3	مفتاح إنشاء مع shift
*4	مفتاح حذف محرف مع shift
*5	مفتاح حذف سطر مع shift
*6	مفتاح تحديد
*7	مفتاح نهاية مع shift
*8	مفتاح مسح السطر مع shift
*9	مفتاح خروج مع shift
@0	مفتاح بحث
@1	مفتاح بدء
@2	مفتاح إلغاء
@3	مفتاح إغلاق
@4	مفتاح أمر
@5	مفتاح نسخ
@6	مفتاح إنشاء
@7	مفتاح نهاية
@8	مفتاح إدخال/إرسال
@9	مفتاح خروج
al	إدراج سطر واحد
AL	إدراج %1 من الأسطر
ac	أزواج من محارف رسوم الكتل لمطابقة مجموعة محارف بديلة
ae	نهاية مجموعة المحارف البديلة
as	بدء مجموعة المحارف البديلة لمحارف رسوم الكتل
bc	مسافة خلفية، إذا لم تكن ^H
bl	جرس صوتي
bt	تحرك إلى علامة الجدولة السابقة
cb	مسح من بداية السطر إلى المؤشر
cc	محرف أمر وهمي
cd	مسح حتى نهاية الشاشة
ce	مسح حتى نهاية السطر
ch	تحريك المؤشر أفقيًا فقط إلى العمود %1
cl	مسح الشاشة وإعادة المؤشر للبداية (home)
cm	تحريك المؤشر إلى الصف %1 والعمود %2 (على الشاشة)
CM	تحريك المؤشر إلى الصف %1 والعمود %2 (في الذاكرة)
cr	رجوع العربة
cs	تمرير المنطقة من السطر %1 إلى %2
ct	مسح علامات الجدولة
cv	تحريك المؤشر عموديًا فقط إلى السطر %1
dc	حذف محرف واحد
DC	حذف %1 من المحارف
dl	حذف سطر واحد
DL	حذف %1 من الأسطر
dm	بدء وضع الحذف
do	تحريك المؤشر سطرًا واحدًا لأسفل
DO	تحريك المؤشر #1 من الأسطر لأسفل
ds	تعطيل سطر الحالة
eA	تمكين مجموعة المحارف البديلة
ec	مسح %1 محرفًا بدءًا من المؤشر
ed	نهاية وضع الحذف
ei	نهاية وضع الإدراج
ff	محرف تغذية النموذج في طرفيات النسخ الورقي
fs	إعادة المحرف لموقعه قبل الانتقال لسطر الحالة
F1	النص المرسل بواسطة مفتاح الوظيفة f11
F2	النص المرسل بواسطة مفتاح الوظيفة f12
F3	النص المرسل بواسطة مفتاح الوظيفة f13
...	...
F9	النص المرسل بواسطة مفتاح الوظيفة f19
FA	النص المرسل بواسطة مفتاح الوظيفة f20
FB	النص المرسل بواسطة مفتاح الوظيفة f21
...	...
FZ	النص المرسل بواسطة مفتاح الوظيفة f45
Fa	النص المرسل بواسطة مفتاح الوظيفة f46
Fb	النص المرسل بواسطة مفتاح الوظيفة f47
...	...
Fr	النص المرسل بواسطة مفتاح الوظيفة f63
hd	تحريك المؤشر نصف سطر لأسفل
ho	بداية المؤشر (home)
hu	تحريك المؤشر نصف سطر لأعلى
i1	نص التهيئة 1 عند الولوج
i3	نص التهيئة 3 عند الولوج
is	نص التهيئة 2 عند الولوج
ic	إدراج محرف واحد
IC	إدراج %1 من المحارف
if	ملف التهيئة
im	بدء وضع الإدراج
ip	إدراج وقت حشو ومحارف خاصة مطلوبة بعد الإدراج
iP	برنامج التهيئة
K1	مفتاح الزاوية العلوية اليسرى في لوحة المفاتيح الرقمية
K2	المفتاح الأوسط في لوحة المفاتيح الرقمية
K3	مفتاح الزاوية العلوية اليمنى في لوحة المفاتيح الرقمية
K4	مفتاح الزاوية السفلية اليسرى في لوحة المفاتيح الرقمية
K5	مفتاح الزاوية السفلية اليمنى في لوحة المفاتيح الرقمية
k0	مفتاح الوظيفة 0
k1	مفتاح الوظيفة 1
k2	مفتاح الوظيفة 2
k3	مفتاح الوظيفة 3
k4	مفتاح الوظيفة 4
k5	مفتاح الوظيفة 5
k6	مفتاح الوظيفة 6
k7	مفتاح الوظيفة 7
k8	مفتاح الوظيفة 8
k9	مفتاح الوظيفة 9
k;	مفتاح الوظيفة 10
ka	مفتاح مسح كافة علامات الجدولة
kA	مفتاح إدراج سطر
kb	مفتاح المسافة الخلفية
kB	علامة جدولة خلفية
kC	مفتاح مسح الشاشة
kd	مفتاح السهم لأسفل
kD	مفتاح حذف المحرف تحت المؤشر
ke	إيقاف لوحة المفاتيح الرقمية
kE	مفتاح المسح حتى نهاية السطر
kF	مفتاح التمرير للأمام/للأسفل
kh	مفتاح بداية المؤشر (home)
kH	مفتاح تحريك المؤشر لأسفل الصفحة
kI	مفتاح إدراج محرف/وضع الإدراج
kl	مفتاح السهم لليسار
kL	مفتاح حذف السطر
kM	مفتاح الخروج من وضع الإدراج
kN	مفتاح الصفحة التالية
kP	مفتاح الصفحة السابقة
kr	مفتاح السهم لليمين
kR	مفتاح التمرير للخلف/للأعلى
ks	تشغيل لوحة المفاتيح الرقمية
kS	مفتاح المسح حتى نهاية الشاشة
kt	مفتاح مسح علامة الجدولة هذه
kT	مفتاح تعيين علامة جدولة هنا
ku	مفتاح السهم لأعلى
l0	لصيقة مفتاح الوظيفة رقم صفر، إذا لم يكن f0
l1	لصيقة مفتاح الوظيفة الأول، إذا لم يكن f1
l2	لصيقة مفتاح الوظيفة الثاني، إذا لم يكن f2
...	...
la	لصيقة مفتاح الوظيفة العاشر، إذا لم يكن f10
le	تحريك المؤشر يسارًا محرفًا واحدًا
ll	تحريك المؤشر للزاوية السفلية اليسرى
LE	تحريك المؤشر يسارًا %1 من المحارف
LF	إيقاف تشغيل اللصائق البرمجية
LO	تشغيل اللصائق البرمجية
mb	بدء الوميض
MC	مسح الهوامش البرمجية
md	بدء وضع النص الثقيل (bold)
me	إنهاء كافة الأوضاع مثل so و us و mb و md و mr
mh	بدء وضع نصف السطوع
mk	الوضع المظلم (المحارف غير مرئية)
ML	تعيين الهامش البرمجي الأيسر
mm	وضع الطرفية في وضع meta
mo	إخراج الطرفية من وضع meta
mp	تشغيل السمة المحمية
mr	بدء الوضع المعكوس
MR	تعيين الهامش البرمجي الأيمن
nd	تحريك المؤشر يمينًا محرفًا واحدًا
nw	أمر رجوع العربة
pc	محرف الحشو
pf	إيقاف تشغيل الطابعة
pk	برمجة المفتاح %1 ليرسل النص %2 كما لو كتبه المستخدم
pl	برمجة المفتاح %1 لينفذ النص %2 في الوضع المحلي
pn	برمجة اللصيقة البرمجية %1 لتعرض النص %2
po	تشغيل الطابعة
pO	تشغيل الطابعة لـ %1 (<256) بايت
ps	طباعة محتويات الشاشة على الطابعة
px	برمجة المفتاح %1 ليرسل النص %2 إلى الحاسوب
r1	نص إعادة التعيين 1 لضبط الطرفية على الأوضاع السليمة
r2	نص إعادة التعيين 2 لضبط الطرفية على الأوضاع السليمة
r3	نص إعادة التعيين 3 لضبط الطرفية على الأوضاع السليمة
RA	تعطيل الهوامش الآلية
rc	استعادة موقع المؤشر المحفوظ
rf	اسم ملف نص إعادة التعيين
RF	طلب مدخلات من الطرفية
RI	تحريك المؤشر يمينًا %1 من المحارف
rp	تكرار المحرف %1 لـ %2 من المرات
rP	الحشو بعد إرسال المحرف في وضع الاستبدال
rs	نص إعادة التعيين
RX	إيقاف التحكم في التدفق XON/XOFF
sa	تعيين السمات %1 %2 %3 %4 %5 %6 %7 %8 %9
SA	تمكين الهوامش الآلية
sc	حفظ موقع المؤشر
se	إنهاء وضع التمييز
sf	تمرير عادي لسطر واحد
SF	تمرير عادي لـ %1 من الأسطر
so	بدء وضع التمييز
sr	تمرير عكسي
SR	تمرير للخلف %1 من الأسطر
st	تعيين علامة جدولة في كافة الصفوف عند العمود الحالي
SX	تشغيل التحكم في التدفق XON/XOFF
ta	تحرك إلى علامة الجدولة العتادية التالية
tc	قراءة وصف الطرفية من مدخلة أخرى
te	إنهاء البرنامج الذي يستخدم حركة المؤشر
ti	بدء البرنامج الذي يستخدم حركة المؤشر
ts	تحريك المؤشر إلى العمود %1 من سطر الحالة
uc	تسطير المحرف تحت المؤشر وتحريك المؤشر يمينًا
ue	إنهاء التسطير
up	تحريك المؤشر سطرًا واحدًا لأعلى
UP	تحريك المؤشر %1 من الأسطر لأعلى
us	بدء التسطير
vb	جرس مرئي
ve	المؤشر العادي مرئي
vi	المؤشر غير مرئي
vs	مؤشر متميز
wi	تعيين النافذة من السطر %1 إلى %2 والعمود %3 إلى %4
XF	محرف XOFF إذا لم يكن ^S

توجد عدة طرق لتعريف رموز التحكم للقدرات النصية:

كل محرف عادي يمثل نفسه، باستثناء '^' و '\' و '%'.

العلامة ^x تعني Control-x. المحرف Control-A يساوي 1 عشري.

\x تعني رمزًا خاصًا. x يمكن أن يكون أحد المحارف التالية:
    E هروب (27)
    n تغذية السطر (10)
    r رجوع العربة (13)
    t جدولة (9)
    b مسافة خلفية (8)
    f تغذية النموذج (12)
    0 محرف فارغ (null). التعبير \xxx يحدد المحرف الثماني xxx.

i   يزيد المعاملات بمقدار واحد.

r   قدرة المعامل الواحد

+   أضف قيمة المحرف التالي لهذا المعامل وقم بإخراج ثنائي

2   قم بإخراج ASCII لهذا المعامل مع حقل عرضه 2

d   قم بإخراج ASCII لهذا المعامل مع حقل عرضه 3

%   اطبع '%'

إذا كنت تستخدم الإخراج الثنائي، فيجب عليك تجنب المحرف الفارغ ('\0') لأنه ينهي النص. يجب عليك إعادة تعيين توسيع علامات الجدولة إذا أمكن أن تكون علامة الجدولة هي المخرج الثنائي لمعامل ما.

تحذير:
    المحارف الوصفية (metacharacters) أعلاه للمعاملات قد تكون خاطئة: فهي توثق termcap الخاص بـ Minix والذي قد لا يتوافق مع termcap الخاص بلينكس.

يمكن تحديد محارف رسوم الكتل بواسطة ثلاث قدرات نصية:

as  بدء مجموعة المحارف البديلة

ae  إنهاء مجموعة المحارف البديلة

ac  أزواج من المحارف. المحرف الأول هو اسم رمز رسوم الكتل والمحرف الثاني هو تعريفه.

الأسماء التالية متاحة:

+	سهم لليمين (>)
,	سهم لليسار (<)
.	سهم لأسفل (v)
0	مربع كامل (#)
I	فانوس (#)
-	سهم لأعلى (^)
'	معين (+)
a	رقعة شطرنج (:)
f	درجة (')
g	زائد-ناقص (#)
h	مربع (#)
j	زاوية سفلية يمنى (+)
k	زاوية علوية يمنى (+)
l	زاوية علوية يسرى (+)
m	زاوية سفلية يسرى (+)
n	تقاطع (+)
o	خط أفقي علوي (-)
q	خط أفقي متوسط (-)
s	خط أفقي سفلي (_)
t	وصلة T يسارية (+)
u	وصلة T يمينية (+)
v	وصلة T سفلية (+)
w	وصلة T عادية (+)
x	خط عمودي (|)
~	فقرة (???)

القيم الموجودة بين قوسين هي قيم مبدئية مقترحة تستخدمها مكتبة curses، إذا كانت القدرات مفقودة.

انظر أيضًا
ncurses(3)، و termcap(3)، و terminfo(5)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.