配置Termux官方X11图形界面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置Termux官方X11图形界面相关的知识,希望对你有一定的参考价值。
参考技术A 首先打开Termux。执行下列命令更新软件。
关闭Termux重新打开,若出现如下界面(可能有所不同),说明更新成功。
然后我们执行下面的命令来添加X11仓库。
我们通过VNC来查看图形界面。
在手机上安装VNC Viewer应用程序(百度,Google Play上都能下到)。
打开Termux,执行以下命令安装VNC。
apt会自动给你安装一大堆支持库。
[第一种:安装Openbox]
如果你没有安装Python3,请先安装。
执行以下命令安装openbox以及其他需要用到的软件。
再用pip安装pypanel所需的支持库。(不装会报错)
至此,大部分软件我们已经安装完毕了。
方便期间,我们暂时使用无密码方式来登录VNC,同时我们也能使用noVNC(用网页来访问,不需要客户端,详见GitHub)来进行登录。
使用vim来新建&编辑脚本。
按[i(Insert)]后键入(粘贴也可以)以下内容:
#!/bin/bash -e
export DISPLAY=:10 # 在10号屏幕上打开程序
Xvnc --SecurityTypes=None $DISPLAY & # 启动vnc
sleep 1s # 等待vnc启动
openbox-session & # 打开窗口管理器
xsetroot -solid gray # 把背景弄成灰色
pypanel & # 打开pypanel
完成后按[ESC],再键入:wq,按[回车]保存并退出。
输入以下命令给予脚本执行权限。
键入以下命令启动VNC。
如果嫌输入 ./ 麻烦的话呀可以把startvnc这个文件移动到/data/data/com.termux/files/usr/bin中,这样下次只需输入startvnc即可启动VNC。
一堆Log。。。
打开VNC Viewer,新建地址。
键入下图内容:(注:5910中的10即是之前export DISPLAY=:10中的10号屏幕)
保存后连接。(中途可能会出现个安全警报,按右上角的OK就行。)
成功后效果图如下。
[第二种:安装Flux Box]
再~目录(用户目录)中执行
与第一种方法类似,vnc启动脚本为:
效果:
就是启动时会报一堆错误,不知道是什么引起的,现在还在研究,至少可以使用了。
安装图形化终端:
安装时钟:
假如你想通过命令打开窗口,在aterm中是可以的:
但是在Termux中是不行的。
引入全局变量DISPLAY:
这样就行了。
注意:不是每次打开图形窗口前都要来一句 export DISPLAY=:10 的,只要在第一次打开前加入就行了。如果嫌麻烦,可以把这句话添加到~/.bash_profile中就可以了,以后每次启动bash时都会执行这句话,不用再输入了。
操作系统图形化界面
文章目录
Linux系统本身没有图形界面
linux现在的图形界面 的实现 只是 Linux 下的应用程序实现的
Linux图形界面定位
图形界面的组成
1 - 显示管理器 (Display Manager 也称 Display Server)
2 - 窗口管理器( Window Manager)
3 - DM 和 WM 之上的一些图形应用程序,如firefox
显示管理器(DM Display Manager)
1 - 提供基本的图形显示能力,目前主流的有 - Xorg Server 和 Wayland compositor(未来)
2 - 主要完成三个任务
(1)X Server 的启动
X-server 主要提供基本的显示接口供X-client使用,X-server仅负责鼠标、键盘、显卡、显示器这些输入输出部件,将用户的操作反应给X-client,是X-client与硬件的一个中间层;
X-server相关的两个主要部分是 xorg.conf 和 X-session
其中,xorg.conf 是 X-server 的主要配置文件,包含当前系统的硬件资源列表;
X-session 是指 S-server 从启动到关闭 期间一切同 X相关的动作都属于 X-sessio的内容;管理X-session的程序称为显示管理器;开启一个Xsession,也就是开始图形界面的使用
(2)X session 的初始化
(3)X session 的管理
X-server
1 - 管理主机上与显示相关的硬件设置(如,显卡、键盘、鼠标等)
2 - 负责屏幕画面的绘制与显示
3 - 将 输入 设置的动作 告知 X-client
X-client
1 - 负责处理程序的运行
2 - 将 X-server 传来的动作 处理为 绘图数据,并将这些绘图数据传回给 X-server
窗口管理器(WM - Window Manager)
1 - 提供统一的GUI组件(窗口、外框、菜单、按钮等)
2 - 主要作用:最大化、最小化、移动、关闭窗口 等
3 - WM 的启动也由 DM 控制
4 - 种类
KDE - QT基础上实现的窗口管理器
GNOME - GTK基础上开发的窗口管理器
分类
1 - 平铺式窗口管理器(Tiling window manager)
以不重叠的方式将窗口一个挨一个
代表:larswm,Awesome,i3等
2 - 堆叠式
通过特定的顺序绘制窗口,各个窗口可以相互层叠
代表:4Dwm,FVWM,Openbox等
3 - 动态窗口管理器(Dynamic Window Manager)
可以动态切换窗口放置方式
代表:dwm。xmonad等
4 - 复合窗口管理器:(使用最多)
提供了离屏缓冲区:应用程序窗口不是直接画到屏幕上,而是先显示在内存中的一个离屏缓冲区,然后由复合器进行合成,显示到屏幕上
目前主流的WM大多是此类型
代表:DWM(windows),Quartz Compositor(macOS),Mutter(GNOME3),KWin(KDE)等
UKUI
UKUI 是基于 LInux 和 其他类似Unix发行版的可插入框架的轻量级桌面环境
使用 GTK 和 Qt 开发
图形界面配置
Xorg
1 - Xorg 是 X系统 的一个实现,是默认 显示服务器 的一个软件包;
2 - Xorg 是个 虚包,在使用操作系统时,Xorg会被导入一系列的文件或软件
包括:xorg.conf xorg-server org-twm xorg-xclock xorg-term等
上述,和显卡驱动、图形环境库相关
3 - 桌面环境都需要Xorg才能运行
xorg.conf 是 X Server的主要配置文件,包含当前系统的硬件资源列表
xorg.conf 文件 在 /etc/X11/xorg.conf
较新版本的Linux都没有xorg.conf文件了
Lightdm
1 - Light Display Manager
2 - 轻量级的 Linux桌面 的桌面显示管理器
3 - 目的:成为Xorg X-Server 的标准显示管理器
配置分辨率 - xrandr
xrandr #查看当前屏幕分辨率
cvt 1600 900 60 #设置分辨率为1600*900,刷新率为60HZ
以上是关于配置Termux官方X11图形界面的主要内容,如果未能解决你的问题,请参考以下文章
远程显示(操作) 服务器 GUI 程序(图形化界面) (基于 X11 Forwarding + Centos + MobaXterm)