إصلاح مشكلة عدم عمل إيماءات لوحة اللمس على Wayland في Ubuntu 24.04

عند تحريك المؤشر بشكل طبيعي، قد يستمر التمرير بإصبعين، لكن التمرير بثلاثة أصابع المألوف لم يعد يفتح الأنشطة أو يبدل مساحات العمل. في أوبونتو 24.04، غالبًا ما يُشخَّص هذا العرض خطأً على أنه "تعطيل إيماءات Wayland". في بيئة سطح مكتب جنوم القياسية، لا يوجد مفتاح تحكم رئيسي منفصل لإيماءات النظام المدمجة بثلاثة أصابع. السؤال المهم هو: أين تتوقف الإيماءة؟ هل عند الجلسة، أم إعدادات لوحة اللمس، أم مكتبة libinput، أم واجهة جنوم، أم عند الجهاز نفسه؟

يبدأ هذا الدليل بفحوصات سريعة وقابلة للعكس، ثم ينتقل إلى تشخيصات الإدخال. يستخدم نظام Ubuntu 24.04 LTS بيئة GNOME على Wayland افتراضيًا على الأنظمة المدعومة، وتوثّق GNOME حركات التمرير بثلاثة أصابع لفتح نظرة عامة على الأنشطة وتبديل مساحات العمل. يمكن لحزمة libinput الأساسية الإبلاغ عن أحداث التمرير والضغط على لوحات اللمس المدعومة. توفر لنا هاتان المعلومتان مسارًا واضحًا لاستكشاف الأخطاء وإصلاحها: التأكد من Wayland، والتأكد من أن لوحة اللمس نشطة، واختبار إيماءة GNOME الافتراضية، ثم التحقق مما إذا كانت libinput تستقبل أحداثًا متعددة الأصابع.

1. تأكد من أنك بالفعل في جلسة Wayland

افتح تطبيق Terminal وقم بتشغيل الأمر التالي:

echo $XDG_SESSION_TYPE

النتيجة المتوقعة هي wayland. إذا طبع الأمر x11، فأنت بصدد استكشاف مسار إدخال مختلف. لا يزال بإمكان أوبونتو توفير جلسة Xorg، وسلوك الإيماءات فيها لا يتطابق تمامًا مع تجربة GNOME Wayland الأصلية.

يعرض طرفية أوبونتو الأمر echo $XDG_SESSION_TYPE مع Wayland كنتيجة.
تحقق أولاً من جلسة سطح المكتب الحالية. تشير نتيجة "wayland" إلى أن باقي هذا الدليل ينطبق مباشرةً.

إذا كنت تستخدم Xorg وترغب في جلسة Wayland الافتراضية، فقم بتسجيل الخروج. في شاشة تسجيل الدخول، حدد حسابك، وافتح مُحدد الجلسة، واختر Ubuntu بدلاً من Ubuntu على Xorg عندما تكون هذه الخيارات متاحة. قد تؤثر مكونات الجهاز، أو برامج تشغيل الرسومات، أو جلسات سطح المكتب البعيد، أو سياسة المسؤول على الجلسات المُتاحة، لذا لا تُجبر على استخدام خيار غير مُتاح دون التحقق من سبب عدم توفره.

تم توثيق سلوك الإيماءات الرسمي لـ GNOME في GNOME Help: استخدام الإيماءات على لوحات اللمس وشاشات اللمس .

2. تأكد من تفعيل لوحة اللمس نفسها

افتح الإعدادات > الماوس ولوحة اللمس . تأكد من تفعيل لوحة اللمس. اختبر أيضًا التمرير بإصبعين والنقر الأساسي. لا تعرض لوحة إعدادات جنوم عناصر تحكم لوحة اللمس إلا عندما يتعرف سطح المكتب عليها، لذا فإن عدم وجود قسم لوحة اللمس يُعد مؤشرًا مهمًا وليس مجرد مشكلة شكلية.

إعدادات الماوس ولوحة اللمس في أوبونتو مع تمكين لوحة اللمس والتمرير بإصبعين
تأكد من أن نظام Ubuntu يتعرف على لوحة اللمس وأن وظائف لوحة اللمس العادية مثل التمرير بإصبعين مفعلة.

لا تُضيّع وقتك في البحث عن خيار "إيماءات الأصابع الثلاثة" في لوحة إعدادات أوبونتو 24.04 الافتراضية. إيماءات نظام جنوم شل المدمجة لا تُفعّل عادةً من خلال مفتاح تشغيل/إيقاف مخصص هناك. إذا كان تحريك المؤشر والتمرير بإصبعين يعملان، بينما لا تعمل إيماءات الأصابع الثلاثة، فانتقل إلى الاختبار التالي.

للاطلاع على عناصر التحكم الموثقة في لوحة اللمس، راجع تعليمات جنوم: انقر أو اسحب أو مرر باستخدام لوحة اللمس .

3. اختبر إيماءة افتراضية من جنوم، وليس إيماءة خاصة بالتطبيق.

استخدم ثلاثة أصابع واسحب لأعلى على لوحة اللمس. سيفتح جنوم نافذة الأنشطة. سحبة أخرى لأعلى تفتح نافذة التطبيقات. سحبة بثلاثة أصابع لليسار أو اليمين تُبدّل مساحات العمل. هذه أفضل اختبارات أساسية لأنها إيماءات جنوم شل، وليست ميزات يوفرها فايرفوكس، أو إضافة متصفح، أو إضافة سطح مكتب، أو برنامج إيماءات تابع لجهة خارجية.

نظرة عامة على أنشطة جنوم مع رسم توضيحي للتمرير الأفقي بثلاثة أصابع على لوحة اللمس
اختبر إيماءة مساحة عمل جنوم المدمجة قبل استكشاف أخطاء التكبير والتصغير في المتصفح أو إجراءات الإيماءات المخصصة وإصلاحها.

تختلف خاصية التكبير/التصغير بإيماءة الضغط. يستطيع libinput التعرف على إيماءات الضغط، لكن ما إذا كان الضغط يُكبّر المحتوى أم لا يعتمد على التطبيق ومجموعة الأدوات المستخدمة. عادةً ما يشير تمرير الشاشة بثلاثة أصابع بشكل صحيح في مساحة العمل، إلى جانب عدم عمل الضغط في تطبيق ما، إلى التطبيق نفسه، وليس إلى Wayland ككل.

4. تحقق مما إذا كان برنامج libinput يتعرف على لوحة اللمس

توفر أوبونتو libinput-toolsحزمة لتشخيص المدخلات. إذا libinputلم يكن الأمر مثبتًا، فأضفه باستخدام الأمر التالي:

sudo apt update
sudo apt install libinput-tools

ثم قم بإدراج الأجهزة:

sudo libinput list-devices

ابحث عن وحدة لوحة اللمس الخاصة بك. يختلف اسم الطراز، وعقدة الحدث، والأبعاد، والتكوين باختلاف أجهزة الكمبيوتر المحمولة. المهم هو أن يتعرف برنامج libinput على الجهاز كلوحة لمس ويعرض الإمكانيات المتوقعة. حزمة Ubuntu 24.04 موثقة في كتالوج حزم Ubuntu Noble ، والأمر نفسه مُغطى في صفحة دليل libinput الخاصة بـ Ubuntu .

طرفية أوبونتو تعرض مخرجات الأمر libinput list-devices الخاص بلوحة اللمس Synaptics
استخدم الأمر libinput list-devices للتأكد من أن حزمة الإدخال تتعرف على لوحة اللمس قبل تغيير إعدادات GNOME أو تثبيت إضافات الإيماءات.

إذا لم تظهر لوحة اللمس libinput list-devices، فلن تكون المشكلة متعلقة بإيماءات جنوم بشكل أساسي. تحقق مما إذا كان الجهاز يظهر في إعدادات البرامج الثابتة/نظام الإدخال والإخراج الأساسي (BIOS)، وما إذا كان مفتاح تبديل لوحة اللمس مُفعّلاً، وما إذا كان نظام التشغيل يتعرف على الجهاز بعد إعادة التشغيل. يجب حل مشكلات نظام التشغيل أو بروتوكول I2C-HID أو البرامج الثابتة الخاصة بالكمبيوتر المحمول قبل أن يتمكن جنوم من استقبال الإيماءات.

5. شاهد أحداث الإيماءات الخام

الاختبار الأكثر فائدة هو معرفة ما إذا كانت مكتبة libinput تُصدر أحداث إيماءات أثناء تحريك ثلاثة أصابع. نفّذ الأمر التالي:

sudo libinput debug-events

ثم قم بتمرير ثلاثة أصابع. على الأجهزة المدعومة، ستظهر لك خطوط أحداث الإيماءة مثل بداية التمرير، والتحديثات، والنهاية. قد يختلف موضع عقدة الحدث، والتوقيت، والفروقات، والتنسيق. يتطلب الأمر عادةً صلاحيات الجذر لأنه يقرأ /dev/input/event*بيانات الأجهزة مباشرةً.

يعرض طرفية أوبونتو أحداث تصحيح الأخطاء الخاصة بـ libinput مع أحداث بدء التحديث وإنهاء التمرير بثلاثة أصابع
إذا ظهرت أحداث التمرير بثلاثة أصابع هنا، فإن لوحة اللمس و libinput يكتشفان الإيماءة؛ من المحتمل أن تكون المشكلة المتبقية أعلى في مكدس سطح المكتب.

تصف صفحة دليل Ubuntu الرسمية لأداة libinput-debug-events هذه الأداة بأنها أداة مساعدة لتصحيح الأخطاء، وتحذر من أن تنسيق الإخراج الخاص بها قد يتغير. كما توضح وثائق الإيماءات الخاصة بـ libinput كيفية إنشاء إيماءات السحب والضغط.

إذا ظهرت أحداث الإيماءات: فإنّ الجهاز ومسار libinput يعملان بشكل صحيح. ركّز بعد ذلك على GNOME Shell، والإضافات، وحالة الجلسة، والتحديثات. إذا لم تظهر أحداث إيماءات متعددة الأصابع: أعد الاختبار مع فصل الأصابع بشكل واضح. إذا ظهرت أحداث المؤشر الأساسية ولكن لم تظهر إيماءات ثلاثة أصابع، فقد تفتقر لوحة اللمس إلى إمكانية اللمس المتعدد المطلوبة، أو قد تمنعها مشكلة في النواة/البرنامج الثابت من الإبلاغ عن عدد كافٍ من نقاط التلامس.

6. قم بتثبيت آخر تحديثات أوبونتو 24.04

قبل استبدال برامج التشغيل أو تعديل ملفات التكوين منخفضة المستوى، تأكد من تحديث حزم الإصدار 24.04 المثبتة:

sudo apt update
sudo apt upgrade

أعد تشغيل الجهاز إذا قام التحديث بتثبيت نواة جديدة أو حزمة رسومات جديدة أو مكونات أخرى تتطلب إعادة التشغيل. تتداخل معالجة الإيماءات مع عدة طبقات - برامج تشغيل إدخال النواة، ومكتبة libinput، وMutter/GNOME Shell، والتطبيقات - لذا قد يظل خطأ تم إصلاحه ظاهرًا على جهاز لم يتم تحديثه.

يعرض طرفية أوبونتو تحديث pt متبوعًا بترقية pt مع وجود حزم محدثة بالفعل
قم بتطبيق تحديثات أوبونتو المدعومة قبل تجربة برامج تشغيل الإدخال المخصصة أو تجاوزات التكوين.

تجنّب تنزيل حزم Synaptics عشوائية أو نسخ أجزاء من إعدادات Xorg القديمة من شروحات كُتبت لإصدارات Ubuntu السابقة. في جلسة Wayland GNOME القياسية، تُعدّ libinput مكتبة الإدخال الأساسية، ولا تُعتبر ملفات إعدادات Xorg طريقةً موثوقةً لإصلاح إيماءات GNOME Shell.

7. تعطيل إضافات GNOME Shell مؤقتًا

