
هنا في LinuxAdictos، كتبنا بالفعل العديد من المقالات حول كيفية الاستخدام ايسستريم على لينكس. لن نشرح ماهيته أو استخداماته هنا، لكن الإصدار الرسمي لنظام لينكس هو الإصدار المتوفر كحزمة سريعة. ولأن الكثيرين، بمن فيهم أنا، لا يرغبون في استخدام هذه الحزمة حتى لو بعصا، فقد قام بعض المطورين بحزمها بتنسيقات أخرى، مثل AppImage س و عامل في حوض السفن.
لستُ من مُحبي حزم Flatpak، لكنني أستخدمها أكثر فأكثر. واجهتُ صعوبةً في استخدام جهازي الرئيسي، حيثُ أحتفظُ تقريبًا بكل شيء في مستودعات رسمية أو في مستودع مستخدمي Arch (AUR)، ولكن أنبوب مفرغ y upscayl لقد جعلوني أنهي قراري. قررت البحث و هناك حزمة مسطحة لـ AceStream. ملاحظة: لم أقم بتقطيع صورة العنوان، ولكن هذا لأنني أمتلك شهرًا مجانيًا من DAZN بفضل رموز Movistar، والتي ستختفي هذا الشهر.
كيفية تثبيت AceStream flatpak
تثبيت حزمة Flatpak بسيط، ولكنه ليس مباشرًا، لأنها غير متوفرة على Flathub. الحزمة موجودة على GitHub ويجب تثبيتها من الطرفية. الخطوات كالتالي:
- لنذهب الى صفحة تحميل حزمة AceStream flatpak.
- نقوم بتنزيل acestream-engine.flatpak.
- نفتح المحطة ونكتب (على افتراض أننا في المجلد الذي لدينا الحزمة):
تثبيت flatpak acestream-flatpak
وسيكون هذا كل شيء، طالما أننا قمنا بالفعل بتثبيت الحزمة أيضًا flatpak (مدير البرنامج). سيظهر التطبيق في قائمة ابدأ أو درج التطبيقات.
يقدمون بعض المعلومات الإضافية على موقعهم GitHub، مثل كيفية فتح الروابط التيار المباشر:// بالنقر عليها. يتطلب هذا الكثير من الإعدادات، وهو أمر لا أحتاجه في حالتي، لأنني أستخدم Horus على Kodi. ما يمكنني شرحه هو ما فعلته: عدّلت ملف Horus default.py ليبحث عن حزمة flatpak بدلاً من snap. هذا الملف موجود في ~/.kodi/script.module.horus/، وتركته كما هو (ابحث عن شيء مثل "if architecture" للعثور على مقتطف الكود هذا):
elif system_platform == "linux": if architecture == 'x86': if root: # LibreElec x86 acestream_executable = os.path.join(get_setting("install_acestream"), 'acestream_chroot.start') cmd_stop_acestream = ["pkill", "acestream"] else: # Ubuntu, arch Linux, fedora, mint etc #if os.path.exists('/snap/acestreamplayer'): if os.path.exists('/var/lib/flatpak/app/org.Acestream.engine'): #acestream_executable = 'snap run acestreamplayer.engine' acestream_executable = 'flatpak run --branch=master --arch=x86_64 --command=acestream.engine org.Acestream.engine' cmd_stop_acestream = ["pkill", "acestream"] وإلا: xbmcgui.Dialog().ok(HEADING,translate(30027)) return
هذا "elif" شرطي، فإذا كانت المنصة لينكس، فإن أول ما سيفعله هو التحقق من أن البنية هي x86، ثم إذا كنتَ المستخدم الجذر (لـ LibreElec)، وإلا، إذا كان نظام لينكس "عاديًا"، فسيبحث عن مجلد AceStream flatpak. إذا وجده، فسيُشغّل ملف flatpak التنفيذي، وليس ملف snap التنفيذي.
في الكود أعلاه، تم تعليق الأسطر الأصلية، وهي السطر الذي يحدد مسار الالتقاط والسطر الذي يُشغّل الملف التنفيذي مع الالتقاط. في حال تحديث Horus، فمن المرجح أن يعود إلى التكوين الأصلي. استعادة السلوك بسيطة، ما عليك سوى إعادة تعديل ملف default.py.
إغلاق المحرك
على GitHub، يُوضّحون أيضًا أن الرمز لا يظهر في KDE، بينما تظهر ثلاث نقاط في GNOME. لم أختبر ما إذا كانت النقاط الثلاث في GNOME تسمح بإغلاق المُحرّك، ولكن في KDE، لا تسمح بذلك، لأنه لا يظهر أصلًا. لإغلاقه، يمكنك إيقاف العملية من مراقب النظام. إذا كنت تستخدم Horus، فإن إعداداته تسمح لك بإغلاق المُحرّك عند إيقاف البث. لديّ هذا الوضع، مع إغلاق Horus له، ولكني أُحذّرك من أنه قد يتعيّن عليك أحيانًا تحديد قناة عدة مرات حتى تستقبل الإشارة بشكل صحيح.
محدث:نعم، يمكن إغلاقه من النقاط الثلاث التي تظهر في GNOME، وفي KDE، على الرغم من عدم وجود أيقونة، هناك مساحة لبرنامج AceStream يمكن من خلالها إغلاق المحرك.

خياري المفضل الجديد، خيار آخر
هذا، في الوقت الحالي، خياري المفضل. ليس أفضل من Snap الرسمي، ولا أفضل بكثير من AppImage أو Docker، ولكنه أفضل بالنسبة لي. بالإضافة إلى ذلك، يمكن استخدامه على Steam Deck وBazzite دون أي تعديلات إضافية.