أكثر

كيف أقوم بتعطيل تكبير تمرير الماوس في OpenLayers 3؟

كيف أقوم بتعطيل تكبير تمرير الماوس في OpenLayers 3؟


أحاول تجاوزها لأنها حساسة للغاية. نقاط المكافأة إذا كان بإمكانك أيضًا إظهار طريقة أنيقة للتجاوز ، ولكن ، حسنًا ، ربما يمكنني معرفة ذلك.


أبسط طريقة وجدتها هي تعيين الإعدادات الافتراضية للتفاعل على "خطأ" عند إنشاء مثيل لخريطتك كما يلي:

var map = new ol.Map ({التفاعلات: ol.interaction.defaults ({mouseWheelZoom: false})،…}) ؛

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

map.on ('عجلة الماوس' ، الوظيفة (e) {e.browserEvent.preventDefault () ؛ var now = new Date () ؛ if (lastScrollZoom === null || now> lastScrollZoom) {var zoom_in = e.browserEvent. deltaY <0؛ _panAndZoom (e.map، zoom_in، e.coordinate)؛ lastScrollZoom = now.setMilliseconds (now.getMilliseconds () + scrollDelta)}}) ؛

هذا ما أستخدمه لمنع عجلة التمرير من التكبير أو التصغير بسرعة كبيرة. ومع ذلك ، فهي تعتمد على إنشاء وظيفة _panAndZoom (خريطة ، zoom_in ، إحداثيات) وتعيين إعدادات lastScrollZoom و scrollDelta في تطبيقك.

هذه هي وظيفة _panAndZoom الخاصة بي:

_panAndZoom: الوظيفة (الخريطة ، zoom_in ، الإحداثيات) {var view = map.getView () ؛ var currentResolution = view.getResolution () ، var delta = zoom_in؟ 1: -1 ؛ var pan = ol.animation.pan ({duration: 500، source: view.getCenter ()، easing: ol.easing.easeOut}) ؛ var zoom = ol.animation.zoom ({Resolution: currentResolution، duration: 500، easing: ol.easing.easeOut}) ؛ map.beforeRender (عموم ، تكبير) ؛ var newResolution = view.constrainResolution (currentResolution، delta) ، view.setResolution (newResolution) ؛ view.setCenter (الإحداثيات) ؛ } ،

إذا كنت ترغب في تعطيل تكبير التمرير لخريطة موجودة بالفعل ، فهناك الآن طريقة setActive في Open Layers 3:

map.getInteractions (). forEach (وظيفة (تفاعل) {إذا (مثيل تفاعل ol.interaction.MouseWheelZoom) {تفاعل.setActive (خطأ) ؛}} ، هذا) ؛

3 إجابات 3

إنه مزيج بين استخدام Magic Mouse والتفضيلات في Adobe.

يحرر & GT التفضيلات & GT عام & GT & quotZoom مع عجلة التمرير & quot هو التحقق، ثم Alt + التمرير يكون معاق. ولكن عند إلغاء تحديد الخيار & quotZoom with Scroll Wheel & quot ، إذن Alt + التمرير يكون ممكن.

لذلك يمكنك ترك & quotZoom مع Scroll Wheel & quot التحقق وتغيير / تعطيل عجلة التمرير في Magic Mouse.

تفضيلات النظام & gt Accesibility & gt Mouse & amp Trackpad & gt المزيد من الخيارات [هنا الرابط]

لدي هذه المشكلة مع CS6 Suite على جهاز MacBookPro يعمل بنظام التشغيل 10.8 (وبعض التطبيقات الأخرى).

إجابة بسيطة (لا يوجد نظام مفضل على النحو المطلوب)

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

قد يكون من الغريب في البداية أن يكون لديك ماوسان على أحد أجهزة Mac ولكن جربها - يستغرق الأمر ثانية للوصول إلى الآخر وستصبح طبيعة ثانية بسرعة. يمكنك الحصول على ماوس Mac الأقدم على eBay مقابل 20 دولارًا تقريبًا.


9 إجابات 9

لقد كتبت برنامجًا صغيرًا لإصلاح هذا السلوك: https://github.com/emreyolcu/discrete-scroll

يمكنك تنزيل برنامج ثنائي هنا. يعمل في الخلفية ويسمح لك بالتمرير إلى 3 خطوط مع كل علامة على العجلة.

بعد سنوات عديدة من الإحباط مع macOS & amp ؛ فئران العجلات ، قمت بتطوير Smooze. يمكنك استخدام هذا التطبيق مجانًا لتعطيل التسريع (ستدفع فقط مقابل استخدام ميزات التطبيق الأخرى)

تفضيلات النظام> إمكانية الوصول> الماوس ولوحة التتبع> خيارات لوحة التتبع> التمرير> بدون القصور الذاتي

هذا ما وجدته ، حتى الآن يبدو أنه يعمل نوعًا ما:

جرب USB Overdrive. كنت أواجه نفس المشكلة التي تواجهها وهذا أصلحها. يعمل مع MacOS Sierra.

ليس لدي مندوب مؤيِّد أو التعليق على منشور Sky D ، لكنه كان على الفور:

بالنسبة إلى لوحة التتبع: تفضيلات النظام> إمكانية الوصول> الماوس ولوحة التحكم> خيارات لوحة التتبع> التمرير> بدون القصور الذاتي

بالنسبة للماوس: تفضيلات النظام> إمكانية الوصول> الماوس ولوحة التتبع> خيارات الماوس> التمرير> بدون القصور الذاتي

لقد وجدت "الإصلاح" للماوس Logitech الخاص بي.

  1. تفضيلات النظام
  2. مركز التحكم (متاح عند تثبيت مركز التحكم Logitech)
  3. حدد الماوس وانقر فوق "تكوين".
  4. حدد عجلة الماوس.
  5. يوجد في الجزء السفلي تسمية "تسريع" مع شريط تمرير. اضبطها على "خالية" أو "ماكس" (لا يمكنني رؤية الفرق).

لدي أيضًا مشكلة في أزرار الرجوع / الأمام. ضمن نفس لوحة التحكم ، كان علي إعادة تكوينها كـ "ضغطات مفاتيح" لـ "cmd + سهم لليسار" و "cmd + سهم لليمين".

تحرير: أصدرت Logitech إصدارًا محدثًا من مركز التحكم الخاص بهم ، والذي يعمل على إصلاح المشكلة.

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


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

أولاً ، عليك الذهاب إلى هذا الموقع وتنزيل البرنامج الموجود هناك ، والذي يسمى برنامج تثبيت الشاشة العريضة. يوجد ملف .7z تحتاج إلى تنزيله. ستحتاج إلى برنامج مثل winrar أو 7-zip لفتح الملفات واستخراجها. استخرج الملفات في أي مكان تريده.

الآن ، افتح "Widescreen Fixer.exe" في دليل مثبت الشاشة العريضة الرئيسي. في القائمة المنسدلة ، يجب أن ترى ممالك أملور مدرجة:

في هذه المرحلة ، انقر فوق عجلة "التكوين" القياسية الموجودة على يمين القائمة المنسدلة:

قم بتغيير إصدار اللعبة إلى خيار Steam 1.0.1 (أحدث تصحيح) إذا كنت تستخدم Steam ، وخيار Origin 1.0.1 إذا كنت تستخدم Origin ، ثم حدد مجال الرؤية الخاص بك. لقد ضبطت على 90 وهو أفضل بكثير ، لكن يمكنك أن تذهب إلى مستوى أعلى إذا أردت. بعد ذلك ، اضبط الدقة على دقة شاشتك (1920 × 1080 ، إلخ) ، بشكل افتراضي يجب أن تكتشف الدقة تلقائيًا. احفظ إعداداتك وأغلق هذه النافذة.

إذا قمت بالنقر فوق علامة التبويب "الإعدادات" في Window Fixer الرئيسي ، فسترى الحوار التالي في الجزء السفلي:

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

من هنا ، ابدأ KoA: R من موقعك الخاص (Steam أو Origin). الآن ، مرة واحدة في القائمة الرئيسية ، اضغط على المفتاح الذي قمت بتعيينه إلى أعلاه ، أعتقد أن المفتاح الافتراضي هو مفتاح "Multiply" على اللوحة الرقمية. بعد ذلك ، ابدأ لعبتك كالمعتاد. بمجرد أن تبدأ في التحرك ، يجب أن ترى مجال الرؤية وهو يتحرك للخارج.

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

مجال العرض الافتراضي:

تم ضبط مجال الرؤية على "90" من خلال مثبت الشاشة العريضة عند 1920 × 1080 مع وقوف شخصيتي في نفس المكان بالضبط وتبحث في نفس الاتجاه:

انها تصنع الفارق تماما! لم يكن لدي الكثير من الوقت لاختبار ما إذا كان هذا يخلق قطع أثرية رسومية أم لا. مما يمكنني قوله ، تم تصحيح معظم القطع الأثرية منذ إجابتي الأولية على هذا السؤال. نظرًا لأنه يتم تشغيله عبر برنامج "Widescreen Fixer" ، فمن السهل تعطيله إذا قررت أنه لا يعجبك. ما عليك سوى الضغط على المفتاح لتشغيله مرة أخرى لإيقاف تشغيله عند الرجوع إلى شاشة القائمة ، أو الخروج من اللعبة ولا تقم بتشغيل Widescreen fixer هذه المرة. يمكنك دائمًا إزالة دليل Widescreen Fixer إذا كنت لا تحب استخدام هذا.

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

ملاحظة إضافية حول المخاوف الأمنية المتعلقة بـ Widescreen Fixer (بناءً على التعليقات):

تلقيت كلمة من مبتكر برنامج Widescreen Fixer (David Rudie) مفادها أن البرنامج لا يحاول بأي شكل من الأشكال الوصول إلى الإنترنت. في إصدارات 2.x من التعليمات البرمجية ، حاولت خانة الاختيار التي تراها في الواجهة إجراء تحديث تلقائي ولكنها لم تعمل بشكل صحيح ، لذلك تمت إزالة هذا الرمز ولكن مربع الاختيار لا يزال موجودًا في إصدارات 3.x من البرنامج .

أبلغ اثنان من المستخدمين عن مشكلات قد يتعطل Widescreen Fixer عند الإطلاق. بعد النظر في رسائل الخطأ الخاصة بهم ، اتضح أن Microsoft ستضع علامة على بعض الأشياء التي تم تنزيلها من الإنترنت على أنها بعيدة ، حتى لو تم تخزينها محليًا. يتعين على المستخدمين بعد ذلك النقر بزر الماوس الأيمن فوق ملف exe. ، والحصول على خصائص ، ثم إلغاء حظره.

كل ما يمكنني قوله على وجه اليقين هو أنه لا يوجد شيء في الكود يصل إلى الإنترنت.

نأمل أن أي شخص يريد استخدام هذا الإصلاح الذي كان قلقًا بشأن مشكلات الأمان (لم يطالبني Windows 7 بأي وصول لجدار الحماية ولكن المستخدمين في التعليقات أبلغوا أن بعض برامج جدار الحماية المخصصة) سوف تهدأ مخاوفهم.


الارتباطات المروجة ، قم بتحرير سلوك التمرير أو إزالة الرسوم المتحركة

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

هل هناك طريقة لتعديل سلوك الروابط التي تمت ترقيتها ، قم بتمرير الماوس أو إزالة الرسم المتحرك باستخدام CSS؟

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

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


طلب جهاز التحكم عن بعد

يمكنك طلب التحكم عن بعد من المضيف أو المشارك الذي يشارك شاشتهم.

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

7 إجابات 7

مع GNOME Shell (بدلاً من Compiz) كمدير Window (wmctrl -m):

  • Super + Alt + 8: تبديل تمكين / تعطيل التكبير
  • Super + Alt + + / -: لزيادة / تقليل التكبير.
    في بعض تخطيطات لوحة المفاتيح غير الإنجليزية + لن تعمل ، جرب 0 بدلاً من ذلك.

من المثير للدهشة أن Numpad + / - لن يعمل.

يمكنك تغيير الاختصارات الإعدادات & أجهزة gt & gt Keyboard وتشغيل خيارات التكبير الإعدادات & gt إعدادات الوصول العام و gt Zoom:

القضية: لقطة شاشة لمنطقة (يبدو أن Ctrl + Shift + PrntScrn معطلة عند تمكين التكبير / التصغير. إنها تلتقط منطقة بها إزاحة. كما أنها لا تبدأ في التكبير حيث يوجد المؤشر.

أنظر أيضا


4 إجابات 4

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

سيعمل Alt F على توسيط عمق العرض فوق أي شيء يحوم الماوس فوقه.

ستعمل الشاشة الرئيسية على تكبير العرض وتوسيطه بحيث يتم عرض جميع الكائنات.

ربما يكون الحل الأفضل بالنسبة لك هو في خيارات المستخدم تحت واجهه المستخدم علامة التبويب ثم حدد المربعين لـ العمق التلقائي و استدارة حول التحديد. سيؤدي ذلك إلى جعل منفذ العرض يدور حول أي كائن (كائنات) يتم تحديده.

أيضا في تفضيلات المستخدم تحت إدخال علامة التبويب ، يمكنك محاولة تمكين محاكاة NumPad خانة الاختيار. سيؤدي ذلك إلى جعل مفاتيح 1-0 العادية تعمل مثل NumPad.


كيفية تمرير الشاشة باستخدام النقر الأوسط؟

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

عندما استخدمت Linux على أجهزة الكمبيوتر المحمولةيؤدي التمرير بإصبعين تقريبًا نفس الوظيفة ، فمن السهل التمرير لأسفل الصفحة بسرعة (أسرع بكثير من التمرير باستخدام عجلة الماوس) ولكن يظل التمرير سلسًا بدرجة كافية للسماح بتحديد الموضع بدقة.

لست متأكدًا من كيفية تحقيق نفس الشيء عند تشغيل Linux على سطح المكتب باستخدام الماوس. بقدر ما أستطيع أن أقول بعد مجموعة كاملة من Googling ، لا توجد إعدادات خاصة بالتطبيق للتبديل إلى سلوك زر الماوس الأوسط على غرار Windows ، ولا أي إعدادات على مستوى النظام لتحقيق نفس التأثير.

فقط لجعل هذا الأمر ملموسًا ، دعنا نقول - إذا كان مناسبًا - أنني أسأل في سياق Firefox و Google Chrome و Gedit و Eclipse على إصدار حديث إما من Mint (ما أستخدمه في المنزل) أو Ubuntu (ما أستخدمه) في العمل). أظن أن هذا سؤال حيادي توزيعي إلى حد ما ولا أدري للتطبيق ، على الرغم من ذلك.

بقدر ما أستطيع أن أقول ، فإن خيارات التمرير الخاصة بي هي:

  • التمرير مع عجلة الماوس - بطيء!
  • استخدم مفاتيح PgUp / PgDn - تقفز مسافة كبيرة في كل مرة ، لذا لا يمكن استخدامها لتحديد المواقع بدقة ، وهي أقل راحة من استخدام الماوس
  • اسحب شريط التمرير الموجود على الجانب الأيمن من الشاشة لأعلى ولأسفل كما اعتدت أن أفعل على أجهزة الكمبيوتر القديمة التي تعمل بنظام Windows باستخدام فأرة ذات زرين. هذا ما أفعله عمليًا ، لكنه أقل راحة من تمرير الماوس الأوسط على نمط Windows على شاشة عريضة ضخمة ، ويستغرق الأمر أكثر من ثانية فقط لتحريك المؤشر من منتصف الشاشة إلى شريط التمرير ، وأغلب الوقت لأعيده مرة أخرى ، ولا بد لي من إبعاد عيني عن المحتوى الذي أقوم بتمريره فعلاً للقيام بذلك.

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


لبديل

لا يمكنك تحديد نظام التشغيل الذي تستخدمه ولكن إذا كنت تستخدم Windows ، ولا تمانع في القليل من العمل التحضيري ، فيمكنك إنشاء مؤشر مؤشر الليزر الخاص بك.

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

في MSPaint، يمكنك إنشاء & quot ؛ مثل الليزر & quot ؛ على قماش بحجم 32 بكسل مربع (32 × 32) ، وحفظه كملف نقطي ، مثل laser.bmp. ثم في مستكشف Windows ، انقر بزر الماوس الأيمن فوق هذا الملف ، وحدد ملكيات وقم بتغيير امتداد الملف من .bmp إلى .cur ، بحيث ينتهي بك الأمر باستخدام laser.cur.

الآن ، عد إلى الفأر لوحة التحكم، المؤشرات علامة التبويب ، استعرض للوصول إلى ملف laser.cur الخاص بك وحدده.

أصبح مؤشر الماوس الآن ليزرًا ، تمامًا كما تريد للعرض التقديمي ، مع ميزة عدم الحاجة إلى برامج إضافية ويمكنك استخدام Acrobat لعرضك التقديمي ، دون الحاجة إلى اللجوء إلى استخدام PowerPoint.

بدلاً من ذلك ، يمكنك دائمًا تنزيل ملف cursor. مخصص ، مثل Predator 3 Dot Laser Cursor.