Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

将您的安卓设备转变为 Linux 桌面 #2

Open
seeu100 opened this issue Aug 6, 2023 · 0 comments
Open

将您的安卓设备转变为 Linux 桌面 #2

seeu100 opened this issue Aug 6, 2023 · 0 comments

Comments

@seeu100
Copy link
Owner

seeu100 commented Aug 6, 2023

一、什么是Termux?
Termux是一个Android应用程序,它模拟了一个Linux{{c1::shell}}。它不需要{{c1::root}}权限,而且完全免费。虽然它可以直接运行,但是设置一些更高级的功能——比如安装一个桌面环境——需要一些配置。本文提供了一个关于如何在你的Android设备上设置Termux的逐步指南。

二、Termux的安装
由于Play Store只提供了一个过时的版本(2020年),而且开发者打算完全从Play Store上移除它,所以Termux已经转移到了F-Droid。对于不熟悉的人来说,F-Droid是一个专注于免费和开源软件的应用商店。要开始,我们从这个链接下载F-Droid APKhttps://mrs-t.medium.com/transform-your-android-device-into-a-linux-desktop-110a3d084ac6。如果你之前没有从Play Store以外的来源下载过APK,你需要授予相应的权限。接下来,我们安装F-Droid,如果你对这个过程不熟悉,你需要再次授予从Play Store以外安装APK的权限。安装好F-Droid后,我们打开它并搜索“Termux, Terminal emulator with packages”。我们从那里安装Termux,并在提示时再次授予F-Droid安装APK的权限。成功安装Termux后,我们理论上可以卸载F-Droid,但是请记住,我们需要使用F-Droid来保持Termux更新。

三、Termux的基本配置
我们可以启动Termux并开始使用它。但是建议先设置一些东西。
• 更新包管理器:和每个新鲜的Linux安装一样,我们应该更新包管理器。我们使用pkg upgrade来更新包信息和已安装包到最新版本。

• 设置存储:要访问设备存储和SD卡,我们需要运行相应的设置命令termux-setup-storage。这将在我们的主目录中创建一个storage文件夹。里面有dcim, downloads, movies, music, pictures和shared的符号链接(快捷方式)。Shared是我们内部存储在/storage/emulated/0/下的文件夹。Linux系统文件可以在/data/data/com.termux/files/usr/下找到,或者相对于我们主目录是~/../usr/。

四、Termux的桌面环境
要在Termux上运行一个桌面环境(DE),我们需要以下几个步骤:
• 安装X11软件包:X11是一个图形用户界面系统,它允许我们显示和控制窗口、图标、菜单等。要在Termux上安装X11软件包,我们使用命令pkg install x11-repo。

• 安装VNC软件包:VNC是一种远程桌面协议,它允许我们通过网络连接到另一台计算机或设备,并查看和控制其桌面。要在Termux上安装VNC软件包,我们使用命令pkg install tigervnc。

• 安装桌面环境软件包:桌面环境是一组软件程序,它们提供了一个统一和友好的用户界面。有许多不同类型的桌面环境可供选择,例如GNOME, KDE, XFCE等。在本文中,我们将使用XFCE作为示例。要在Termux上安装XFCE软件包,我们使用命令pkg install xfce4。

• 启动VNC服务器:要启动VNC服务器,我们使用命令vncserver。这将创建一个新的VNC会话,并显示一个端口号,例如New 'localhost:1 (user)' desktop is localhost:1。这意味着我们的VNC会话在本地主机的5901端口上运行。我们可以使用vncserver -list来查看当前运行的VNC会话,或者使用vncserver -kill :1来停止一个特定的VNC会话(在这里,:1是会话号)。

• 连接VNC客户端:要连接到我们的VNC服务器,我们需要一个VNC客户端。有许多不同的VNC客户端可供选择,例如RealVNC, bVNC等。在本文中,我们将使用bVNC作为示例。我们可以从Play Store或F-Droid下载并安装bVNC。然后,我们打开它,并输入以下信息:

• 昵称:任意名称,例如Termux

• 密码:我们在第一次启动VNC服务器时设置的密码

• 地址:127.0.0.1

• 端口:5901(或者我们的VNC会话的端口号)

• 颜色格式:24位彩色(4字节)

• 可选设置:根据个人喜好进行调整

• 启动桌面环境:在成功连接到我们的VNC服务器后,我们应该看到一个黑色的终端窗口。要启动桌面环境,我们需要在终端中输入以下命令:startxfce4 &。这将在后台启动XFCE,并显示一个桌面和一个面板。我们可以使用鼠标和键盘来操作桌面环境,或者使用bVNC提供的一些手势和工具栏按钮。

五、Termux的高级功能
除了运行一个桌面环境外,Termux还可以用来做许多其他有趣和有用的事情,例如:
• 安装和运行各种编程语言和工具,如Python, Ruby, Node.js, Git等。

• 安装和运行各种文本编辑器和IDE,如Nano, Vim, Emacs, VS Code等。

• 安装和运行各种网络服务和应用程序,如SSH, FTP, HTTP, MySQL等。

• 安装和运行各种游戏和娱乐软件,如Cowsay, Fortune, Nethack等。

• 使用Termux API来访问设备的一些功能,如相机,传感器,通知等。

• 使用Termux Widget来创建一些快捷方式,以便从主屏幕上快速启动一些常用命令或脚本。

• 使用Termux Styling来自定义Termux的外观,如颜色主题,字体大小等。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant