الرئيسية
» لينوكس
»
كيفية مشاركة الماوس ولوحة المفاتيح عبر شبكة محلية على نظام لينكس
كيفية مشاركة الماوس ولوحة المفاتيح عبر شبكة محلية على نظام لينكس
لمشاركة فأرة ولوحة مفاتيح جهاز لينكس مع جهاز آخر عبر الشبكة المحلية، استخدم برنامج KVM. يُمكن استخدام Barrier لهذا الغرض، لكن مشروعه الأصلي لم يعد يُحدَّث؛ لذا يُنصح المستخدمون بالاعتماد على Input Leap، وهو نسخة مُشتقة منه. في حال إعداد جديد، يُنصح بتثبيت Input Leap على كلا الجهازين. إذا كنت تستخدم Barrier بالفعل، فسيظلّ نفس مبدأ عمل الخادم والعميل ساريًا، مع العلم أن مسميات القوائم قد تختلف باختلاف الإصدار. تُشارك هذه الأدوات المدخلات عبر شاشات عرض منفصلة؛ فهي لا تُبثّ أو تعكس شاشة الجهاز الآخر.
اختر جهاز الكمبيوتر الذي سيوفر الفأرة ولوحة المفاتيح.
1. قم بتثبيت تطبيق متوافق على كلا الجهازين
ثبّت التطبيق نفسه على الكمبيوتر المزود بلوحة المفاتيح والماوس الفعليين، وعلى كل جهاز كمبيوتر ترغب في التحكم به. تنشر شركة Input Leap شفرة المصدر وإرشادات النظام الأساسي في مستودعها الرسمي على GitHub ؛ راجع المستودع وقوائم حزم التوزيعة الخاصة بك للحصول على إصدار متوافق وحديث. يختلف توفر الحزم باختلاف توزيعة Linux.
إذا كنت بحاجة إلى برنامج Barrier تحديدًا، فإن قائمة Barrier على Flathub توفر حزمة Flatpak، ولكنها مقدمة من المجتمع ومصنفة على أنها غير موثقة. على نظام مُهيأ ببرنامجي Flatpak وFlathub، قم بتثبيته باستخدام الأمر التالي:
لتثبيت Input Leap، اتبع تعليمات التثبيت الموجودة في مستودعه أو من حزمة موثوقة متوفرة لتوزيعتك. تجنب تثبيت أي أداة مساعدة غير مألوفة من AUR أو تشغيل نصوص بناء عشوائية بصلاحيات المستخدم الجذر لمجرد الحصول على التطبيق.
استخدم مصدر الحزم الموثوق به الخاص بتوزيعتك، وتحقق من اسم الحزمة قبل التثبيت.
2. اختر أدوار الخادم والعميل
شغّل التطبيق على كلا الجهازين. الجهاز المتصل بلوحة المفاتيح والماوس هو الخادم ، بينما الجهاز الذي يستقبل هذه المدخلات هو العميل . في هذا الإعداد البسيط المكون من جهازين، يكفي أن يعمل جهاز واحد فقط كخادم.
على جهاز الكمبيوتر المضيف، حدد "الخادم" وأكمل معالج الإعداد.
على جهاز الكمبيوتر الثاني، حدد العميل وأكمل إعداده.
أبقِ كلا الجهازين قيد التشغيل ومتصلين بنفس شبكة LAN أو Wi-Fi الموثوقة أثناء تهيئتهما.
يُعدّ ترتيب الشاشة مهمًا: يستخدم التطبيق التخطيط المُعدّ مسبقًا لتحديد الشاشة التي سينتقل إليها المؤشر عند وصوله إلى حافة الشاشة. إذا كانت شاشة الإعدادات توفر تخطيطًا للشاشة، فضع شاشة كل جهاز كمبيوتر في الموضع الذي يُناسب مكتبك.
3. شغّل الخادم وابحث عن عنوان IP الخاص به
شغّل الخادم على الجهاز المضيف. ابحث في حالة التطبيق أو إعدادات شبكة لينكس عن عنوان IP الخاص بالشبكة المحلية للجهاز المضيف، مثل 192.168.1.20. هذا العنوان مجرد مثال؛ استخدم العنوان الموضح على شبكتك. يمكنك أيضًا تشغيل الأمر ip addrفي سطر الأوامر لتحديد العنوان المُخصص لواجهة إيثرنت أو واي فاي النشطة. تجنب عناوين الاسترجاع مثل 127.0.0.1، التي تشير إلى الكمبيوتر المحلي نفسه.
استخدم عنوان الشبكة المحلية (LAN) الذي يمكن الوصول إليه من جهاز الخادم، وليس عنوان الاسترجاع (loopback address).
4. قم بتوصيل العميل بالخادم
افتح التطبيق على جهاز الكمبيوتر الخاص بالعميل.
إذا لم يعثر الاكتشاف التلقائي على المضيف، فقم بإيقاف تشغيل التكوين التلقائي أو الإعداد المكافئ.
أدخل عنوان IP الخاص بالخادم على الشبكة المحلية في حقل عنوان الخادم.
احتفظ بالمنفذ الافتراضي ما لم تقم بتغييره عمدًا. يستخدم كل من Barrier و Input Leap عادةً منفذ TCP رقم 24800 .
انقر فوق "بدء" على العميل. تأكد من أن الخادم يعمل أيضاً.
أدخل عنوان المضيف على جهاز العميل في حالة فشل الاكتشاف التلقائي.
بعد الاتصال، حرّك المؤشر إلى الحافة المُهيأة لشاشة الجهاز المضيف للانتقال إلى شاشة الجهاز العميل. عندها، يجب أن تبدأ لوحة المفاتيح الفعلية بالكتابة على الكمبيوتر حيث يكون المؤشر نشطًا. استخدم زر "إيقاف " في التطبيق لإنهاء الاتصال.
5. تحقق من جدار الحماية وقم باستكشاف أخطاء الاتصال وإصلاحها
إذا تعذر على العميل الاتصال، فتحقق أولاً من أن كلا الجهازين متصلان بنفس الشبكة المحلية (LAN) وأن عنوان IP صحيح. يجب أن يكون الخادم في وضع الاستماع، ويجب أن يسمح جدار حماية الشبكة بحركة مرور TCP الواردة على المنفذ 24800 إلى الخادم. افتح هذا المنفذ فقط على شبكة خاصة موثوقة؛ ولا تعرض الخدمة للإنترنت العام.
لا تسمح لمنفذ الاستماع الخاص بالتطبيق إلا في الحالات التي تسمح بها سياسة الشبكة الخاصة بك.
تأكد من أن الخادم يعمل. أعد تشغيله من التطبيق إذا لزم الأمر.
اختبر المنفذ من جانب العميل. إذا كان OpenSSL مثبتًا، فقم بتشغيل الأمر مع openssl s_client -connect SERVER_IP:24800استبدال SERVER_IPبالعنوان الفعلي. غالبًا ما يشير فشل الاتصال إلى العنوان أو جدار الحماية أو عملية الخادم. يتحقق هذا الاختبار من الاتصال، ولكنه لا يثبت صحة تخطيط الشاشة.
تحقق من قواعد جدار الحماية على كلا الطرفين. اسمح بمرور بيانات TCP الواردة عبر المنفذ 24800 على الخادم، وتأكد من عدم حظر حركة البيانات الصادرة على جهاز العميل.
تحقق من جلسة العرض. قد تختلف طريقة عمل أدوات مشاركة الإدخال بين Wayland وX11، وقد لا تدعم بعض الإصدارات أو بيئات سطح المكتب جميع ميزات الإدخال. راجع الوثائق الحالية للتطبيق قبل تغيير جلسة تسجيل الدخول.
قم بمطابقة أسماء الشاشات وتخطيطها. إذا نجح الاتصال ولكن لم يتمكن المؤشر من التنقل بين الشاشات، فراجع أسماء الشاشات المُكوّنة ومواقعها يسارًا/يمينًا/أعلى/أسفل.
يتنقل المؤشر بين الشاشات المُهيأة بينما يحتفظ كل جهاز كمبيوتر بشاشته الخاصة.
القيود الأمنية والعملية
أي شخص قادر على الاتصال بخادم المشاركة قد يتمكن من التحكم في مدخلاته، لذا استخدم الأداة فقط على شبكة موثوقة، وحافظ على تحديث البرنامج. اتبع إرشادات المشروع الحالية بشأن تشفير الاتصال والشهادات؛ ولا تعطل فحوصات الأمان لمجرد تشغيل اتصال غير معروف. إذا كانت أجهزة الكمبيوتر على شبكة مشتركة أو غير موثوقة، فضع في اعتبارك تطبيق قاعدة جدار حماية أكثر صرامة أو استخدام حل آخر معتمد لتلك البيئة.
قد تتوفر ميزة مشاركة الحافظة، لكن الدعم يعتمد على التطبيق وجلسة سطح المكتب؛ يوثق برنامج Input Leap قيود مشاركة الحافظة في أنظمة Linux/Wayland. كما أن هذه الأدوات لا تغني عن برامج سطح المكتب البعيد: فكل جهاز كمبيوتر يعرض شاشته الخاصة، ولا ينبغي افتراض دعم نقل الملفات أو السحب والإفلات.