Termux 教程
Termux的图形化界面
这里推荐github上的一个termux图形化界面的项目。
项目地址:https://github.com/LinuxDroidMaster/Termux-Desktops
这个项目使用三种方式安装图形化界面:
termux的本地环境
proot环境
chroot环境(需要root)
本文只介绍前两种安装方式, 使用的图形化界面软件是Termux: X11
termux本地安装图形化界面
1 | pkg update |
安装xfce, xfce是一个轻量级的桌面环境。
1 | pkg install xfce4 |
如果你想要安装火狐浏览器:
1 | pkg install tur-repo |
如果你想要安装vscode:
1 | pkg install tur-repo |
从github仓库中下载桌面环境启动脚本
1 | cd ~ |
启动桌面环境
1 | chmod +x startxfce4_termux.sh |
proot环境安装图形化界面
1 | pkg update |
这里以debian为例, 安装debian
1 | pkg install proot-distro |
安装sudo
1 | apt update && apt install -y sudo |
设置中国上海时区
1 | sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
在proot环境中设置普通用户, 这里用户名设置为droidmaster(因为启动图形化界面的bash脚本中的用户名是droidmaster)。
1 | useradd -m droidmaster |
将用户加入 sudo 组
1 | usermod -aG sudo droidmaster |
将droidmaster添加到用户列表
1 | apt install vim |
在打开文件的末尾添加以下内容, 保存文件并退出
1 | droidmaster ALL=(ALL) NOPASSWD: ALL |
切换到用户
1 | su - droidmaster |
安装xfce
1 | sudo apt install xfce4 |
退出proot环境, 安装启动脚本
1 |
|
启动桌面环境
1 | chmod +x startxfce4_debian.sh |
关于图形界面其它的安装方式, 可以到github上去查看。
Termux主题美化
Termux更改字体
从https://www.nerdfonts.com/font-downloads下载字体, 这里以0xProtoNerdFont-Regular.ttf字体为例。
创建字体文件夹
1 | mkdir -p ~/.termux/fonts |
在home目录下将字体0xProtoNerdFont-Regular.ttf复制一份到fonts文件夹下。
1 | cp 0xProtoNerdFont-Regular.ttf ~/.termux/fonts |
将0xProtoNerdFont-Regular.ttf移动到.termux目录下的font.ttf文件中。
1 | mv 0xProtoNerdFont-Regular.ttf ~/.termux/font.ttf |
重启termux, 使用以下命令测试nerd字体是否应用到termux中, 如果输出了图标说明nerd安装成功
1 | echo -e "\ue0b0 \u26a1 \ue709" |
Termux安装Oh my zsh
Oh My Zsh 是基于 Zsh Shell 的配置框架, 它本身并不是一个独立的 Shell, 而是对 Zsh 的增强和扩展。
安装zsh, 并设置为默认终端, 重启termux。
1 | pkg install zsh |
将.bashrc中的内容复制到.zshrc文件当中
安装Oh My Zsh
1 | sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)" |
配置 powerlevel10k 主题
1 | git clone --depth=1 https://github.com/romkatv/powerlevel10k.git "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k" |
编辑~/.zshrc文件, 将ZSH_THEME
设置为"powerlevel10k/powerlevel10k"
1 | ZSH_THEME = "powerlevel10k/powerlevel10k" |
插件安装
zsh-autosuggestions
zsh-autosuggestions是能够自动补全命令的插件
1 | git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions |
编辑.zshrc文件, 在 plugin
中添加 zsh-autosuggestions
, 重启termux。
插件之间以空格分开
1 |
|
zsh-syntax-highlighting
zsh-syntax-highlighting是能够判断命令是否正确的插件
1 |
|
编辑.zshrc文件, 在 plugin
中添加 zsh-syntax-highlighting
, 重启termux。
1 |
|
Termux安装各种包
manim
Manim 是一个基于 Python 的动画引擎,用于高效制作数学演示和可视化动画。
1 | pkg install cmake |
如果以上方法不行的话,可以试试下面的方法,先安装ubuntu,再安装manim
原视频链接
1 | pkg update && pkg upgrade -y && pkg install wget proot git -y && \ |
1 | apt-get update |
假设你的文件名是main.py,生成动画的命令:
1 | manim --resolution 2560,1440 main.py |
将分辨率设置为2k及以上才能保证所有的动画都只在视频内,如果不能的话,将 --resolution 2560,1440
替换为-qk
。
安装mpv
mpv是一个命令行音乐播放器
1 | pkg install mpv |
还要安装 pulseaudio
和 ffmpeg
,才能在命令行中播放音乐。pkg install pulseaudio ffmpeg
播放音乐
1 | pulseaudio --start |
如果要停止音乐
1 | pkill mpv |
安装cava
但是在终端中播放音乐有些单调,可以安装 cava
音频可视化工具pkg install cava
播放音乐时同时显示音频
1 | pulseaudio --start |
效果如下图所示
cava的配置文件在 .config/cava/config
,可以编辑配置文件自定义音频可视化时的颜色。
yt-dlp
yt-dlp是一个开源的命令行下载油管视频的工具。
安装
1 | pkg update && pkg upgrade -y |
一些使用,更具体的使用方法可以到官网查看。
1 | // 下载视频 |