original in en Guido Socher
en to ar Taha Zerrouki
غيدو يهوى لينكس ليس لأنه يهتم بفهم كيفية عمل أنظمة التشغيل فحسب، بل للناس المهتمين بتصميمه أيضا..
الكثيرون لا يحبون أدوات التأشير التي تأتي معlaptops . هي جيدة بما فيه الكفاية لنقل المؤشر بين نّافذتين، لكن لا ترسم أو تعمل على الصّور في Gimp .
الفأرة البصرية الصّغيرة الممتازة Super Mini Optical Mouse لـ (http://www.atek.com/) فأرة حقيقية صغيرة إلى درجة أنك تستطيع استعمالها في حيز صغير جدا حول لوحة مفاتيح laptop .A
الجميع يحبون الأجهزة الرائعة و لابد أن هذه الفأرة الصّغيرة إحداها.
إنها
حل لمشكل قديم: معظم الناس لا يطيقون
أدوات التأشير المدمجة في laptops التي عادة ما تلمس
الدفتر أو رؤوس الممحاة.
الفأرة
البصرية الصّغيرة الممتازة فأرة
حقيقية تمكنك أن تؤشر تأشيرا سريعا
دقيقا. غلافها مصنوع بلاستيك داكن
شافّ - شبه شفاف-. يمكنك رؤية الحمرة
القاتمة لصمامها الكهروضوئي تتوهج
توهجا أحمر مستقبليا. فأرتنا طولها
قراب 6.5 سنتيمتر و عرضها 3 سنتيمترات و
تأتي مع حقيبة سفر صغيرة لطيفة. حبلها
رقيق مرن جدا مدعَّم بوتر Kevlar
هذه الفأرة متوفرة لموصل ps/2 و USB . جربتها فقط مع ، لكنني متأكد أنها ستعمل جيدا مع .
المسألة عموما مع موصل ps/2 أن المواصفات لا تتحدث عن مقادير الطاقة الموفرة للأجهزة.
الفئران الضوئية - البصرية- فيها ضوء لامع و رقاقة مصوِّرة صغيرة و دقائق إلكترونية معقدة. و لربما رقائق خارجية لا تكفيها الطاقة الموفرة من هذا الموصل.
لكن مع USB لا تقلق على توافق الأجهزة.
.
هذه الفأرة لها زِرّان. لتستعملها على لينكس ستحتاج إلى خيارEmulate3Buttons لمحاكاة الفئران ثلاثية الأزرار في إعداد X11 . و لأنها صغيرة جدا لن يصعب عليك ضغط الزرّين معا لمحاكاة الزرّ الأوسط. على كل حال، يجب أن تضغطهما معا بقوة و تنتظر بعض الوقت لتعتاد على ذلك.
تمثل الفأرة الموصولة بـ ps/2 في لينكس بـ /dev/psaux و المرسوم هو "PS/2". خيار إعداد النواة هو CONFIG_PSMOUSE. كل الأنوية الجاهزة لأغلب التوزيعات تلبي هذا الخيار تلقائيا، فلا تقلق بشأن ذلك.
نظام النواة 2.4 إن كان عمر نواة توزيعك أقل من عام فلا تقلق . USB حديث حقا على لينكس. أغلب التّوزيعات تدعم فأرة USB قبل صدور Redhat CONFIG_USB_OHCI أو CONFIG_USB_UHCI و 7.0, 7.1 و Mandrake 8.0 الخ. ستعمل جميعها. خيارات إعداد النواة هي CONFIG_INPUTبتطوير أنوية خاصة أما التوزيعات القياسية فتتضمن ، CONFIG_USB_HID، CONFIG_USB_MOUSE. للإشارة، كل هذا لمن يرغب هذه الخيارات.
فأرة
USB فقط التي تتطلّب تحميل وحدات
النواة ( إذا صُرِّفَت كل وحدة على
حدى). أما فأرة ps/2 فلا وحدة تخصها.
لتحميل الوحدات نفذ :
· modprobe input
· modprobe hid
· modprobe mousedev
يمكنك أن تحمّلها تلقائيا عند
التشغيل إذا أضفت إلى قسم بدء
التشغيل في الملف
/etc/init.d/usb في ردهات و مندراك أما في Suse
ففي الملف /sbin/init.d
ملف الجهاز لUSB هو /dev/input/mice. قد تحتاج
أن تنشئه:
mkdir /dev/input
mknod /dev/input/mice c 13 63
chmod 666 /dev/input/mice
الآن نحن مستعدون لاختبار الفأرة. اربطها و نفذ :
cat /dev/input/mice
أو لفأرة ps/2 نفذ :cat /dev/psaux
كلما حركت الفأرة يجب أن ترى بعض المحارف الغريبة. و إلا تفحص الموصلات و تأكد أن وحدات النواة قد حُمِّلت بـ /sbin/lsmod.
فأرة يجب أن تظهر أيضا في الملف /proc/bus/usb/devices وستعرِّف نفسها بـ:
S: Manufacturer=JPC
S: Product=JPC USB MOUSE
الآن فأرتنا تعمل، سنعِدُّ نوافذ X11 ليستعملها أو يستعمل فأرة لوحة المفاتيح gpm، إن أردت أن تدعم لفأرة خارج البيئة الرسومية. الفأرة الضوئية تستعمل دائما مرسوم 2/PS إلا إن كان لديك فأرة لها موصل USB. الفرق بينها عند الإعداد هو ملف الجهاز إما /dev/input/mice أو /dev/psaux ، و سيّان ما عدا ذلك.
فأرة سطر الأوامر تُشغّل بـ:
gpm -t ps/2 -m /dev/input/mice
أما لذات إصدار ps/s فبـ:
gpm -t ps/2 -m /dev/psaux
عليك أن تحرر - تكتب- الملف XF86Config-4 ( في الإصدار 4 من xfree86) أو ( في الإصدار3 من xfree86 ) في الدليل /etc/X11. فإن وجدت كلا الملفين ابحث عن أيهما استعمل آخر مرة بالأمر "ls -ultr". هذا ما سيعرض الملفات و وقت آخر مرة قرأها برنامج ما.
عدّل قسم المؤشر -pointer section- إلى:
Section "Pointer"
Protocol "PS/2"
Device "/dev/input/mice"
Emulate3Buttons
Emulate3Timeout 80
EndSection
عدّل قسم المؤشر -pointer section- إلى:
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons"
Option "Emulate3Timeout" "80"
EndSection
عليك أيضا أن تحدد المدخل في كل قسم ServerLayout قابل للتطبيق
InputDevice "Mouse1" "CorePointer"
قسم ServerLayout عادة ما يكون في آخر الملف.
فأرتان مع الإصدار 4 من xfree86
لتستعمل أداتين للتأشير، المدمجة مع و الفأرة الضوئية، زد ( ولا تستبدل مدخل CorePointer ) في قسم ServerLayout :
InputDevice "Mouse1" "SendCoreEvents"
عل كل حال تحتاج هذا فقط إن كانت الفأرة المدمجة ليست ذات USB.
الجهاز /dev/input/mice أصلا " مجموعة أجهزة" يستقبل الأحداث من كل الفئران ذات USB الموصولة.
فأرتان مع الإصدار 3 من xfree86
عليك فقط زيادة قسم و اكتب فيه ما سيأتي، و دع قسم المؤشر كما هو. هذا ضروري فقط إن لم تكن الفأرتان من ذوات USB.
Section "Xinput"
SubSection "Mouse"
DeviceName "USBmouse"
Protocol "PS/2"
Port "/dev/input/mice"
AlwaysCore
EndSubSection
EndSection
هكذا، استمتع بفأرتك الضوئية
قد يبدو إعداد هذه الفأرة الجديدة معقدا، لكن عليك فقط أن تتتبع التعليمات.إن كانت الفأرة المدمجة ذات USB أصلا، ما عليك إلا أن تصل الفأرة الخارجية ذاتUSB.
فأرة Atek Super Mini Optical Mouse فأرة جيدة دقيقة حقا. في البداية ستجد صعوبة في العمل بفأرة صغيرة جدا لكن ستعتاد عليها ( بل قد تدمن عليها:-) بسرعة.
رسم أشكال رفيعة دقيقة فيGimp ليست مشكلة. إنها مفيدة جدا حيث لا يتوفر حيز كاف، و تعمل جيدا على طاولة كبيرة ؛-).
ثمنها قراب 50 دولارا. احسبها بعملتكم المحلية و أضف العمولة إذا أردت طلبها من خارج الولايات المتحدة.