美文网首页
在Termux上使用GUI

在Termux上使用GUI

作者: Yadomin | 来源:发表于2018-08-17 08:30 被阅读0次

最近老是被人问怎么在termux上用图形化(GUI),想来不如写一篇文章得了。

Termux原生

准确来说,原生是不可能的,你不可能在termux那个窗口里用GUI的,你需要准备VNC Viewer或者XServer XSDL,这里以VNC Viewer为例。

添加仓库

Termux的源中是没有X的,所以为了安装X,我们在这里添加一个社区源——Termux-Extra-Packages

# 安装依赖
pkg in dirmngr
# 添加密钥
apt-key adv --keyserver pool.sks-keyservers.net --recv 9D6D488416B493F0
# 添加仓库
echo "deb https://termux.xeffyr.ml/ extra main x11" >> $PREFIX/etc/sources.list
# 更新数据库
pkg up
# 安装图形化相关软件
# 这里以TigerVNC为接口,i3为wm
pkg in tiger tigervnc i3 aterm

启动VNC

# 定义DISPLAY变量,建议加到.bashrc里
$ export DISPLAY=:1

$ vncserver :1 -geometry 1920x1080                          
# 端口为:1,分辨率为1920x180
You will require a password to access your desktops.
# 在这里输入密码,六位以上,我一般直接123456
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
# 应该没有这个需求
New 'localhost:1 (u0_a385)' desktop is localhost:1

Creating default startup script /data/data/com.termux/files/home/.vnc/xstartup
Creating default config /data/data/com.termux/files/home/.vnc/config
Starting applications specified in /data/data/com.termux/files/home/.vnc/xstartup
Log file is /data/data/com.termux/files/home/.vnc/localhost:1.log

# 如果你需要使用i3,请vim ~/.vnc/xstartup
---  twm &
+++  i3-wm &

# 你在重启VNC的时候可能会遇到关于X lock之类的报错,请
$ rm -rf $PREFIX/tmp/.X*

现在我们打开之前下载的VNC Viewer,点击右下角的+号,在Address下面填上127.0.0.1:1,Name 随便填就行,不影响,点击Create -> Connect,会出现一个不安全链接的Warn,去掉Warn Me Everytime,点击OK,然后输入密码,点击Remember,然后Ok,就可以链接上了。

vnc1.png vnc2.png

非原生

想必你一定已经注意到了,Extra源里实在是没什么可以玩的,没有什么GUI应用。那么我们还有另一种玩法,用proot启动正常的Linux发行版,在Linux里面启动vnc。
但是,怎么安装别的Linux发行版呢?
这里我们可以用我的Atilo (欢迎Star),按照README中的说明,安装一个发行版,这里以我最喜欢的Fedora28为例。

$ startfedora
dnf makecache
dnf install tigervnc-server 
dnf groupinstall LXDE
vncserver :1
# 与上面相同
vim ~/.vnc/xstartup
--- exec /etc/X11/xinit/xinitrc
+++ exec startlxde
killall Xvnc
rm -rf /tmp/X1*
vncserver :1
vnc3.png

Ok,到此为止

相关文章

  • 在Termux上使用GUI

    最近老是被人问怎么在termux上用图形化(GUI),想来不如写一篇文章得了。 Termux原生 准确来说,原生是...

  • termux终端

    Termux终端有很多优秀的特性,在Android上使用Termux终端和在Linux上使用终端一样方便,安装完T...

  • 【termux】手把手教你在Android上使用termux终端

    一、安装termux: 点击链接,下载termux[https://f-droid.org/repo/com.te...

  • 登陆termux openssh服务器异常记录

    最近在学习使用termux,在我的MI6手机上安装好termux apk,pkg update更新完毕,pytho...

  • 玩转Termux

    重点参考资料termux wiki 简介 本篇文章主要介绍在安卓手机上使用termux软件环境搭建linux环境系...

  • 电脑端连接安卓手机用Termux编程

    我的目标是mobile coding,需要在Termux上搭建一个dev环境,以Go环境为例。 1 Termux上...

  • 电脑通过ssh登录到Termux

    安装Termux Termux官网:https://termux.com/ 安装openssh 安装好Termux...

  • 最小termux启动相关

    android安装termux之后,最小最快的方式使用电脑连接到termux。减少在手机上的不方便操作。 只需要安...

  • termux使用记

    ```pkg update && pkg upgrate``` termux-setup-storage

  • Termux简单使用

    Termux 是一个 Android 下一个高级的终端模拟器,开源且不需要 root,前两天偶然之间接触到,可以用...

网友评论

      本文标题:在Termux上使用GUI

      本文链接:https://www.haomeiwen.com/subject/pmtzbftx.html