•  untoreh الضوء

طرق الوصول إلى سطح مكتب بعيد من جهاز لوحي يعمل بنظام Android.

صفات التدفق وتكوين المدخلات وتجاوزات مفاتيح الاختصار ...

هدف

لديك بيئة قابلة للاستخدام على الجهاز اللوحي لبرمجتها (باستخدام emacs).

الحل الواضح (؟)

استخدم الجهاز اللوحي كجهاز عميل رفيع لإعداد سطح المكتب المناسب.

البروتوكولات المتاحة

يفهم

أستخدم لوحة مفاتيح ميكانيكية لوحي / w لأن أجهزة الكمبيوتر المحمولة المزودة بلوحات مفاتيح ميكانيكية جيدة غير موجودة بالفعل ... أليس كذلك؟ أو إذا كانت موجودة ، فهي باهظة الثمن ولوحة المفاتيح الشقةعلى أي حال. يتطلب إبقاء الشاشة بزاوية الرؤية الصحيحة حاملًا ، أو أحد هؤلاء الحوامل بقضيب قابل للانحناء ، مع مقابض مغناطيسية أو مشابك.

ضوابط الإدخال

أقوم بتوصيل لوحة مفاتيح ميكانيكية بالكمبيوتر اللوحي ، بامتداد محول OTG . ستكون تقنية البلوتوث جيدة أيضًا ... المشكلة هي خرائط أندرويد بعضها معروف لحد ما الاختصارات التي يتم استخدامها على النوافذ ، والتي تستخدم إماMETA (ALT ) أوMETA (مفتاح windows). ولا توفر طريقة لتعطيلها. KeyMapper يعمل جزئيًا ، حيث يمكنه تعطيل الإجراء من جانب android ، لكن ما زلت لا أستطيع إعادة توجيه مجموعات المفاتيح.

بعيد أم أصلي؟

هل استخدام عميل بعيد كل خير؟ ربما يعد استخدام emacs مباشرة على android واستخدام إمكانيات emacs عن بُعد إعدادًا أكثر توافقًا؟ لتثبيت emacs على نظام Android ، يجب عليك استخدام chroots. أرض المستخدم يجعل من السهل إنشاء chroots للتوزيعات الشائعة وبدء تشغيل XServer مباشرةً. ومع ذلك ، فإن الحصول على تجربة emacs مناسبة لا يزال يتطلب الكثير من التكوين. هل سيكون emacs-nox على Termux أفضل من emacs-gtk عبر userland / VNC؟ Termux لديه دعم ل تطبيقات x11 . يستخدم Xwayland لتوفير دعم X11 للتطبيقات ، ويبدو أنه أسرع بكثير من خادم xsdl x11 ، لأنه (على ما أعتقد) يستخدم ذاكرة مشتركة للتخزين المؤقت للدفق (بدلاً من TCP أو مآخذ unix). لا يوجد حتى الآن دعم لتسريع HW ، جهازي اللوحي يحمل POWERVR GPU على أي حال والذي لا يزال لا يحتوي على أي شكل من أشكال برامج التشغيل مفتوحة المصدر (ولكن يبدو أنه من المقرر إطلاقه في مكان ما في الربع الثاني من عام 2022). لقد قمت أيضًا بتشغيل ملف لينوكستم تكوين chroot الذي لا يحتوي على النفقات العامة لـ proot أعلى خادم termux-x11. ومع ذلك ، يجب أن يتطابق chroot مع إصدار wayland (وربما أيضًا mesa) من termux.

الاستنتاجات

بالنظر إلى تكاليف التكوين لتشغيل emacs على الكمبيوتر اللوحي الذي يعمل بنظام Android ، في هذه المرحلة من الوقت ، لا تزال الجلسة البعيدة أكثر ملاءمة. إذا انتهت جهود X11 termux بالإضافة إلى الإصدار النهائي لبرنامج powervr بالنجاح ، فقد يتحول التوازن نحو إعداد أصلي.

إذا كان emacs يدعم مكدس رسومات android ، فلن يكون خيارًا كبيرًا بعد الآن ، ولكن هذا ليس هو الحال ، ويبدو أنه لا يوجد أي اهتمام به ، (لا يوجد أي اهتمام بواجهة تعمل باللمس أيضًا ، لذا فإن الأفضل سيكون خيار استخدام emacs على الأجهزة المحمولة بدون لوحة مفاتيح مناسبة في هذه المرحلة الهزال).

NixOnDroid يمكن أن يخفف من متاعب التكوين لإضافة جميع الأدوات التي تتطلبها emacs ، إما ذلك أو دعم nix القادم لـarm64.

لا تزال هناك مشكلة تتمثل في عدم مرور بعض اختصارات لوحة المفاتيح ، والتي يتمثل الحل الشائع لها في تعيينها إلى اختصارات أخرى ، ولحسن الحظ ، هناك عنصر قوي جدًا التطبيق keymapping لالروبوت . سأضطر إلى التحقق من استهلاك بطارية الفرسخ ، وإذا كان مرتفعًا جدًا ، فسأفكر إما في RDP عادي ، أو مجرد جلسة ssh عن بُعد مع emacsi في الجهاز.

نشر العلامات: