Barrier: التمرير للخلف على العميل

تم إنشاؤها على ٢٢ أكتوبر ٢٠١٩  ·  5تعليقات  ·  مصدر: debauchee/barrier

أنظمة التشغيل

الخادم: Mac OS Catalina
العميل: Mac OS Mojave

نسخة الحاجز

2.3.1 الإصدار 58d8f020

خطوات إعادة إنتاج الخطأ

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

bug macOS

التعليق الأكثر فائدة

لدي خادم Windows 10 وعميل macOS Catalina. عند العمل على جهاز Mac ، أفضل التمرير الطبيعي للوحة التعقب والتمرير العادي للماوس. لا توجد طريقة مضمنة في macOS لتهيئة هذا ، لذلك أستخدم BetterTouchTool لإنجاز هذا العمل. هناك تطبيقات أخرى مثل Scroll Reverser التي تقوم بنفس الشيء.

المشكلة التي أواجهها هي عندما أستخدم الحاجز وأحاول التمرير على macOS ، فإنه يلغي بشكل فعال ما يفعله BetterTouchTool ويمنحني التمرير الطبيعي بالماوس العادي الذي لا أريده.

في الوقت الحالي ، يؤدي تعطيل عكس اتجاه تمرير الماوس في BetterTouchTool عند استخدام Synergy إلى حل المشكلة. المشكلة هي أنني يجب أن أتذكر إعادة تمكين عكس اتجاه تمرير الماوس عندما أستخدم ماوسًا متصلًا مباشرة بجهاز Mac.

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

ال 5 كومينتر

التحديث لهذا. الاتجاه الأيسر / الأيمن خاطئ دائمًا. ولكن يبدو الآن أن أعلى / أسفل هو الصحيح. لست متأكدًا مما إذا كنت أتذكر خطأ فقط ، أو إذا كان غير متسق لأعلى / لأسفل يتم عكسه.

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

عادةً ما أستخدم ماوسًا خارجيًا عندما أجلس على مكتبي حيث أستخدم جهازي كمبيوتر مع Barrier ، لكنني أجريت بعض الاختبارات باستخدام لوحة التتبع.

الخادم: MacBook Air 2018 الذي يعمل بنظام macOS Catalina 10.15.1

العميل: تشغيل macOS High Sierra 10.13.6

إصدار الحاجز: 2.3.2 مع 7 التزامات إضافية من السيد (07a1c31 ، الرأس الحالي للماجستير) وبعض الالتزامات الخاصة بي علاوة على ذلك (https://github.com/ctsrc/barrier/tree/ctsrc-2019- 11-08). إن التزاماتي الخاصة في إصدار Barrier الذي أديره لا علاقة لها بالمشكلة المطروحة.

عادةً ما أستخدم أيضًا برنامجًا يسمى Scroll Reverser للسماح للوحة التتبع والماوس الخارجي باستخدام اتجاه تمرير معاكس لبعضهما البعض. أثناء الاختبار ، قمت بتعطيل (خرجت) هذا البرنامج ، وذلك لمطابقة الإعداد الذي قد يستخدمه الشخص عادةً.

يحتوي macOS على اتجاه تمرير قابل للتكوين. تم تكوين اتجاه التمرير على نظام macOS سواء كان طبيعيًا أم لا. في مستندات تعليمات macOS ، يصفون خيار "اتجاه التمرير: طبيعي" على النحو التالي:

حدد هذا الخيار لتحريك محتويات النافذة في نفس اتجاه أصابعك.

أدناه أختبر النتائج وأبلغ عنها لأربع مجموعات مختلفة ممكنة لاتجاهات التمرير بين مضيف الخادم ومضيف العميل.

تم إجراء جميع الاختبارات عن طريق تغيير إعدادات المضيف لاتجاه التمرير على كل من جهازي الكمبيوتر دون إعادة تشغيل Barrier. أعلق على هذا في نهاية هذا التعليق.

سيشار إلى هذه المجموعة الأولى من الاختبارات باسم "مجموعة الاختبار أ".

A1) تم تمكين الخيار "Scroll direction: Natural" على كلا المضيفين

الخادم المضيف
  • [x] اتجاه التمرير: طبيعي
مضيف العميل
  • [x] اتجاه التمرير: طبيعي
المحتوى يتتبع حركة الإصبع؟عمودياأفقيا
الخادمنعمنعم
عميلنعملا!
حسب التوقعات؟نعم. نفس الاتجاه.لا! الاتجاه المعاكس.

النتيجة : سيئة. اتجاه التمرير الأفقي الملاحظ على العميل هو عكس اتجاه الخادم. في هذه الحالة ، نتوقع أن يكون لكل من الخادم والعميل نفس اتجاهات التمرير (هنا: "طبيعي") في الاتجاهين الأفقي والعمودي.

