ترموكس:X11
محرر الرموز السفلية: Termux:X11 هو خادم X كامل تم إنشاؤه باستخدام Android NDK ومُحسّن لـ Termux. يسمح لك بتشغيل التطبيقات الرسومية في Termux.
عن
محرر الرموز السفلية: Termux:X11 هو خادم X كامل الوظائف. تم تصميمه باستخدام Android NDK وتم تحسينه ليناسب Termux.
ملاحظات على الوحدات الفرعية
محرر الرموز السفلية: يستخدم هذا المستودع وحدات فرعية. الرجاء استخدام الأمر التالي لاستنساخ المستودع:
1. git clone --recurse-submodules https://github.com/termux/termux-x11
2. أو
* استنساخ البوابة https://github.com/termux/termux-x11
* سي دي ترمكس-x11
* تحديث الوحدة الفرعية لـ git --init --recursive
مبدأ العمل
محرر Downcodes: يعمل بنفس الطريقة التي تعمل بها خوادم X الأخرى.
تعليمات التثبيت
محرر الرموز السفلية: يتطلب Termux:X11 نظام التشغيل Android 8 أو أعلى. يحتوي على تطبيق Android وحزمة Termux المصاحبة، وكلاهما تحتاج إلى تثبيته.
1. تطبيق Android: احصل على تطبيق Android من علامة الإصدار الليلي لهذا المستودع. قم بتنزيل وتثبيت ملف app-$ARCHITECTURE-debug.apk الذي يتوافق مع بنية وحدة المعالجة المركزية بجهازك. إذا لم تكن متأكدًا من البنية التي ستختارها، فيمكنك اختيار app-universal-debug.apk، والذي سيستخدم مساحة تخزين إضافية.
2. مطابقة حزمة Termux: احصل على حزمة Termux المطابقة من مستودع رسومات Termux. يمكنك التأكد من تمكينها وتثبيت هذه الحزمة باستخدام الأمر pkg i x11-repo && pkg i termux-x11-nightly. إذا لزم الأمر، يمكنك أيضًا تنزيل ملفات .deb أو *.tar.xz من علامة الإصدار الليلي المذكورة أعلاه.
3. بيئة سطح المكتب: يرغب معظم المستخدمين في استخدام بيئة سطح المكتب على Termux:X11. إذا كنت لا تعرف ما يعنيه هذا أو لا تعرف أيهما تختار، فقم بتشغيل pkg i xfce (أيضًا من x11-repo) لتثبيت بيئة سطح مكتب جيدة كنقطة بداية. تفترض الإرشادات التالية أن هدفك هو تشغيل سطح المكتب XFCE، أو يمكنك تعديل الإرشادات لتناسب أهدافك الخاصة.
تشغيل تطبيقات الرسومات
محرر Downcodes: يمكنك تشغيل تطبيق الرسومات المطلوب باستخدام الأمر التالي:
1. termux-x11 :1 -xstartup "dbus-launch --exit-with-session xfce4-session"
2. أو
*termux-x11:1&
* env DISPLAY=:1 dbus-launch --exit-with-session xfce4-session
إذا كنت تستخدم بيئة سطح مكتب غير XFCE، فيمكنك استبدال xfce4-session بالأمر المناسب.
بالنسبة لبعض المستخدمين، لا يعمل dbus-launch، يمكنك استخدام الأمر التالي لبدء الجلسة:
termux-x11:1 -xstartup "جلسة xfce4"
يمكنك أيضًا استخدام الأمر التالي:
تصدير TERMUXX11XSTARTUP = "جلسة xfce4"
termux-x11 :1
في هذه الحالة، يمكنك حفظ متغير TERMUXX11XSTARTUP في ملف .bashrc أو برنامج نصي آخر بحيث لا تحتاج إلى إدخاله يدويًا في كل مرة يتم فيها استدعاء termux-x11.
الخروج من Termux:X11
محرر الرموز السفلية: إذا انتهيت من استخدام Termux:X11، فما عليك سوى الخروج عبر درج الإشعارات. قم بتوسيع إشعار Termux:X11 وانقر فوق الزر "خروج".
ومع ذلك، يرجى ملاحظة أن الأمر termux-x11 لا يزال قيد التشغيل ولا يمكن إنهاؤه بهذه الطريقة.
حل المشاكل الشائعة
محرر الرموز السفلية: إذا واجهت المشكلات التالية، فيرجى تجربة الحلول التالية:
1. شاشة سوداء: قد تعرض بعض الأجهزة شاشة سوداء ومؤشرًا بدلاً من الإخراج العادي. في هذه الحالة، قم بتمرير خيار -legacy-drawing:
termux-x11:1 -الرسم القديم -xstartup "جلسة xfce4"
2. تبديل الألوان: قد تعرض بعض الأجهزة شاشة تبديل الألوان. في هذه الحالة، قم بتمرير الخيار -force-bgra:
termux-x11:1 -force-bgra -xstartup "جلسة xfce4"
تستخدم مع البيئة الجذرية
محرر Downcodes: إذا كنت تخطط لاستخدام Termux:X11 مع بيئة proot، فيرجى ملاحظة أنك بحاجة إلى استخدام خيار --shared-tmp لبدء proot أو proot-distro.
إذا لم تتمكن من تمرير هذا الخيار، فقم بتعيين متغير البيئة TMPDIR للإشارة إلى الدليل المطابق لـ /tmp في الحاوية الهدف.
إذا كنت تستخدم proot-distro، فيجب أن تعلم أنه يمكنك تشغيل أمر termux-x11 داخل حاوية proot.
تستخدم مع بيئة chroot
محرر الرموز السفلية: إذا كنت تخطط لاستخدام Termux:X11 مع بيئة chroot أو unshare، فيجب عليك تشغيله كجذر وتعيين متغير البيئة TMPDIR للإشارة إلى الدليل المطابق لـ /tmp في الحاوية الهدف.
يجب أن يكون هذا الدليل قابلاً للوصول من الصدفة التي بدأ منها termux-x11، أي أنه يجب أن يكون في نفس سياق SELinux، ونفس مساحة اسم التحميل، وما إلى ذلك.
يجب عليك أيضًا تعيين متغير البيئة XKBCONFIGROOT للإشارة إلى دليل /usr/share/X11/xkb الخاص بالحاوية، وإلا فسوف تواجه أخطاء متعلقة بـ xkbcomp.
فرض إيقاف خادم X
محرر الرموز السفلية: يعمل خادم termux-x11 X في عملية تسمى "app_process"، وليس "termux-x11". يمكنك إنهاؤه بالبحث عن الأمر "com.termux.x11".
يمكنك إنهاء خادم X بالأمر التالي:
pkill -f com.termux.x11
أغلق نشاط Android
محرر Downcodes: يمكنك استخدام الأمر التالي لإيقاف أنشطة Android:
أنا أبث -a com.termux.x11.ACTION_STOP -p com.termux.x11
سجل
محرر الرموز السفلية: إذا كنت بحاجة إلى الحصول على سجلات تطبيق com.termux.x11، فيرجى ضبط متغير البيئة TERMUXX11DEBUG على 1، على سبيل المثال:
TERMUXX11DEBUG=1 termux-x11 :0
يمكن أن تكون السجلات التي تم الحصول عليها بهذه الطريقة طويلة جدًا. من الأفضل إعادة توجيه إخراج الأمر إلى ملف على الفور.
يخطر
محرر الرموز السفلية: في Android 13، تكون إشعارات النشر مقيدة، لذلك تحتاج إلى السماح لـ Termux:X11 بشكل صريح بعرض الإشعارات.
التفضيلات
محرر Downcodes: يمكنك الوصول إلى قائمة التفضيلات بالطرق الثلاث التالية:
1. تبديل لوحات المفاتيح: فقط اضغط على الزر "رجوع".
2. إيماءة اللمس: وضع محاكاة لوحة اللمس.
في وضع محاكاة لوحة اللمس، يمكنك استخدام الإيماءات التالية:
* محاكاة وضع شاشة اللمس
في وضع محاكاة شاشة اللمس، يمكنك استخدام الإيماءات التالية:
3. قم بتغيير التفضيلات وتفريغها واستعادتها من سطر الأوامر
يمكنك تغيير تفضيلات termux-x11 من سطر الأوامر باستخدام أداة تفضيلات termux-x11. يحتوي termux-x11-nightly على أداة التفضيلات termux-x11، والتي يمكن استخدامها مع الأمر التالي:
* termux-x11-preference [list] {key:value} [{key2:value2}]...
استخدم تفضيلات termux-x11 لتفريغ التفضيلات الحالية.
استخدم termux-x11-preference > file لتفريغ التفضيلات الحالية إلى ملف.
استخدم termux-x11-preferences < file لاستعادة التفضيلات من ملف.
استخدم termux-x11-preferences "fullscreen"="false" "showAdditionalKbd"="true" لتعطيل ملء الشاشة وتمكين شريط المفاتيح الإضافي. يمكنك استخدام أمر قائمة التفضيلات termux-x11 لعرض كافة التفضيلات التي يمكن تعديلها. يمكنك تحديد تفضيل واحد أو أكثر هنا.
* قائمة تفضيلات termux-x11
يسرد كافة التفضيلات المتاحة.
* تفضيل termux-x11 "ملء الشاشة" = "خطأ"
قم بتغيير تفضيل "ملء الشاشة" إلى "خطأ".
* تفضيل termux-x11 "showAdditionalKbd" = "صحيح"
قم بتغيير التفضيل "showAdditionalKbd" إلى "صحيح".
* termux-x11-preference> Preferences.txt
يفرغ التفضيلات الحالية إلى ملف يسمى "preferences.txt".
* تفضيلات termux-x11 <تفضيلات.txt
استعادة التفضيلات من ملف يسمى "preferences.txt".
* termux-x11-preference "ملء الشاشة" = "false" "showAdditionalKbd" = "true"> Preferences.txt
قم بتغيير تفضيل "ملء الشاشة" إلى "false" وتفضيل "showAdditionalKbd" إلى "true" واحفظ النتائج في ملف يسمى "preferences.txt".
يجب أن يكون نشاط Termux:X11 متاحًا في الخلفية أو المقدمة، وإلا ستظل أداة تفضيلات termux-x11 معلقة إلى أجل غير مسمى.
في حالة وجود تفضيل "تخزين تفضيلات شاشات العرض الثانوية بشكل منفصل"، ستستخدم أداة تفضيلات termux-x11 أو تعدل تفضيلات شاشة العرض التي يكون نشاط Termux:X11 مفتوحًا لها حاليًا.
استخدم مع تطبيقات الطرف الثالث
محرر الرموز السفلية: يمكنك استخدام Termux:X11 للعمل مع تطبيقات الطرف الثالث.
يرجى الاطلاع على كيفية عمل Shell-loader/src/main/Java/com/termux/x11/Loader.java.
رخصة
محرر الرموز السفلية: تم إصداره بموجب ترخيص GPLv3.