إذا كانت libinput debug-eventsحركات التمرير بثلاثة أصابع تظهر بوضوح ولكن جنوم لا يستجيب، فعطّل ​​مؤقتًا إضافات جنوم شل الخارجية وأعد الاختبار. يمكن للإضافات تغيير سلوك مساحة العمل، وإدارة النوافذ، وسلوك العرض العام، أو معالجة الإيماءات. استخدم تطبيق الإضافات إذا كان مثبتًا لديك، أو اعرض قائمة الإضافات المفعّلة باستخدام الأمر التالي:

gnome-extensions list --enabled

قم بتعطيل الإضافات المشبوهة واحدة تلو الأخرى باستخدام:

gnome-extensions disable EXTENSION_UUID

استبدل EXTENSION_UUIDهذا المعرّف بالمعرّف الذي يُرجعه أمر القائمة. يُمكنك تسجيل الخروج ثم تسجيل الدخول مرة أخرى بعد تغيير ملحقات Shell للتأكد من أنك تختبر جلسة نظيفة.

إعدادات إضافات جنوم التي تعرض مفتاح التبديل الرئيسي للإضافات والإضافات المثبتة
قم بإزالة سلوك الإضافات مؤقتًا من الاختبار. إذا عادت الإيماءات الافتراضية، فأعد تفعيل الإضافات واحدة تلو الأخرى لتحديد التعارض.

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

8. أعد الدخول إلى جلسة Wayland نظيفة واختبر مرة أخرى

قم بتسجيل الخروج، واختر جلسة Ubuntu Wayland العادية عند تسجيل الدخول، وكرر اختبارات الإيماءات الافتراضية قبل إعادة فتح العديد من التطبيقات. هذا يمسح حالة GNOME Shell المؤقتة، ويسهل تحديد ما إذا كان هناك امتداد أو عملية خاصة بالجلسة متورطة.

مُحدد جلسة تسجيل الدخول في أوبونتو الذي يوفر أوبونتو وأوبونتو على Xorg
لإجراء اختبار نهائي نظيف، قم بتسجيل الدخول إلى جلسة Ubuntu العادية بدلاً من Ubuntu على Xorg عندما يكون Wayland متاحًا على الجهاز.

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

لماذا لا يُعد تثبيت Touchegg عادةً الحل الأول في Wayland

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

تشير إرشادات واجهة المستخدم الخاصة بـ GNOME إلى أن إيماءات الثلاثة والأربعة أصابع مخصصة لاستخدام النظام. ولهذا السبب، لا يمكن استبدال سلوك الإيماءات على مستوى التطبيق بإيماءات مساحة عمل سطح المكتب. راجع إرشادات مؤشر GNOME واللمس .

كيفية التحقق من حل المشكلة بالفعل

لا تتوقف عند عبارة "يتحرك المؤشر". يجب أن يجتاز الإصلاح الناجح عدة فحوصات مستقلة:

  • echo $XDG_SESSION_TYPEالعائدات wayland.
  • يوجد قسم لوحة اللمس في الإعدادات، ويعمل سلوك لوحة اللمس بشكل طبيعي.
  • يؤدي التمرير لأعلى بثلاثة أصابع إلى فتح قسم الأنشطة.
  • يؤدي التمرير بثلاثة أصابع إلى اليسار أو اليمين إلى تبديل مساحات العمل.
  • sudo libinput debug-eventsيعرض أحداث الإيماءات المتعددة الأصابع المقابلة.
  • تستمر الإيماءات في العمل بعد تسجيل الخروج أو إعادة التشغيل.

إذا نجح اختبار libinput ولكن استمرت إيماءات جنوم في الفشل بعد التحديثات واختبار الإضافات وتسجيل الدخول إلى Wayland من جديد، فقد حصرت المشكلة في جلسة سطح المكتب أو على مستوى برنامج إدارة النوافذ. عندئذٍ، اجمع معلومات حول إصدار أوبونتو، وإصدار النواة uname -r، وإصدار GNOME Shell gnome-shell --version، ونوع لوحة اللمس libinput list-devices، ووصفًا موجزًا ​​للإيماءة الافتراضية التي لا تعمل. هذه المعلومات أكثر فائدة بكثير لتقرير الأخطاء من إعادة تثبيت برامج التشغيل بشكل عشوائي.

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

