[241021] X-CMD 内测版 v0.4.12 新功能: starship ohmyposh ping tping docker ascii

140 阅读3分钟

⚠️ 请注意,本文仅作版本新增功能介绍,此次发布不会更新 latest 主线版本内容,通过正常安装渠道安装的版本号仍为 v0.4.11。
我们将在稍后发布 v0.4.13 版本,其中包含对 v0.4.12 的一些错误修复,以及针对 GitHub 上近期 issues 反馈问题的修复。

X-CMD 发布内测版 v0.4.12

📃Changelog

🎨 starship

  • 新增了 starship 模块,这是为 starship 设计的增强模块。
    starship 是一个用 Rust 实现的命令行提示工具,适用于任何 shell,具备最小、速度极快且可无限定制的特点!
    有关入门指南的详细说明,请查看 starship.rs 上的文档。

    示例:

    # 全局使用 gruvbox-rainbow 主题
    x starship use gruvbox-rainbow
    
    # 取消全局使用的主题
    x starship unuse
    
    # 在当前会话尝试使用 pastel-powerline 主题
    x starship try pastel-powerline
    
    # 交互式预览 starship 主题
    x starship
    

starship.png

🎨 ohmyposh

  • 新增了 ohmyposh 模块,这是为 oh-my-posh 设计的增强模块。oh-my-posh 是一个用 Go 实现的跨 Shell 的命令行提示主题引擎,允许在任何地方使用相同的配置,以提供一致的体验。有关入门指南的详细说明,请查看 ohmyposh.dev 上的文档。

    ohmyposh 模块帮助用户下载主题资源包,使主题更改变得更加容易。该模块还包含一个主题预览功能,允许用户在命令行中直接预览不同主题,简化了主题选择和更换的过程。

    示例:

    # 全局使用 montys 主题
    x ohmyposh use montys
    
    # 取消全局使用的主题
    x ohmyposh unuse
    
    # 在当前会话尝试使用 agnoster 主题
    x ohmyposh try agnoster
    
    # 交互式预览 oh-my-posh 主题
    x ohmyposh fz
    

ohmyposh.png

🎨 theme

  • 更新并调整了 theme 模块的部分代码,优化了 usetryunuseuntry 子命令的功能。新增了高级功能 --vendor 选项,可以为不同终端指定不同厂商(如 x-cmd themestarshipoh-my-posh)提供的命令行提示主题。

🌐 ping

  • 新增 ping 模块。该模块支持包括热图、条形图、详细模式、CSV 和 TSV 在内的五种 ping 数据输出方式。

ping-01.png

ping-02.png

🌐 tping

  • 新增 tping 模块。
  • 该模块基于 Telnet 协议,使用 curl 实现本地计算机到目标主机和端口的简单明文 TCP 连接。
  • 支持包括热图、条形图、详细模式、CSV 和 TSV 在内的五种输出方式。

tping-01.png

🐋 docker

  • 新增 daemon 命令,该命令通过修改 /etc/docker/daemon.json 文件来配置 Docker daemon,为用户配置 docker 镜像源和网络代理提供了一种便捷的方式。

docker-daemon.png

  • 新增 mirror 命令,该命令可以设置拉取镜像的默认镜像源,并从该镜像源或者指定镜像源拉取镜像,同时重命名镜像。

docker-mirror.png

💻 mac - 集成 MacOS 实用功能

  • 新增 sleeprestartlogoutshutdown 命令,功能分别为电脑睡眠、重启、注销、关机。
  • 新增 wifi 命令,提供查看 wifi 状态、启用或禁用 wifi、扫描 wifi 接口和可用 wifi、连接指定 wifi 等功能。

mac.png

🔄 ascii

  • 新增 cfontmapimagec 等命令。通过这部分命令可以快速将文字、图片转为 ASCII 艺术字画。其中 x ascii map 可以用于在终端查看世界地图。 示例:
# 将文字转为 ascii 艺术字
x ascii cfont x-cmd

ascii-cfont.png

# 查看世界地图
x ascii map

ascii-map.png

# 将图片转为 ascii 艺术图
x ascii imagec -c ./x-cmd.png

ascii-imagec.png

# 绘制 ascii 折线图
seq 1 72 | x ascii graph -h 10 -c "plot data from stdin"

ascii-graph.png

🦖 deno

  • 修复 deno 参数个数大于 9 时,在 bash 环境下出现的变量错误问题。

🖥️ smart

✅ 升级指南

# 可以直接用安装脚本
eval "$(curl https://get.x-cmd.com)"

# 已安装 x-cmd 的用户则可通过 upgrade 指令触发更新
x upgrade

感谢你对 x-cmd 的支持! 😊




更多内容请查阅 : blog-241021


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法