Termux-X11 GitHub项目
译者:bilibili 凫水亿
日期:2023/6/6
以下是译文

Termux:X11 是一个完全成熟的 X 服务。它使用 Android NDK 构建,并且被优化过,与 Termux 工作的很好。
此储存库使用子模块:
或者
和任何 X 服务一样的工作模式
安装说明
对于此项目你需要启用 x11-repo
下载安装 *.apk
以及 *.deb
(如果你在termux中使用 pkg
) 或者 *.tar.xz
(如果你在termux 中使用 pacman
xfce4-session
如果你正使用 Termux:11 但不小心通过下拉通知栏退出了,此时的termux-x11
命令不会退出,它仍运行在termux中
使用 proot 环境
如果你打算在proot下运行程序,请记住:你需要在启动 proot/proot-distro 时添加 --shared-tmp 选项。如果传递参数无效,设置 TMPDIR 环境变量为相应目标容器的 /tmp 目录。如果你正使用 proot-distro ,可以在 proot 容器中运行 termux-x11
如果你打算在 chroot 或者 unshare 下运行程序,你必须以 root 身份运行,并且设置 TMPDIR 环境变量指向相应目标容器的 /tmp 目录。此目录必须在你运行 termux-x11 命令的 shell 中可访问,也就是说,必须在相同的 SELinux 上下文中,相同的装载命名空间(mount namespace) ,等等。同样你必须设置 XKB_CONFIG_ROOT
环境变量指向容器的 /usr/share/X11/xkb
目录,否则你将收到 xkbcomp
相关的错误。你可从每晚构建的
如果你需要从 com.termux.x11
应用获取日志,设置 TERMUX_X11_DEBUG
环境变量为1,像这样: TERMUX_X11_DEBUG=1 termux-x11 :0
以此方式获取的日志可能很长。最好马上重定向命令输出到一个文件中。
通知


模拟触摸板模式。
在模拟触摸板模式中,你可以使用如下手势:
点按对应鼠标点击
双击对应鼠标双击
双指点按对应鼠标右击
三指点按对应鼠标中键点击
双指垂直滑动对应垂直滚动
双指水平滑动对应水平滑动
三指下滑显示隐藏附加键盘
鼠标模拟模式
在模拟触摸板模式中,你可以使用以下操作
鼠标点击模式同手指点击屏幕一样
双击对应双击
双指点按对应右击
三指点按对应中键点击
双指垂直滑动对应垂直滚动
双指水平滑动对应水平滑动
三指下滑显示隐藏附加键盘
字体或者缩放过大
某些应用使用 X 服务可能涉及 DPI 问题。请查阅在 https://wiki.archlinux.org/title/HiDPI 中如何覆盖指定应用的 DPI 或 缩放
你可以在窗口管理器设置中修复此问题(在 xfce 以及 lxqt 场景中,通过 应用菜单 > 设置 > 外观)。查看 DPI 的值,如果已禁用则启动它,并调整值以达到合适的字体大小。

在 Termux:X11使用第三方应用是可能的。请查看 shell-loader/src/main/java/com/termux/x11/Loader.java
如何工作。
许可
基于

原文链接:https://github.com/termux/termux-x11
ps: 文章翻译难免出现纰漏,如有问题请在评论区指出