银河麒麟系统安装Zsh和Oh My Zsh 麒麟终端美化

银河麒麟系统安装Zsh和Oh My Zsh 麒麟终端美化

系统教程

银河麒麟V10上推荐使用Zsh+Oh My Zsh提升终端体验,需依次验证环境、安装zsh并设为默认、通过国内镜像安装Oh My Zsh、配置Powerlevel10k主题及Nerd Fonts、启用fcitx5等国产化插件与环境变量。

如果您希望在银河麒麟V10服务器版或桌面版上提升终端交互体验并实现视觉美化,Zsh配合Oh My Zsh是主流且稳定的选择。该系统基于Linux内核,兼容Debian/Ubuntu及RHEL系包管理机制,但需特别注意其默认启用的UKUI桌面环境与国产化软件生态适配要求。以下是针对银河麒麟系统的完整部署步骤:

一、确认系统基础环境与Shell状态

银河麒麟V10默认使用bash作为登录Shell,且部分版本预装zsh但未设为默认。需先验证当前Shell路径与可用Shell列表,确保系统具备安装前提。

1、查看当前用户所用Shell:echo $SHELL

2、列出系统所有合法登录Shell:cat /etc/shells

3、检查zsh是否已预装:zsh --version

4、若提示命令未找到,需先安装基础依赖:sudo apt update && sudo apt install -y git curl wget gnupg2

二、安装Zsh并切换为默认Shell

银河麒麟V10(SP1及之后版本)基于Debian 11/12,应优先使用apt安装zsh;若系统为RHEL兼容分支(如Kylin V10 Server for Power),则改用dnf/yum。切换前须确认zsh路径存在于/etc/shells中,否则chsh将拒绝操作。

1、执行zsh安装命令:sudo apt install -y zsh

2、验证安装路径:which zsh(正常输出应为/usr/bin/zsh/bin/zsh

3、将zsh写入/etc/shells(如未自动添加):echo "/usr/bin/zsh" | sudo tee -a /etc/shells

4、设置为当前用户默认Shell:chsh -s $(which zsh)

5、完全退出当前图形会话并重新登录,或在终端中运行:exec zsh

三、安装Oh My Zsh(提供三种网络适配方案)

由于GitHub在国内访问不稳定,官方curl安装脚本常失败。银河麒麟系统推荐以下三种互备安装方式,任选其一即可完成部署。

1、【方案A:国内镜像源安装】执行:sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"

2、【方案B:离线安装包方式】先在可联网设备下载:wget https://gitee.com/mirrors/oh-my-zsh/repository/archive/master.zip,解压后进入tools目录运行:chmod +x install.sh && ./install.sh

3、【方案C:Git克隆+本地执行】若已安装git:git clone https://gitee.com/mirrors/oh-my-zsh.git ~/.oh-my-zsh && cp ~/.oh-my-zsh/tools/install.sh . && sh install.sh

4、安装完成后检查主配置文件:ls -l ~/.zshrc

四、配置Powerlevel10k主题并适配UKUI终端

Powerlevel10k是当前性能最优、定制性最强的zsh主题,但需配合Nerd Fonts才能正确显示Git状态、语言版本等图标。银河麒麟默认终端(如deepin-terminal或ukui-terminal)需手动指定字体路径,否则将出现方块乱码。

1、克隆Powerlevel10k主题至自定义目录:git clone --depth=1 https://gitee.com/mirrors/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

2、编辑~/.zshrc,定位ZSH_THEME行并修改为:ZSH_THEME="powerlevel10k/powerlevel10k"

3、下载并安装Nerd Fonts(推荐MesloLGS NF):wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf && mkdir -p ~/.local/share/fonts && mv MesloLGS\ NF\ Regular.ttf ~/.local/share/fonts/ && fc-cache -fv

4、在UKUI终端设置中:打开「首选项」→「外观」→「字体」→选择MesloLGS NF Regular

5、重载配置并启动向导:source ~/.zshrc,首次运行将自动触发p10k configure交互式设置

五、启用国产化适配插件与中文支持

为适配银河麒麟系统内置的fcitx5中文输入法、kylin-software-center及国产CPU架构(如飞腾FT-2000+/鲲鹏920),需启用特定插件并修正环境变量,避免中文输入异常或命令补全失效。

1、在~/.zshrc中找到plugins=()行,在括号内添加:git z fcitx5

2、在文件末尾追加fcitx5环境变量(适配UKUI):export GTK_IM_MODULE=fcitx5; export QT_IM_MODULE=fcitx5; export XMODIFIERS=@im=fcitx5

3、启用z插件加速目录跳转:mkdir -p ~/.z; echo "source ~/.z.sh" >> ~/.zshrc

4、使全部变更生效:source ~/.zshrc

本文地址:https://www.sztg.com.cn/article/664396.html

如非特殊说明,本站内容均来自于网友自主分享,如有任何问题均请联系我们进行处理!

猜您喜欢