اترك تعليقاً

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل برنامج FlightGear مجاناً من الموقع الرسمي. قارن بين حزم Windows و macOS و Linux، وثبّت ملفات البيانات، وابدأ رحلتك الأولى.

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

يقوم برنامج OKSampler بربط مقاطع MP3 بمفاتيح لوحة المفاتيح، كما يتيح تكرار الصوت. تعرّف على وظائف هذا البرنامج المجاني القديم، وحدود ميزاته القديمة، وما يجب التحقق منه قبل التنزيل.

تطبيق مهام جوجل لسطح المكتب: كيفية استخدامه على الكمبيوتر

تطبيق مهام جوجل لسطح المكتب: كيفية استخدامه على الكمبيوتر

افتح مهام جوجل في متصفح، وأضف اختصارًا لمتصفح كروم أو قم بتشغيلها على غرار التطبيقات، وقم بإدارة المهام المؤرخة من خلال التقويم وجيميل.

كيفية لعب لعبة Don't Starve Together على نظام لينكس

كيفية لعب لعبة Don't Starve Together على نظام لينكس

قم بتثبيت نسخة لينكس من لعبة Don't Starve Together عبر Steam، وابدأ عالمًا جديدًا، أو انضم إلى أصدقائك باتباع خطوات الإعداد واستكشاف الأخطاء وإصلاحها هذه.

كيفية تشغيل لعبة Squad على نظام Linux باستخدام Steam Proton

كيفية تشغيل لعبة Squad على نظام Linux باستخدام Steam Proton

قم بإعداد Squad على نظام Linux باستخدام Steam Play و Proton، ثم قم بتثبيت اللعبة، واختر أداة التوافق، وقم باستكشاف مشكلات مكافحة الغش وإصلاحها.

كيفية تثبيت نظام لينكس منت ديبيان الإصدار الخامس "إلسي" من خلال USB

كيفية تثبيت نظام لينكس منت ديبيان الإصدار الخامس "إلسي" من خلال USB

قم بتنزيل ملف LMDE 5 ISO المؤرشف والتحقق منه، ثم أنشئ قرص USB قابلًا للإقلاع، واختر إعدادات التثبيت الآمنة. انتهى دعم Elsie؛ راجع إصدار LMDE الحالي.

كيفية إنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 على نظام Linux

كيفية إنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 على نظام Linux

قم بإنشاء قرص USB لتثبيت نظام التشغيل Windows 11 على نظام Linux باستخدام Ventoy: احصل على ملف ISO الرسمي، وقم بتثبيت Ventoy بأمان، وانسخ الصورة، وقم بتشغيل جهاز الكمبيوتر المستهدف.

كيفية تشغيل لعبة It Takes Two على نظام لينكس باستخدام Steam Proton

كيفية تشغيل لعبة It Takes Two على نظام لينكس باستخدام Steam Proton

تعلم كيفية تشغيل لعبة It Takes Two على نظام Linux باستخدام Steam Proton، وتثبيت إصدار Steam، وتمكين التوافق، وإعداد وضع اللعب التعاوني، وحل مشاكل التشغيل.

كيفية تثبيت برنامج Wireshark على أنظمة Linux: أوبونتو، فيدورا، آرتش، وغيرها

كيفية تثبيت برنامج Wireshark على أنظمة Linux: أوبونتو، فيدورا، آرتش، وغيرها

قم بتثبيت Wireshark على Ubuntu أو Debian أو Fedora أو Arch أو openSUSE باستخدام أوامر الحزمة الحالية، ثم قم بتكوين التقاط الحزم المباشر بأمان.

كيفية لعب Slay the Spire على نظام Linux: قم بتثبيته وتشغيله باستخدام Steam

كيفية لعب Slay the Spire على نظام Linux: قم بتثبيته وتشغيله باستخدام Steam

قم بتثبيت Steam على نظام Linux، ثم احصل على نسخة Slay the Spire الأصلية لنظام Linux من مكتبتك، وقم بتشغيلها. يتضمن ذلك خطوات عملية لحل مشاكل بدء التشغيل الشائعة.