A2) تم تعطيل الخيار "اتجاه التمرير: طبيعي" على كلا المضيفين

الخادم المضيف
  • [] اتجاه التمرير: طبيعي
مضيف العميل
  • [] اتجاه التمرير: طبيعي
المحتوى يتتبع حركة الإصبع؟عمودياأفقيا
الخادملالا
عميللانعم!
حسب التوقعات؟نعم. نفس الاتجاه.لا! الاتجاه المعاكس.

النتيجة : سيئة. اتجاه التمرير الأفقي الملاحظ على العميل هو عكس اتجاه الخادم. في هذه الحالة ، نتوقع أن يكون لكل من الخادم والعميل نفس اتجاهات التمرير (هنا: معكوس "الطبيعي") في الاتجاهين الأفقي والرأسي.

A3) تم تمكين خيار "Scroll direction: Natural" على مضيف الخادم ، وتم تعطيله على مضيف العميل

الخادم المضيف
  • [x] اتجاه التمرير: طبيعي
مضيف العميل
  • [] اتجاه التمرير: طبيعي
المحتوى يتتبع حركة الإصبع؟عمودياأفقيا
الخادمنعمنعم
عميلنعملا
حسب التوقعات؟ربما نعم / لا. نفس الاتجاه.ربما لا ينطبق. الاتجاه المعاكس.

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

النتيجة : سيئة. في هذه الحالة ، يجب أن يكون كلا الاتجاهين الأفقي والرأسي معاكسًا لاتجاه الخادم على العميل (أي: الخادم "طبيعي" ، أو عكس العميل "الطبيعي") ، أو يجب أن يكون كلاهما نفس اتجاه الخادم (أي : يجب أن يكون الخادم "طبيعي" ، أو العميل "طبيعي") ، أو كلاهما نفس خادم العميل (أي: مقلوب الخادم "طبيعي" ، وعكس العميل "طبيعي"). بدلاً من ذلك ، يكون اتجاه التمرير العمودي هو نفسه في كليهما ولكن الاتجاه الأفقي معكوس.

A4) تم تعطيل الخيار "Scroll direction: Natural" على مضيف الخادم ، وتم تمكينه على مضيف العميل

الخادم المضيف
  • [] اتجاه التمرير: طبيعي
مضيف العميل
  • [x] اتجاه التمرير: طبيعي
المحتوى يتتبع حركة الإصبع؟عمودياأفقيا
الخادملالا
عميللانعم
حسب التوقعات؟ربما نعم / لا. نفس الاتجاه.ربما لا ينطبق. الاتجاه المعاكس.

تعليق : في هذه الحالة ، كما هو الحال مباشرة فوق هذا الموقف (الوضع A3) ، حيث تكون الإعدادات على الخادم والعميل معاكسة لبعضها البعض ، فليس من الواضح ما يجب أن يكون السلوك المتوقع - قد يكون لدى الأشخاص المختلفين آراء مختلفة أو توقعات لهذا الموقف. ومع ذلك ، كما هو الحال مع الموقف المذكور أعلاه ، يمكننا أن نتفق جميعًا على أنه في هذه الحالة ، يجب أن يتطابق الاتجاه الأفقي والرأسي للعميل مع اتجاه الخادم ، أو يجب أن يكون كلاهما معاكسًا.

النتيجة : سيئة. في هذه الحالة ، كما هو الحال مع الوضع أعلاه (الوضع A3) ، يجب أن يكون كلا الاتجاهين الأفقي والرأسي معاكسًا لاتجاه الخادم على العميل (أي: يجب أن يكون للخادم معكوس "طبيعي" ، أو العميل "طبيعي") ، أو كلاهما أن تكون مماثلة للخادم (أي: مقلوب الخادم "طبيعي" ، أو معكوس العميل "الطبيعي") ، أو يجب أن يكون كلاهما مماثلاً للعميل (أي: الخادم "طبيعي" ، العميل "طبيعي") . بدلاً من ذلك ، يكون اتجاه التمرير العمودي هو نفسه في كليهما ولكن الاتجاه الأفقي معكوس.

مناقشة الملاحظات

في جميع الحالات الأربع لاحظت ما يلي:

  • يتطابق اتجاه التمرير العمودي الملاحظ دائمًا مع إعداد مضيف الخادم على كل من الخادم والعميل ، بغض النظر عن الإعداد على مضيف العميل.

  • يكون اتجاه التمرير الأفقي المرصود دائمًا معاكسًا على العميل لإعداد مضيف الخادم ، بغض النظر عن الإعداد على مضيف العميل.

على ما هو المقصود من اتجاه التمرير الملحوظ

عندما أتحدث عن اتجاه التمرير الملحوظ هنا ، فإنني أتحدث بدقة عن استخدام لوحة التتبع على مضيف الخادم (MacBook Air 2018 الذي يعمل بنظام macOS Catalina 10.15.1) للتحكم في الخادم والتحكم في العميل. أنا لا أستخدم أي لوحة تعقب أو ماوس أو أي نوع آخر من أجهزة التأشير للتحكم في العميل مباشرةً.

يقودني هذا إلى سؤالي الأول الذي ستجده في نهاية هذا التعليق.

في منهجية الاختبار

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

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

على الاختلاف في السلوك المرصود الناتج عن "التداخل" من البرامج الأخرى

لقد ذكرت في بداية هذا التعليق أنني عادةً ما أستخدم برنامجًا يسمى Scroll Reverser والذي يجعل من الممكن تخصيص سلوك التمرير بما يتجاوز الخيارات المضمنة في macOS نفسه.

هذا يقودني إلى سؤال آخر ، كتب أيضًا في نهاية هذا التعليق.

أسئلة

technovangelist السؤال الأول. عندما تتحدث عن انعكاس لأعلى / لأسفل ، هل تستخدم لوحة التتبع الخاصة بالخادم طوال الوقت أم أنك تقوم بالتبديل بين استخدام لوحة التتبع الخاصة بالخادم وجهاز تأشير آخر متصل بالخادم أو العميل؟

technovangelist ثانوي للسؤال أعلاه ، هل أنت الشخص الوحيد الذي يستخدم هذين الجهازين أم أنك

technovangelist علاوة على ما سبق ، هل تستخدم دائمًا الكمبيوتر الذي يقوم بتشغيل خادم Barrel جنبًا إلى جنب مع الخادم الذي يقوم بتشغيل عميل Barrel عند استخدام الكمبيوتر الذي يقوم بتشغيل عميل Barrel؟ أو هل تستخدم أحيانًا الكمبيوتر الذي يعمل كعميل Barrel وحده دون تشغيل الكمبيوتر كخادم Barrel؟ (لاحظ أن هذا السؤال مشابه للسؤال الأول ولكنه يختلف عنه).

technovangelist سؤال آخر. حول أجزاء أخرى من البرامج ، مثل Scroll Reverser التي ذكرتها ، هل تستخدم أي برنامج مثل هذا على العميل أو الخادم؟

يرجى الرد على هذه الأسئلة بشكل فردي والاقتباس من كل سؤال من الأسئلة التي ترد عليها ، لأن القيام بذلك يجعل من السهل معرفة أي من هذه الأسئلة العديدة التي ترد عليها في كل مرة.

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

مرحبا
2 ماك - كلاهما يعمل بنظام كاتالينا
الإصدار 2.3.2

نفس المشكلة في التمرير الأفقي ، ولأنه قد يكون مرتبطًا ، فقد أردت إبراز أن تسريع التمرير متوقف. عادي على الخادم ، ولكن كثيرًا على العميل ، والذي أفترض أنه يتم أخذ إدخال الجهاز بشكل كبير جدًا في مكدس نظام التشغيل (بعد التفضيلات ، بعد التسريع ، وما إلى ذلك) وبالتالي إضافة تسريع مرتين.

لذلك ربما يكون الحل هو خفض مستوى إدخال الجهاز بمقدار مستوى واحد (أقرب إلى إدخال USB). لست متأكدًا من إمكانية ذلك نظرًا لأنها مشكلة كلاسيكية مع KVMs الافتراضية (تجربة مشابهة جدًا على Synergy في الأيام السابقة) ، لكن IIRC ، ShareMouse قاموا بعمل أفضل.

ملاحظة: عمل جيد لجميع المطورين الذين يعملون على هذا - أنا جديد على Barrier لكنني سعيد حقًا !!!

لدي خادم Windows 10 وعميل macOS Catalina. عند العمل على جهاز Mac ، أفضل التمرير الطبيعي للوحة التعقب والتمرير العادي للماوس. لا توجد طريقة مضمنة في macOS لتهيئة هذا ، لذلك أستخدم BetterTouchTool لإنجاز هذا العمل. هناك تطبيقات أخرى مثل Scroll Reverser التي تقوم بنفس الشيء.

المشكلة التي أواجهها هي عندما أستخدم الحاجز وأحاول التمرير على macOS ، فإنه يلغي بشكل فعال ما يفعله BetterTouchTool ويمنحني التمرير الطبيعي بالماوس العادي الذي لا أريده.

في الوقت الحالي ، يؤدي تعطيل عكس اتجاه تمرير الماوس في BetterTouchTool عند استخدام Synergy إلى حل المشكلة. المشكلة هي أنني يجب أن أتذكر إعادة تمكين عكس اتجاه تمرير الماوس عندما أستخدم ماوسًا متصلًا مباشرة بجهاز Mac.

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

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات