حول التكبير في ندوات Discourse (والمضافات)

متابعة النقاش من الندوة عبر الإنترنت: تعرّف على فريق مشاريع العملاء في Discourse:

أود فقط أن أشارككم أن هذه المشكلة للأسف لم تتوقف، بل على العكس من ذلك، فهي تتفاقم يومًا بعد يوم. أتفق على أن اتفاقيات التجارة يجب أن تكون موجودة، ونيتي هنا ليست مناقشتها لأنني لست الشخص المناسب لذلك، بل هو طلب متواضع للدعم منصات آمنة في التطوير الرئيسي لـ Discourse.

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

لاحظت اليوم أن تحديثًا لعميل Linux Zoom جعله يبدأ في قراءة كل ما يُكتب في الحافظة X11 بشكل استباقي.

إذا كنت تحتفظ بأسرار مثيرة للاهتمام في حافظةك - خاصة إذا كان مدير كلمات المرور يستخدمها كوسيلة للحصول على كلمة المرور حيث يجب أن تكون - فقد يكون هذا شيئًا تحتاج إلى معرفته!

هذا هو Linux Zoom 7.1.5. سابقًا كان لدي 6.6 مثبتًا، ولم يكن يفعل هذا.

يبدو أنه يهتم فقط باختيار CLIPBOARD - ذلك الذي يأتي بواجهة مستخدم تشبه ويندوز، والذي تنسخ إليه عادةً بشكل صريح بضغط مفتاح مثل ^C، وتلصق منه بـ ^V (أو ما شابه ذلك). إنه لا ينظر إلى PRIMARY، الاختيار المستخدم لنسخ ولصق “اختر فقط في هذه النافذة ثم انقر بالزر الأوسط في الأخرى” في X11 التقليدي.

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

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

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

الطريقة التي يعمل بها آلية الاختيار في X11 هي أن كل مرة يريد فيها تطبيق لصق، يتواصل مع مالك الاختيار الحالي ويسأله لإرسال البيانات.

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

أداة اللصق لمرة واحدة هي شيء يبدأ، يدعي ملكية الحافظة، ينتظر حتى يستلم ويستوفي _طلب* واحد للصق، ثم ينتهي فورًا.

يحدث أني أستخدم واحدة كتبتها بنفسي. لكن هناك أخرى. واحدة متوفرة بالفعل في Debian و Ubuntu هي ‘xclip’. إذا قمت بهذا …

sudo apt install xclip # إذا لم تكن مثبّتة بالفعل
echo -n foo | xclip -selection primary -loop 1 -verbose

… فإن النقر بالزر الأوسط في نافذة أخرى يجب أن يسبب حدوث شيئين. أولاً، يلصق ‘foo’. ولكن أيضًا، تنتهي أداة xclip، ويعود موجه shell الخاص بك في الطرفية الأولى.

إذا استخدمت ‘-selection clipboard’ بدلاً من ‘-selection primary’ فسيكتب الحافظة الأخرى، تلك التي تلصق عادةً باستخدام ^V أو ما شابه. باستثناء أنه إذا كنت تشغل Zoom 7.1.5 على نفس خادم X، فلن ينتظر حتى تلصق شيئًا عمدًا - سينتهي فورًا، لأنه استلم بالفعل طلب لصق من Zoom!