termux-x11教程

news2024/11/26 7:53:16

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

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

可以正常使用了!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/566066.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

实现图片懒加载的5种方式

目录 1、懒加载介绍 2、实现懒加载技术的方案 3、具体实现代码 1、懒加载介绍 当页面需要展示大量图片时,如果一次性渲染所有图片,会向服务器发出大量请求,导致服务器响应慢,出现页面卡顿或崩溃等问题。采用懒加载技术只预先加…

渗透测试 | 指纹识别

0x00 免责声明 本文仅限于学习讨论与技术知识的分享,不得违反当地国家的法律法规。对于传播、利用文章中提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,本文作者不为此承担任何责任,一旦造成后果请自行承担…

LC-3中断实验

一、实验目的 学会分析和理解给定的编程问题;掌握中断驱动的基本原理;掌握键盘数据寄存器(KBDR)及键盘状态寄存器(KBSR)工作基本原理;掌握输出数据寄存器(DDR)及输出状态寄存器(DSR…

Splunk安装配置

前言 Splunk 社区 ,包括白皮书,各类手册,资源下载,社区问答等 入门:Splunk 入门指南 | Splunk 手册:Splunk Enterprise - Splunk Documentation 资源下载:数据可视化工具Splunk Enterprise免费下载 | S…

chatgpt赋能python:Python对Word文档的支持——打造高效办公新选择

Python对Word文档的支持——打造高效办公新选择 在现代社会,文档处理和管理已成为各行各业不可或缺的一部分。在这个领域中,Word文档一直占据主导地位,成为了几乎所有企业和机构必备的工具。而Python作为一门众所周知的高效编程语言&#xf…

雅思口语话题准备(一)

目录 where are you from? 3.Will you live in the countryside in the future? 4.Have you learned the history of your hometown at school? Does your name have any particular(or special)meaning? 作为一个英语音标大师,请问ɒ和ɔ他们之间有…

chatgpt赋能python:Python%(.2f)怎么用?从入门到进阶

Python%(.2f)怎么用?从入门到进阶 Python作为一种高效的编程语言,拥有广泛的应用领域,尤其在AI、数据分析、Web开发以及自动化运维等方面得到了广泛的应用,成为当下最受欢迎的编程语言之一。在这篇SEO文章中,我们将介…

5月25日第壹简报,星期四,农历四月初七

5月25日第壹简报,星期四,农历四月初七坚持阅读,静待花开1. 教育部:2023年为中西部乡镇卫生院培养订单定向免费五年制本科医学生共计6150人。2. 全球第一个集成人工智能功能的PC系统诞生!微软宣布将在6月推出Windows Co…

c++ ffmpeg 浅谈YUV444、YUV422、YUV420(2)

本期将会给大家介绍YUV相关基础知识,同时也介绍威创网络分布式系统的卓越色彩处理技术。 1.什么是YUV色彩空间 2.YUV采样格式 3.YUV不同采样格式对图像画质的影响分析 一、什么是YUV色彩空间? YUV是视频、图片、相机等应用中常常使用的一类图像格式,是…

达美乐面试(部分)(未完全解析)

Java如何保证非线程安全的数据结构(比如HashMap)的原子性?读多写少时用哪种锁好? A: 方法1:CAS等乐观锁机制,方法2:如果读多写少,可以使用读写锁(ReentrantReadWriteLock&#xff0…

【MySQL 数据库】3、多表查询

目录 一、多表关系二、多表查询三、内连接四、外连接五、自连接六、联合查询七、什么是子查询八、标量子查询九、列子查询十、行子查询十一、表子查询十二、多表查询练习题 一、多表关系 项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块…

移动端H5页面PDF操作及预览

环境:nodejs 适配:移动端主流浏览器支持企业微信低版本 插件:pdfjs-dist 2.6.347 方案一 本地构建 拉取项目: git clone https://github.com/mozilla/pdfjs-dist.git 全局安装gulp npm install -g gulp-cli 安装项目依赖 np…

chatgpt赋能python:Python中的s.len()方法介绍

Python中的s.len()方法介绍 Python中有各种字符串处理方法,其中s.len()方法是一个重要的方法之一。s.len()返回一个字符串s的长度。这是一个非常基本的方法,但是在很多情况下都会被使用。本文将介绍Python中s.len()方法的一些用法和注意事项。 s.len()…

Redis持久化及集群

Redis可以通过将数据保存在磁盘里实现持久化功能, 以防止宕机导致的数据大量丢失.但是持久化只能保证在磁盘不损坏的情况下, 长时间保存数据, 如果一旦磁盘损坏, 数据仍然会丢失. 为了解决这个问题, 主从复制应允而生. 主从复制是Redis集群中的一总, 其中一个Redis做主, 其他R…

C++数据结构:线性顺序表(数组)

文章目录 前言一、vector简介二、泛型编程自定义数组结构1、定义类2、删除、读取元素和首尾指针3、修改元素、获取元素数量、和插入 总结 前言 将一个线性表存储到计算机中,把线性表的结点按逻辑顺序依次存放到一组地址连续的存储单元里,用这种方法存储…

nodejs+vue+elementui个人心情日志博客网站系统5ht83

语言 node.js 框架:Express 前端:Vue.js 数据库:mysql 数据库工具:Navicat 开发软件:VScode 前端vueelementui,博客管理系统模块 该模块是博客管理系统中的重要模块,它也是博客管理系统的主模块,该模块的…

从 WebKit 看浏览器内核架构

浏览器常见的浏览器内核有:Blink、WebKit、Gecko、Trident 等,目前 WebKit 内核占据了非常大的的市场,包括 Chrome、Safari、安卓浏览器等市面上的主流浏览器,都使用了 WebKit 内核。 从 WebKit 看浏览器内核架构 既然 WebKit 这么…

lwip的arp协议的意义和更新时机

ARP协议存在的目的 ARP(Address Resolution Protocol)协议是 TCP/IP 协议族中的一个协议,它的主要目的是将 IP 地址解析为 MAC(Media Access Control)地址,以便在局域网中进行通信。 具体而言&#xff0c…

## 如何顺序处理设备上报的数据

1. 引言 随着智能技术的发展,市场上出现了很多的智能设备,其具有连接网络的能力。用户可以实现远程控制,并且设备也可上报自己的状态,实现云端对设备的运行情况分析。在某些情况下需要保证设备上报状态的有序性,例如传…