Kiwix Desktop هو عارض/مدير ملفات Zim لـ GNU/Linux و Microsoft Windows.

يفترض هذا المستند أن لديك القليل من المعرفة حول تجميع البرامج. إذا واجهت صعوبات مع التبعيات أو مع تجميع مكتبة Kiwix نفسها ، فإننا نوصي بإلقاء نظرة على Kiwix-Build.
يعتمد تطبيق Kiwix Desktop على العديد من مكتبات برامج الجهات الخارجية. يجب أن تكون المكتبات التالية متاحة:
قد يتم تعبئة هذه التبعيات أو لا يتم تعبئتها بواسطة نظام التشغيل الخاص بك. قد يتم تعبئتها أيضًا ولكن فقط في إصدار أقدم. سيخبرك البرنامج النصي التجميع ما إذا كان أحدهم مفقودًا أو قديمًا جدًا. في أسوأ الحالات ، سيتعين عليك تنزيل وتجميع نسخة حافة النزيف باليد.
يجب تجميع Libkiwix ديناميكيًا ، أفضل طريقة للحصول على بناء Kiwix.
تثبيت الحزم المطلوبة (على Ubuntu 18.04+):
sudo apt-get install libqt5gui5 qtbase5-dev qtwebengine5-dev
libqt5svg5-dev qt5-image-formats-plugins aria2
qttools5-dev-tools qtchooser qt5-qmake
qtbase5-dev-toolsبمجرد تثبيت جميع التبعيات ، يمكنك تجميع سطح المكتب KIWIX:
qmake .
make سوف تستخدم qmake PKG-Config لتحديد موقع المكتبات. اعتمادًا على المكان الذي قمت فيه بتثبيت libkiwix (والمكتبات الأخرى) ، قد تضطر إلى تحديث متغير ENV PKG_CONFIG_PATH . يمكن تعيينه على النحو التالي ، على سبيل المثال ، للأنظمة الأصلية x86-64:
export PKG_CONFIG_PATH= " <...>/BUILD_native_dyn/INSTALL/lib/x86_64-linux-gnu/pkgconfig " قد ترغب ببساطة في فتح مشروع Kiwix-desktop في QTCreator ثم تجميع المشروع من هناك (لا تنس تحديث PKG_CONFIG_PATH إذا لزم الأمر).
هناك دعم أولي لـ QT6. هناك حاجة إلى حزم إضافية:
sudo apt install qt6-base-dev qt6-base-dev-tools qt6-webengine-dev libqt6webenginecore6-bin libqt6svg6 ويجب تكوين qmake لاستخدام QT6. تأكيد أولاً qmake يستخدم الإصدار الصحيح:
qtchooser -install qt6 $( which qmake6 ) # run once
export QT_SELECT=qt6 # set in environments where Qt6 builds are desired
qmake --versionينتج هذا المخرج:
$ qmake --version
QMake version 3.1
Using Qt version 6.2.4 in /usr/lib/aarch64-linux-gnuثم بناء كالمعتاد:
qmake .
makeلتثبيت سطح المكتب Kiwix على النظام:
sudo make installلتشغيل سطح المكتب Kiwix
kiwix-desktop قد تضطر إلى تحديث قاعدة بيانات ld من قبل:
sudo ldconfig إذا واجهت مشاكل مثل library not found... ، أضف متغير البيئة التالي:
LD_LIBRARY_PATH= " <...>/BUILD_native_dyn/INSTALL/lib/x86_64-linux-gnu " قنوات الاتصال المتاحة:
لمزيد من المعلومات ، يرجى الرجوع إلى https://wiki.kiwix.org/wiki/Communication.
GPLV3 أو لاحقًا ، انظر الترخيص لمزيد من التفاصيل.