termux-x11教程

2023-10-29

小粉丝已经求稿两个星期了,不写是不行了。

termux-x11 是Termux的一个图形化项目,官方是这么介绍的。

A Termux add-on app providing Android frontend for Xwayland.

安装工具

我们需要在Termux和安卓系统上安装工具以成功的运行程序。

x11-repo(必选)

Termux官方组件

pkg install x11-repo
xfce (可选)

Xfce 是类 UNIX 操作系统上的轻量级桌面环境。虽然它致力于快速与低资源消耗,但仍然具有视觉吸引力且易于使用。

我们安装它的原因主要是因为它对Termux的适配性更好,在官方Github上也是使用xfce作为案例。在本文中将以xfce作为案例安装,但你也可以选择其他桌面环境。

pkg install xfce
termux-x11 (主程序)

你需要同时安装Termux和安卓的安装包。

上面我们说了,它是"A Termux add-on app providing Android frontend for Xwayland".所以我们首先安装xwayland

pkg install xwayland

访问 https://github.com/termux/termux-x11/actions/workflows/debug_build.yml

Github Action 页面

选择最新的一个进入,在底部找到"Artifacts",下载并解压该文件。

我们需要apkdeb文件,先安装apk文件。

记住文件目录,在Termux安装deb文件

cd [你的文件目录]
dpkg -i termux-x11-1.02.07-0-all.deb

配置程序

官方为xfce提供了命令以启动xfce,分别是:

XDG_RUNTIME_DIR=${TMPDIR} termux-x11 :1 &
env DISPLAY=:1 dbus-launch --exit-with-session xfce4-session

我们为了启动方便,可以直接将它保存到一个shell文件里以供快速启动。

我这里以x11作为快捷名称,你也可以使用其他的名称。在使用其他的名称时,相应的指令也要更改

vim /data/data/com.termux/files/usr/bin/x11

在填写完之后我们要赋予其权限,

chmod +x /data/data/com.termux/files/usr/bin/x11

在里面填上上面的启动指令,以后将可以通过对应的指令启动。


此时功能已经可以使用。

但是这样使用体验感很糟,我们需要一些小设置。

在长按termux-x11的图标后会显示出来几个选项,我们选择"Preferences"

将框中的选项按照图示中的设置,并重新打开termux-x11

可以正常使用了!

后记

我的博客是 https://www.hestudio.net

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

termux-x11教程 的相关文章

  • InflateException:二进制 XML 文件行 #8:膨胀类 ImageView 时出错

    我知道还有其他问题也问同样的事情 我已经看过其中的大部分了 大多数答案都涉及内存错误 我看不出如何ImageView只加载一个小图标 24x24 像素 可以做出类似这样的东西 但我想在这里发布堆栈跟踪 也许其他人可以识别我无法识别的东西并帮
  • 从字符串将 AM/PM 设置为时间选择器对话框?

    我有一个 TextView 其中时间以格式显示10 00 PM当用户单击该视图时 必须将相同的时间设置为TimePicker对话 我能够设置Hour and Minutes到选取器 但在AM PM部分 我总是得到AM用户是否已设置AM or
  • Android 中的 JDBC 连接

    有没有人在 android 中尝试过 JDBC 连接 因为在 Android 2 3 中支持 JDBC 我必须在没有 Web 服务的情况下连接 Mysql 我已经提出申请 但它给了我错误 public class MysqlConnect
  • ViewPager 开关 FragmentPagerAdapter

    我有一个ViewPager这是由一个FragmentPagerAdapter 我想将第一个适配器更换为另外两个 问题是之前加载的所有页面 同时具有第一个适配器 仍然是旧的页面 我查看了源代码FragmentPagerAdapter并猜测问题
  • 动画图像视图

    目前我正在开发一款游戏 这是我的游戏的详细信息 用户应选择正确的图像对象 我希望图像从左到右加速 当他们到达终点时 他们应该再次出现在活动中 这是我正在处理的屏幕截图 我有 5 个图像视图 它们应该会加速 您有此类动画的示例代码吗 非常感谢
  • FFmpeg 不适用于 android 10,直接进入 onFailure(String message) 并显示空消息

    我在我的一个项目中使用 FFmpeg 进行视频压缩 在 Android 10 Google Pixel 3a 上 对于发送执行的任何命令 它会直接进入 onFailure String message 并显示空消息 所以我在我的应用程序 g
  • 此版本不符合 Google Play 64 位要求,添加库后仍然出现错误

    我正在 Play 商店上传一个视频编辑器应用程序 其中包含带有一些本机代码的库 所以我通过将其添加到 gradle 来使其兼容 64 位 ndk abiFilters armeabi v7a arm64 v8a x86 x86 64 添加了
  • python:numpy 运行脚本两次

    当我将 numpy 导入到 python 脚本中时 该脚本会执行两次 有人可以告诉我如何阻止这种情况 因为我的脚本中的所有内容都需要两倍的时间 这是一个例子 usr bin python2 from numpy import print t
  • Android 应用程序 Phonegap 中的 Admob 实现

    我将一个 jquery 脚本转换为 Android 应用程序 现在我想将 admob 添加到其中 这可能吗 谷歌从那时起禁止在移动应用程序中使用 AdSense 在移动应用程序中使用 AdSense 移动广告违反了 AdSense 政策 移
  • ViewPager 的 Android Viewholder

    您好 我正在使用 ViewPager 但我现在想保留状态 而不是重新生成单元格 我注意到 viewpager 与 listviews 的自定义适配器非常相似 它们的功能类似 listview 在单元格不再出现在屏幕上后重新生成单元格中的数据
  • 如何从linux命令行运行.exe可执行文件? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在 Windows 中有一个 abc exe 可执行文件 我可以使用 DOS 命令提示来执行此应用程序 并为其提供一些运行时变量 我想从
  • 在Android中绘制圆角矩形

    我已经发现这个问题 https stackoverflow com questions 5618402 how to draw rounded rectangle in android ui解决方案是这段代码
  • 套接字:监听积压并接受

    listen sock backlog 在我看来 参数backlog限制连接数量 这是我的测试代码 server initialize the sockaddr of server server sin family AF INET ser
  • 三星 tab2 平板电脑的 Android 开发

    是否可以使用 Eclipse 在 Samsung Tab 2 平板电脑中开发 Android 应用程序 需要安装什么驱动吗 当然可以 你必须安装标准的android开发工具 SDK ADT ad eclipse Juno最新版本 从这里下载
  • 将 espresso 与自定义 EditText 结合使用

    这是我的布局的一部分
  • DialogFragment在Android中的位置

    我有一个DialogFragment显示一个View就像弹出屏幕一样 窗口始终出现在屏幕中间 有没有办法设置位置DialogFragment窗户 我已经查看了但还没有找到任何东西 尝试这样的事情 Override public View o
  • Android 和 iPhone 应用程序可以使用同一个 Facebook 应用程序 ID 吗?

    我有两个具有相同名称和相同功能的应用程序 一款在安卓市场 一款在应用商店 目前仅通过 iPhone 应用程序 您可以使用我创建的 Facebook 应用程序将您的分数发布到 Facebook 墙上 我的问题是我可以使用相同的 Android
  • touch命令在一个目录下创建多个文件(不同名称)

    我想制作一个在 bash 中创建目录和文件结构的脚本 我尝试过这样的事情 mkdir p 1 2 touch 1 2 a b c a b c 应该是在一个命令或其他命令中创建的文件 但由于某种原因 结构是这样的 current folder
  • 如何从耳机插孔获取电力?

    我的问题是是否有人知道如何创建一个可以通过设备的耳机插孔发送电荷的 Android 应用程序 就像这个视频中那样 该视频展示了一款 iPhone 应用程序 可控制插入耳机插孔的 LED 我想知道如何访问该设备来发送电信号 抱歉我的英语不是我
  • Android On Focus Listener 和 On Click Listener on ImageView

    我有一个 imageview 它具有两个属性 可聚焦的 and 可聚焦触摸模式 set to true

随机推荐

  • VMware虚拟机设置网络

    https jingyan baidu com article f0e83a257beae322e591013d html
  • JS中int和string的转换

    在javascript里怎么样才能把int型转换成string型 1 var x 100 a x toString 2 var x 100 a x JS会自动隐性转换 javascript 将string 变成 int JScript va
  • 列表查询和分组统计字段其他类型

    示例 列表查询 字段单选
  • 分支循环练习篇

    选择题第一部分练习 1 2 3 4 5 6 答案 cccddd 选择题第二部分练习 1 2 答案 bc 代码练习第一部分 1 2 3 4 5 使用试除法 ps 用到了新的库函数sqrt 开方 代码练习第二部分 1 2 老师写法 我的写法 3
  • PhpStorm同时编辑多行

    看到这张图基本就都明白了
  • HIT-ICS大作业

    计算机系统大作业 题目 程序人生 Hello s P2P 计算机科学与技术学院 摘 要 大作业题为程序人生 Hello s P2P 围绕一个较简单的hello c函数的整个生命周期展开 介绍了该示例程序从编写到执行到结束的全过程 详细地分析
  • 【Unity API】Input类

    Input类函数是游戏输入系统的接口 使用此类函数可以读取游戏输入设置中的虚轴 以及访问移动设备上的多点触摸或加速度计数据 关于 游戏输入设置 可以看到我的另一篇文章 https blog csdn net Ha1f Awake artic
  • javafx写一个小游戏-井字棋

    学了几天的javafx 感觉非常好用 自己写了一个小游戏 如有不足 希望大佬加以指正 谢谢 1 先写UI界面 新建一个ui fxml文件 用于显示ui界面 界面效果如下 代码如下
  • Java 去除重复数据的五种方式

    1 使用LinkedHashSet删除arraylist中的重复数据 LinkedHashSet是在一个ArrayList删除重复数据的最佳方法 LinkedHashSet在内部完成两件事 删除重复数据 保持添加到其中的数据的顺序 Java
  • 从数据库中随机抽取一条记录的SQL语句

    我们经常想在一个数据表中随机地选取出数据来 比如随机生成考试试卷等 利用 SQL Server 的 NewID 方法就可以很轻松地达到这个目的 NewID 方法返回一个 GUID 如 EE95A489 B721 4E8A 8171 3CA8
  • Java8 lambda 表达式 forEach 如何提前终止?

    首先 让我们看一下Java 8中如何使用forEach 方法 forEach 方法接受一个Consumer接口作为参数 该接口定义了一个accept 方法 该方法接受一个对象并对其执行一些操作 因此 我们可以通过Lambda表达式来实现Co
  • RC滤波器

    前阶段 因项目解干扰问题 和同事聊起来RC滤波 所以 今日借此机会 通过文章的方式再一次给大家简单的普及一下RC滤波的知识 关于滤波 其目的还是为了尽可能多的让有用信号做到无衰减 无用信号衰减至近乎为0 大家知道同时也是接触最多的还属电源端
  • 华为机考秘诀-适用于华为校招机考、OD机考、社招机考、实习机考

    我是一名软件开发培训老师 我的学生已有数百人通过了华为各种机考 我分享的题目也帮助了几百人通过考试 命中率超高 下面我将分享一下机考的秘诀 每一个购买我专栏的同学 可以私聊我 免费提供一些辅导和答疑 1 机考语言的选择 选择Python 首
  • oracle+超出表空间限额,ORA-01536: 超出表空间 'USERS' 的空间限额

    Connected to Oracle Database 10g Enterprise Edition Release 10 2 0 1 0 Connected as SYS SQL gt conn mytest mytest orcl C
  • 【Docker】win10上修改docker的镜像文件存储位置(九)

    2020 12 21 补 Docker win10上修改docker的镜像文件存储位置 九 通过WSL2修改 或 源于评论 根据WSL 2模式的Linux容器 Hyper V模式的Linux容器还是Windows容器 可以使用不同的配置方式
  • python配置opencv、mediapip环境

    1 先安装python再安装pycharm以后 2 网上有的教程是在pycharm下选择虚拟的python环境下创建项目 并在设置中添加安装需要的环境 我使用这个方法opencv安装一直失败 所以选择使用命令行配置 3 环境的安装包路径在下
  • 快手引流需要钱吗?快手免费引流怎么做?

    其实做引流推广无非就是两种方式 付费引流 免费引流 付费引流就比较简单 有钱就行 但是免费引流说的就比较简单 真正执行起来 需要时间去沉淀 很多人就是因为坚持不下来 就认为免费引流不可能成功引流 所以这也是为什么这么多人一直都在找引流方法
  • 每天一个秃头小技巧-github 上找项目

    注 本内容基于韩顺平老师视频 一 watch start fork fork代表分支 分支越多说明喜欢你的项目并在上面开发 二 about topic readme 三 github开源项目搜索 1 找一个基于springboot的项目 i
  • 华为OD机试真题 Java 实现【机房布局】【2023Q1 200分】

    一 题目描述 小明正在规划一个大型数据中心机房 为了使得机柜上的机器都能正常满负荷工作 需要确保在每个机柜边上至少要有一个电箱 为了简化题目 假设这个机房是一整排 M表示机柜 I表示间隔 请你返回这整排机柜 至少需要多少个电箱 如果无解请返
  • termux-x11教程

    小粉丝已经求稿两个星期了 不写是不行了 termux x11 是Termux的一个图形化项目 官方是这么介绍的 A Termux add on app providing Android frontend for Xwayland 安装工具