# Orangex
# 介绍
Orangex 是使用 React 和 NodeJS 开发的基于 Termux 运行的 Web APP.
# 如何运行 Orangex
执行 NPM 命令安装 Orangex:
npm install orangex -g
运行 Orangex:
orangex
# 执行安装脚本时发生了什么
我们执行安装脚本命令:
sh -c "$(curl -fsSL https://blog.orangex4.cool/demo/orangex/install.sh)"
会自动从地址 https://blog.orangex4.cool/demo/orangex/install.sh
获取安装脚本然后执行.
安装脚本会执行以下操作:
# 开启存储权限
termux-setup-storage
~\storage
即为挂载的文件夹.
# Termux 切换国内源并检查更新
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
yes | pkg update
# 安装必要软件
pkg install vim wget git openssh ecj dx tree nodejs python clang zsh -y
# NPM 设置代理并安装 Orangex
npm config set registry https://registry.npm.taobao.org
npm install -g orangex
# Pip 设置代理并安装必要库
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install requests
# 使用 Oh-My-Zsh 美化界面
git clone https://gitee.com/geogra/termux-ohmyzsh.git "$HOME/termux-ohmyzsh" --depth=1
mv "$HOME/.termux" "$HOME/.termux.bak.$(date +%Y.%m.%d-%H:%M:%S)"
cp -R "$HOME/termux-ohmyzsh/.termux" "$HOME/.termux"
git clone https://gitee.com/mirrors/oh-my-zsh.git "$HOME/.oh-my-zsh" --depth=1
mv "$HOME/.zshrc" "$HOME/.zshrc.bak.$(date +%Y.%m.%d-%H:%M:%S)"
cp "$HOME/.oh-my-zsh/templates/zshrc.zsh-template" "$HOME/.zshrc"
sed -i '/^ZSH_THEME/d' "$HOME/.zshrc"
sed -i '1iZSH_THEME="agnoster"' "$HOME/.zshrc"
echo "alias chcolor='$HOME/.termux/colors.sh'" >> "$HOME/.zshrc"
echo "alias chfont='$HOME/.termux/fonts.sh'" >> "$HOME/.zshrc"
git clone https://gitee.com/home8132/zsh-syntax-highlighting.git "$HOME/.zsh-syntax-highlighting" --depth=1
echo "source $HOME/.zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> "$HOME/.zshrc"
chsh -s zsh
echo "oh-my-zsh install complete!\nChoose your color scheme now~"
echo -e "\n" | $HOME/.termux/colors.sh
echo "Choose your font now~"
echo -e "\n" | $HOME/.termux/fonts.sh
# 设置 Orangex 后台自启动
echo "nohup orangex &" >> "$HOME/.zshrc"
# 优化 Termux 界面与开屏文本
echo "extra-keys = [['ESC','BACKSLASH','|','/','_','>','\`','UP','QUOTE','APOSTROPHE'],['TAB','CTRL','ALT','~','-','&','LEFT','DOWN','RIGHT','$']]" >> "$HOME/.termux/termux.properties"
curl -fsSL https://blog.orangex4.cool/demo/orangex/welcome.txt > "$PREFIX/etc/motd"
# 下载 CodeExamples
git clone https://github.com/OrangeX4/CodeExamples.git --depth=1
# 输出完成提示
echo " ------------------------"
echo "| Complete |"
echo "| Please restart Termux. |"
echo " ------------------------"
echo "| 完成 |"
echo "| 请重启 Termux |"
echo "| 界面发生改变即为成功 |"
echo " ------------------------"
# 临时关闭 Orangex 后台服务
使用命令 kill <PID>
, 其中 PID
是它显示的数字.
# 永久关闭 Orangex 后台自启动
将 ~/.zshrc
文件中的 nohup orangex &
给注释或删除掉.
# Orangex 用户反馈群
← Termux