Termux:X11
Editor Downcode: Termux:X11 adalah server X lengkap yang dibuat menggunakan Android NDK dan dioptimalkan untuk Termux. Ini memungkinkan Anda menjalankan aplikasi grafis di Termux.
tentang
Editor downcode: Termux:X11 adalah server X yang berfungsi penuh. Itu dibangun menggunakan Android NDK dan dioptimalkan untuk Termux.
Catatan tentang submodul
Editor Downcode: Repositori ini menggunakan submodul. Silakan gunakan perintah berikut untuk mengkloning repositori:
1. git clone --recurse-submodules https://github.com/termux/termux-x11
2. atau
* git klon https://github.com/termux/termux-x11
* cd termux-x11
* git pembaruan submodul --init --rekursif
Prinsip kerja
Editor downcode: Cara kerjanya sama seperti server X lainnya.
Petunjuk instalasi
Editor downcode: Termux:X11 memerlukan Android 8 atau lebih tinggi. Ini berisi aplikasi Android dan paket Termux pendamping, keduanya perlu Anda instal.
1. Aplikasi Android: Dapatkan aplikasi Android dari tag rilis malam di repositori ini. Unduh dan instal file app-$ARCHITECTURE-debug.apk yang cocok dengan arsitektur CPU perangkat Anda. Jika Anda tidak yakin arsitektur mana yang harus dipilih, Anda dapat memilih app-universal-debug.apk, yang akan menggunakan ruang penyimpanan tambahan.
2. Paket Termux yang cocok: Dapatkan paket Termux yang cocok dari gudang grafis Termux. Anda dapat memastikannya diaktifkan dan menginstal paket ini menggunakan perintah pkg i x11-repo && pkg i termux-x11-nightly. Jika diperlukan, Anda juga dapat mengunduh file .deb atau *.tar.xz dari tag rilis malam yang disebutkan di atas.
3. Lingkungan desktop: Sebagian besar pengguna ingin menggunakan lingkungan desktop di Termux:X11. Jika Anda tidak tahu apa artinya atau tidak tahu harus memilih yang mana, jalankan pkg i xfce (juga dari x11-repo) untuk menginstal lingkungan desktop yang baik sebagai titik awal. Petunjuk berikut akan mengasumsikan bahwa tujuan Anda adalah menjalankan desktop XFCE, atau Anda dapat mengubah petunjuk agar sesuai dengan tujuan Anda.
Jalankan aplikasi grafis
Downcodes Editor: Anda dapat meluncurkan aplikasi grafis yang diinginkan menggunakan perintah berikut:
1. termux-x11 :1 -xstartup "dbus-launch --exit-with-session xfce4-session"
2. atau
*termux-x11:1&
* env DISPLAY=:1 dbus-launch --keluar-dengan-sesi xfce4-session
Jika Anda menggunakan lingkungan desktop selain XFCE, Anda dapat mengganti sesi xfce4 dengan perintah yang sesuai.
Untuk beberapa pengguna, peluncuran dbus tidak berfungsi, Anda dapat menggunakan perintah berikut untuk meluncurkan sesi:
termux-x11 :1 -xstartup "sesi xfce4"
Anda juga dapat menggunakan perintah berikut:
ekspor TERMUXX11XSTARTUP="sesi xfce4"
termux-x11 :1
Dalam hal ini, Anda dapat menyimpan variabel TERMUXX11XSTARTUP ke .bashrc atau skrip lainnya sehingga Anda tidak perlu memasukkannya secara manual setiap kali termux-x11 dipanggil.
Keluar dari Termux:X11
Downcodes Editor: Jika sudah selesai menggunakan Termux:X11, keluar saja melalui laci notifikasi. Perluas notifikasi Termux:X11 dan klik tombol "Keluar".
Namun perlu diketahui bahwa perintah termux-x11 masih berjalan dan tidak dapat dihentikan dengan cara ini.
Memecahkan masalah umum
Editor downcode: Jika Anda mengalami masalah berikut, silakan coba solusi berikut:
1. Layar hitam: Beberapa perangkat mungkin menampilkan layar dan kursor hitam, bukan keluaran normal. Dalam hal ini, teruskan opsi -legacy-drawing:
termux-x11 :1 -legacy-drawing -xstartup "sesi xfce4"
2. Pertukaran Warna: Beberapa perangkat mungkin menampilkan layar pertukaran warna. Dalam hal ini, berikan opsi -force-bgra:
termux-x11 :1 -force-bgra -xstartup "sesi xfce4"
Digunakan dengan lingkungan root
Editor Downcode: Jika Anda berencana menggunakan Termux:X11 dengan lingkungan proot, harap dicatat bahwa Anda perlu menggunakan opsi --shared-tmp untuk memulai proot atau proot-distro.
Jika Anda tidak dapat meneruskan opsi ini, atur variabel lingkungan TMPDIR agar menunjuk ke direktori yang sesuai dengan /tmp dalam wadah target.
Jika Anda menggunakan proot-distro, Anda harus tahu bahwa Anda dapat memulai perintah termux-x11 di dalam wadah proot.
Digunakan dengan lingkungan chroot
Editor Downcode: Jika Anda berencana menggunakan Termux:X11 dengan lingkungan chroot atau unshare, Anda harus menjalankannya sebagai root dan mengatur variabel lingkungan TMPDIR agar menunjuk ke direktori yang sesuai dengan /tmp di wadah target.
Direktori ini harus dapat diakses dari shell tempat termux-x11 dimulai, yaitu harus dalam konteks SELinux yang sama, namespace mount yang sama, dll.
Anda juga harus mengatur variabel lingkungan XKBCONFIGROOT agar menunjuk ke direktori /usr/share/X11/xkb container, jika tidak, Anda akan menemukan kesalahan terkait xkbcomp.
Hentikan paksa server X
Editor Downcode: Server termux-x11 X berjalan dalam proses bernama "app_process", bukan "termux-x11". Anda dapat mengakhirinya dengan mencari perintah "com.termux.x11".
Anda dapat mengakhiri server X dengan perintah berikut:
pkill -f com.termux.x11
Tutup aktivitas Android
Editor downcode: Anda dapat menggunakan perintah berikut untuk mematikan aktivitas Android:
saya menyiarkan -a com.termux.x11.ACTION_STOP -p com.termux.x11
mencatat
Editor Downcode: Jika Anda perlu mendapatkan log aplikasi com.termux.x11, harap setel variabel lingkungan TERMUXX11DEBUG ke 1, misalnya:
TERMUXX11DEBUG=1 termux-x11 :0
Log yang diperoleh dengan cara ini bisa sangat panjang. Yang terbaik adalah segera mengarahkan output perintah ke file.
memberitahu
Editor Downcode: Di Android 13, notifikasi postingan dibatasi, jadi Anda harus mengizinkan Termux:X11 secara eksplisit untuk menampilkan notifikasi.
Preferensi
Editor Downcode: Anda dapat mengakses menu preferensi dengan tiga cara berikut:
1. Beralih keyboard: Cukup tekan tombol "Kembali".
2. Gerakan sentuh: Mode simulasi panel sentuh.
Dalam mode emulasi panel sentuh, Anda dapat menggunakan gerakan berikut:
* Simulasikan mode layar sentuh
Dalam mode simulasi layar sentuh, Anda dapat menggunakan gerakan berikut:
3. Ubah, buang, dan pulihkan preferensi dari baris perintah
Anda dapat mengubah preferensi termux-x11 dari baris perintah menggunakan alat preferensi termux-x11. termux-x11-nightly berisi alat preferensi termux-x11, yang dapat digunakan dengan perintah berikut:
* termux-x11-preferensi [daftar] {kunci:nilai} [{kunci2:nilai2}]...
Gunakan termux-x11-preference untuk membuang preferensi saat ini.
Gunakan termux-x11-preference > file untuk membuang preferensi saat ini ke file.
Gunakan termux-x11-preferences < file untuk mengembalikan preferensi dari file.
Gunakan termux-x11-preferences "fullscreen"="false" "showAdditionalKbd"="true" untuk menonaktifkan layar penuh dan mengaktifkan keybar tambahan. Anda dapat menggunakan perintah termux-x11-preference list untuk melihat semua preferensi yang dapat diubah. Anda dapat menentukan satu atau lebih preferensi di sini.
* daftar preferensi termux-x11
Mencantumkan semua preferensi yang tersedia.
* termux-x11-preferensi "layar penuh"="salah"
Ubah preferensi "layar penuh" menjadi "salah".
* termux-x11-preference "showAdditionalKbd"="benar"
Ubah preferensi "showAdditionalKbd" menjadi "true".
* termux-x11-preference > preferensi.txt
Membuang preferensi saat ini ke file bernama "preferences.txt".
* termux-x11-preferensi < preferensi.txt
Pulihkan preferensi dari file bernama "preferences.txt".
* termux-x11-preference "layar penuh"="false" "showAdditionalKbd"="true" > preferensi.txt
Ubah preferensi "layar penuh" menjadi "false" dan preferensi "showAdditionalKbd" menjadi "true" dan simpan hasilnya ke file bernama "preferences.txt".
Aktivitas Termux:X11 harus tersedia di latar belakang atau latar depan, jika tidak, alat preferensi termux-x11 akan hang tanpa batas waktu.
Jika preferensi "Simpan preferensi untuk tampilan sekunder secara terpisah" ada, alat preferensi termux-x11 akan menggunakan atau mengubah preferensi tampilan yang aktivitas Termux:X11 sedang dibuka.
Gunakan dengan aplikasi pihak ketiga
Editor downcode: Anda dapat menggunakan Termux:X11 untuk bekerja dengan aplikasi pihak ketiga.
Silakan lihat cara kerja shell-loader/src/main/java/com/termux/x11/Loader.java.
lisensi
Editor Downcode: Dirilis di bawah lisensi GPLv3.