.\" -*- coding: UTF-8 -*- '\" t .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH HWDB 7 "" "systemd 260.2" hwdb .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH الاسم hwdb \-قاعدة بيانات العتاد .SH الوصف .PP قاعدة بيانات العتاد هي مخزن مفتاح\-قيمة لربط مفاتيح شبيهة بـ modalias بقيم شبيهة بخواص udev\&. تُستخدم بشكل رئيسي بواسطة udev لإضافة الخواص ذات الصلة إلى الأجهزة المتطابقة، ولكن يمكن أيضًا الاستعلام عنها مباشرة\&. .SH "ملفات قاعدة بيانات العتاد" .PP تُقرأ ملفات hwdb من الملفات الموجودة في دليل hwdb النظامي /usr/lib/udev/hwdb\&.d ودليل الإدارة المحلي /etc/udev/hwdb\&.d\&. تُفرز جميع ملفات hwdb وتُعالج بشكل جماعي بترتيب معجمي، بغض النظر عن الدلائل التي توجد فيها\&. ومع ذلك، تحل الملفات ذات الأسماء المتطابقة محل بعضها البعض\&. للملفات في /etc/ الأولوية القصوى وتتفوق على الملفات التي تحمل الاسم نفسه في /usr/lib/\&. يمكن استخدام هذا لتجاوز ملف hwdb المقدم من النظام بملف محلي إذا لزم الأمر؛ رابط رمزي في /etc/ بنفس اسم ملف hwdb في /usr/lib/، يشير إلى /dev/null، يعطل ملف hwdb هذا بالكامل\&. يجب أن تحتوي ملفات hwdb على الامتداد \&.hwdb؛ ويتم تجاهل الامتدادات الأخرى\&. .PP يحتوي كل ملف hwdb على سجلات بيانات تتكون من مطابقات وأزواج مفتاح\-قيمة مرتبطة\&. يبدأ كل سجل في hwdb بسلسلة مطابقة واحدة أو أكثر، تحدد نمط glob shell لمقارنة سلسلة البحث به\&. تُحدد أسطر مطابقة متعددة في أسطر متتالية\&. يُقارن كل سطر مطابقة بشكل فردي، ويتم دمجها بواسطة OR\&. يجب أن يبدأ كل سطر مطابقة من الحرف الأول من السطر\&. .PP تتكون أنماط المطابقة من أحرف حرفية، وأحرف بدل على غرار shell: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} النجمة "*" تطابق أي عدد من الأحرف .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} علامة الاستفهام "?" تطابق حرفًا واحدًا .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} قائمة الأحرف "[\fIchars\fP]" تطابق أحد الأحرف \fIchars\fP المدرجة بين "[" و"]"\&. يمكن تحديد نطاق بشرطة مثل "[\fIfirst\fP\-\fIlast\fP]"\&. يمكن عكس المطابقة باستخدام علامة الإقحام "[^\&...]"\&. .RE .PP تتبع أسطر المطابقة بسطر واحد أو أكثر من أزواج المفتاح\-القيمة، والتي يتم التعرف عليها بمسافة بادئة\&. يُفصل اسم المفتاح والقيمة بواسطة "="\&. يشير السطر الفارغ إلى نهاية السجل\&. تُتجاهل الأسطر التي تبدأ بـ "#"\&. .PP في حالة تطابق سجلات متعددة مع سلسلة بحث معينة، يتم دمج أزواج المفتاح\-القيمة من جميع السجلات\&. إذا تم تحديد مفتاح عدة مرات، تُستخدم القيمة من السجل ذي الأولوية الأعلى (يمكن أن يكون لكل مفتاح قيمة واحدة فقط)\&. تكون الأولوية أعلى عندما يكون السجل في ملف يُرتب لاحقًا معجميًا، وفي حالة السجلات في نفس الملف، تكون السجلات اللاحقة ذات أولوية أعلى\&. .PP يُقرأ محتوى جميع ملفات hwdb بواسطة \fBsystemd\-hwdb\fP(8) ويُجمع في قاعدة بيانات ثنائية موجودة في /etc/udev/hwdb\&.bin، أو بدلاً من ذلك /usr/lib/udev/hwdb\&.bin إذا أردت شحن قاعدة البيانات المجمعة في صورة غير قابلة للتغيير\&. أثناء وقت التشغيل، تُستخدم قاعدة البيانات الثنائية فقط\&. .SH أمثلة .PP \fBمثال\ \&1.\ \&الصيغة العامة لملفات hwdb\fP .sp .if n \{\ .RS 4 .\} .nf # /usr/lib/udev/hwdb\&.d/example\&.hwdb # يمكن وضع التعليقات قبل أي سجل\&. وهذا مكان مناسب # لوصف الغرض من هذا الملف، ونوع الخصائص # التي يحددها، وقواعد الترتيب\&. # سجل يحتوي على ثلاث مطابقات وخاصية واحدة mouse:*:name:*Trackball*:* mouse:*:name:*trackball*:* mouse:*:name:*TrackBall*:* ID_INPUT_TRACKBALL=1 # يمكن أيضًا كتابة القاعدة أعلاه بشكل # يطابق Tb و tb و TB و tB: mouse:*:name:*[tT]rack[bB]all*:* ID_INPUT_TRACKBALL=1 # سجل يحتوي على مطابقة واحدة وخمس خصائص mouse:usb:v046dp4041:name:Logitech MX Master:* MOUSE_DPI=1000@166 MOUSE_WHEEL_CLICK_ANGLE=15 MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL=26 MOUSE_WHEEL_CLICK_COUNT=24 MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL=14 .fi .if n \{\ .RE .\} .PP \fBمثال\ \&2.\ \&تجاوز الخواص\fP .sp .if n \{\ .RS 4 .\} .nf # /usr/lib/udev/hwdb\&.d/60\-keyboard\&.hwdb evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pn*:* KEYBOARD_KEY_a1=help KEYBOARD_KEY_a2=setup KEYBOARD_KEY_a3=battery # البحث عن اسم المورد ”Acer“ وأي اسم منتج يبدأ بـ ”X123“ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer:pnX123*:* KEYBOARD_KEY_a2=wlan # /etc/udev/hwdb\&.d/70\-keyboard\&.hwdb # disable wlan key on all at keyboards evdev:atkbd:* KEYBOARD_KEY_a2=reserved PROPERTY_WITH_SPACES=some string .fi .if n \{\ .RE .\} .PP إذا تألفت hwdb من هذين الملفين، فإن لوحة مفاتيح بسلسلة البحث "evdev:atkbd:dmi:bvnAcer:bvr:bdXXXXX:bd08/05/2010:svnAcer:pnX123:" ستطابق جميع السجلات الثلاثة، وتنتهي بالخواص التالية: .sp .if n \{\ .RS 4 .\} .nf KEYBOARD_KEY_a1=help KEYBOARD_KEY_a2=reserved KEYBOARD_KEY_a3=battery PROPERTY_WITH_SPACES=some string .fi .if n \{\ .RE .\} .SH "انظر أيضًا" .PP \fBsystemd\-hwdb\fP(8) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .