Vimari: ضرب مخارج الهروب ملء الشاشة

تم إنشاؤها على ١٤ أغسطس ٢٠١٨  ·  9تعليقات  ·  مصدر: televator-apps/vimari

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

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

مثال تقريبي:

function disable_esc_exit(window){
    const ESC_KEY = 27;
    const KEYPRESS_EVENT = "keypress";

    window.addEventListener(KEYPRESS_EVENT, 
        event => event.keyCode === ESC_KEY && event.preventDefault()
    );
}

... 
disable_esc_exit(window);
feature request

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

ما هي الحالة هنا؟ هذا الخطأ يجعل هذا الامتداد عديم الفائدة إلى حد كبير في وضع ملء الشاشة.

ال 9 كومينتر

مرحبًاHultner. لا أفهم شرحك لحالة الاستخدام - هل يمكنك تقديم شرح أكثر تفصيلاً ، أو ربما صورة gif؟ شكرا.

simeg حسنًا ،

مشكلة

  1. افتح Safari مع vimari
  2. أدخل ملء الشاشة
  3. تصفح الويب باستخدام vimari
  4. اضغط على Esc في وقت ما

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

الحل المقترح

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

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

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

شكرا لأخذ وقتك في قراءة مدخلاتي.

مرحبًا Hultner ، شكرًا على الشرح التفصيلي! لذا ، إذا فهمت بشكل صحيح ، فإن المشكلة تكمن في أنك عندما تستخدم Safari في وضع ملء الشاشة وتتنقل باستخدام vimari وتضرب بطريق الخطأ الهروب مرة واحدة عدة مرات ، فإن الخروج بملء الشاشة. هل هذا صحيح؟

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

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

vimari_safari_fullscreen

اسمحوا لي أن أعرف المشكلة بالضبط وسنأخذها من هناك.

هناك حالتان تؤديان إلى هذا السلوك

1) لقد قمت بضرب Esc بطريق الخطأ عدة مرات أو بسبب ذاكرة العضلات
2) لقد قمت بتحرير حقل إدخال ، واضغط على Esc للخروج من وضع الإدراج إلى الوضع العادي. غريزتي عند كتابة هذا التعليق هي إدخال النص المطلوب ، والضغط على Esc ، وإدخال وضع هدف الارتباط ، وتشغيل زر [تعليق].

كلتا الحالتين معطلة بنفس القدر.

شكرا مرة أخرى على القراءة وأخذ مدخلاتي في الاعتبار.

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

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

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

  1. قم بزيارة موقع GitHub على سبيل المثال
  2. اضغط على i للدخول إلى وضع "التمرير" أو "الإدراج" (على سبيل المثال لاستخدام اختصار GitHub y لتوسيع عنوان URL)
  3. اضغط على <Esc> للعودة إلى "الوضع العادي"

الحل البديل في بعض الحالات هو استخدام ^[ ، لكن على لوحة المفاتيح (40٪ Planck) يكون الأمر أكثر إزعاجًا من مجرد استخدام <Esc> .

hauleth أنا لا أعمل على ذلك ، لا أعرف ما إذا كان يتم تطوير Vimari بنشاط. في هذه اللحظة ، آمل أن تعمل ملحقات vim المستندة إلى الكروم على إصدار Safari التالي لأنها تبدو أكثر نضجًا وميزة مكتملة. أنا أحب vimari ، فبدونه لن أتمكن من استخدام Safari كمتصفح يومي ، لكنه لا يزال يفتقد جزءًا كبيرًا من القوة من أشقائه في Chrome و Firefox.

ما هي الحالة هنا؟ هذا الخطأ يجعل هذا الامتداد عديم الفائدة إلى حد كبير في وضع ملء الشاشة.

أنا في نفس القارب - وهذا يجبرني بشكل أساسي على الاختيار بين استخدام الامتداد وكامل الشاشة :(

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