Desktopeditors: تتعطل ثنائيات Linux عند بدء التشغيل

تم إنشاؤها على ١١ مايو ٢٠٢٠  ·  19تعليقات  ·  مصدر: ONLYOFFICE/DesktopEditors

هل تريد طلب ميزة أو الإبلاغ عن خطأ ؟
حشرة

ما هو السلوك الحالي؟
تعطل عند بدء التشغيل:

$ onlyoffice-desktopeditors
This application failed to start because it could not find or load the Qt platform plugin "wayland"
in "".

Available platform plugins are: linuxfb, minimal, offscreen, vnc, xcb.

Reinstalling the application may fix this problem.
zsh: abort (core dumped)  onlyoffice-desktopeditors

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

قم بتشغيل الثنائيات هنا على Linux باستخدام أي مؤلف wayland (من المحتمل ألا يحدث التعطل على Xorg ، لكن لم يتم التحقق منه).

ما هو السلوك المتوقع؟

يجب أن تبدأ بشكل طبيعي.

ما هي إصدارات DesktopEditors ونظام التشغيل الذي تأثر بهذه المشكلة؟

لم أجرب الإصدارات السابقة.

الملاحظات الأخرى

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

bug

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

أنا أستخدم أحدث إصدار من Manjaro (وهو إصدار متجدد) وقمت بتثبيت "onlyoffice-desktopeditors" من مستودع الحزم الرسمي وهو يعمل بشكل جيد تحت Wayland.
أعتقد أنه يستخدم XWayland tho ، لأن كل شيء غير واضح على شاشة 4K الخاصة بي مع تمكين التحجيم الجزئي.
على شاشة FullHD التي لا تستخدم القياس الجزئي ، تبدو جيدة.

لذلك إذا كان من الممكن إنشاء تطبيق Qt (لا يستخدم الإلكترون بشكل صحيح؟) مع دعم Wayland الأصلي ، فسأكون سعيدًا جدًا باختباره: القلب:

ال 19 كومينتر

قم بتشغيل الثنائيات هنا على Linux باستخدام أي مؤلف wayland

مرحبًا ، هل من نصيحة حول أبسط طريقة لإعداد النظام باستخدام Wayland؟

أعتقد أنه يمكنك تشغيل sway (مؤلف خفيف الطريق) داخل Xorg ، وسوف يتم تشغيل wayland متداخلة داخل Xorg.
ليس لدي Xorg مثبتًا على نظامي ، لذلك لست متأكدًا تمامًا من التفاصيل الدقيقة ، لكن IIRC ، يجب أن يعمل تشغيل sway من محطة طرفية.

كبديل ، أعتقد أن إصدارات Ubuntu / Fedora الأخيرة تتيح لك اختيار wayland من شاشة تسجيل الدخول.

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

أعتقد أنه يمكنك الركض (مؤلفًا خفيفًا للأرض) داخل Xorg ، وسوف يدير wayland متداخلاً داخل Xorg.

حسنًا ، سنحاول ذلك. XDmitryK ، يرجى محاولة تشغيل DesktopEditors على Ubuntu مع خادم wayland ، أعتقد أن هذه التعليمات كافية

لقد فشلت في العثور على نصوص الإنشاء لهذه الثنائيات

جميع إنشاءات الإنشاء على https://github.com/ONLYOFFICE/build_tools repo

تضمين التغريدة
أطلقت سطح المكتب على Ubuntu 20.04 مع WayLand (حزمة deb)
ما طريقة التثبيت التي استخدمتها؟
وكذلك نحتاج إلى معلومات حول نظام التشغيل الخاص بك
Oracle VM VirtualBox 202

لقد قمت بالتثبيت عبر حزمة مستخدم ArchLinux والتي تقوم أساسًا بتنزيل الثنائيات الأولية.

ربما يتم تشغيله عبر XWayland. هل يمكنك أن تجرب إما:

  • التشغيل عبر محطة بعد تشغيل unset DISPLAY ، أو
  • يعمل عبر محطة إعداد QT_QPA_PLATFORM=wayland ؟

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

تضمين التغريدة
لسوء الحظ على Ubuntu لم يتكرر هذا
هل يمكنك إرسال صورة لنظامك إلينا في ملف VM؟

أود أن أؤكد أن هذه المشكلة لا تزال موجودة في أحدث الإصدارات (6.0.0. و 5.6.4). أنا أقوم بتشغيل Arch Linux و Sway ، وقد جربت كلا الإصدارين من AUR (المحدث اليوم) وأحدث AppImage.

تعمل الثنائيات على XWayland ( QT_QPA_PLATFORM=xcb ) ولكن هذا يتسبب في أن يصبح المحرر ضبابيًا على شاشات العرض مع تمكين التحجيم كما ذكرنا من قبل.

نفس المشكلة هنا. Sway على قوس لينكس. ومع ذلك ، يبدو أن QT_QPA_PLATFORM = xcb يعمل حتى الآن على إصلاحه.

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

XDmitryK هل يمكنك تجربة استخدام أحدث صورة فيدورا؟ يحتوي على واجهة مستخدم رسومية لطيفة للتبديل لاستخدام Wayland بدلاً من Xorg.

ومع ذلك ، هل تم تشغيل التطبيق بشكل جيد بالنسبة لك بعد تشغيل unset DISPLAY ؟ لا ينبغي أن يكون ذلك ممكنًا ، لأنه لا ينبغي أن يكون قادرًا على الاتصال بـ Xorg إذا لم يتم ضبط هذا المتغير.

تم إصدار الإصدار v6.1.0 ، ولم يتم تجميعه مع دعم wayland

أنا أستخدم أحدث إصدار من Manjaro (وهو إصدار متجدد) وقمت بتثبيت "onlyoffice-desktopeditors" من مستودع الحزم الرسمي وهو يعمل بشكل جيد تحت Wayland.
أعتقد أنه يستخدم XWayland tho ، لأن كل شيء غير واضح على شاشة 4K الخاصة بي مع تمكين التحجيم الجزئي.
على شاشة FullHD التي لا تستخدم القياس الجزئي ، تبدو جيدة.

لذلك إذا كان من الممكن إنشاء تطبيق Qt (لا يستخدم الإلكترون بشكل صحيح؟) مع دعم Wayland الأصلي ، فسأكون سعيدًا جدًا باختباره: القلب:

أعتقد أنه يستخدم XWayland tho ، لأن كل شيء غير واضح على شاشة 4K الخاصة بي مع تمكين التحجيم الجزئي.

أعتقد أنه يستخدم XWayland أيضًا. يمكنك تأكيد ذلك عن طريق تشغيل xeyes ، وتحريك المؤشر أعلى المكتب الوحيد. إذا كانت العيون تتبع المؤشر ، فإن التطبيق يستخدم xwayland.

إذا كنت تستخدم sway ، فيمكنك أيضًا التأكيد من خلال فحص ناتج swaymsg -t get_tree .

أه أداة لطيفة ، لم أكن أعرف عن هذا بعد.
ونعم كما توقعت ، تتتبع العيون المؤشر فوق نافذة المكتب الوحيدة بالكامل والتي لا تحدث في تطبيقات GTK3 الأصلية أو أشياء مثل Thunderbird و Firefox (-Wayland)

سيكون من الرائع أن يتمكنوا من التحديث إلى أحدث إصدار من QT من أجل دعم بروتوكول Wayland ...

أي شيء جديد هناShockwaveNNXDmitryK؟
سيكون من الرائع حقًا إذا كان من الممكن إصلاح هذا في وقت ما.
يعد دعم Wayland لمعظم تطبيقات Qt قويًا جدًا في الوقت الحاضر ، لذلك أتساءل لماذا لا يمكن أرشفة هذا للمكتب فقط أيضًا.

إذا كنت حقًا في حاجة إليها ، يمكنني تكوين جهاز vm مع جلسة Wayland محددة مسبقًا ، ولكن لا ينبغي أن يكون من الصعب جدًا إعادة إنتاج هذا بنفسك.

ما عليك سوى بدء تشغيل Ubuntu Gnome Desktop الذي يعمل بالفعل مع نوع الجلسة Wayland (يمكنك اختيار هذا باستخدام رمز الترس الأيمن السفلي إذا كنت تستخدم GDM (حسب السمة الخاصة بك)) وتنفيذ المكتب الوحيد باستخدام المعلمة --platform wayland .
لم يعد Et voilà Onlyoffice يبدأ بعد الآن ، لأنه بطريقة ما لم يتم تجميعه بدعم Qt's Wayland (هذا حيث لا يمكنني المساعدة أيضًا للأسف).

@ رائد ماير
أنا أؤكد أن هذا الخطأ مستنسخ. لقد نشرت هذا في bugtracker المحلي لدينا. (علة 49179)

شكرا لك على التأكيد 👍

أعتقد أن إضافة "-qt-wayland" إلى qt_params في build_tools / automate.py قد يحل هذه المشكلة.

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