当前位置: 首页 > article >正文

Mac的Terminal随机主题配置

2024年8月8日

引言

对于使用Mac的朋友,如果你是一个程序员,那肯定会用到Terminal。一般来说Terminal就是一个黑框,但其实Terminal是有10款官方皮肤。
在这里插入图片描述
每个都是不一样的主题,颜色和字体都会有所改变。现在就有一个方法可以很平均的享受的所有的主题,让你每一次使用Terminal都会随机切换一款主题,给编程增添点色彩。

快速使用

如果只想简单使用一下直接看这里就可以,如果想要有更多自定义的主题并随机切换,可以继续看下文。

  1. 获取文件夹
cd ~
git clone https://gitee.com/hong_23/terminal-random-theme.git
  1. 双击这个文件夹里的overtrue.terminal文件
  2. 这时候打开Terminal的设置在左边可以看到有一个overtrue.terminal,点击它然后设置为默认
  3. 现在打开Terminal的时候就会随机打开一个主题

接下来为详细的配置步骤

导出Terminal主题配置文件

这些配置文件可以在Terminal的设置找到
在这里插入图片描述

左边那些就是一个个的主题配置文件,用鼠标按住拖动到一个用来存放这些主题的文件夹
在这里插入图片描述

  • 如果主题配置文件的名字有空格,先修改名称把空格去掉在拖到文件夹

除此之外还可以在Terminal设置里点击左边栏下面的加号自己自定义一个主题配置,然后也拖到文件夹。

  • 现在记住这个存放主题的文件,你可以取名为’terminal_model’,然后随便放在一个你喜欢的地方,然后记住它的路径

设置默认启动主题

需要有一个Terminal来当启动器,这个Terminal最好自己创建一个。
在这里插入图片描述
它打开后会运行一段命令来随机打开一个不同主题的Terminal,要运行的命令如下:

#!/bin/bash
folder="/usr/local/bin/模版文件/terminal_model"

# 获取 .terminal 文件的列表
files=($(find "$folder" -maxdepth 1 -type f -name "*.terminal"))

# 获取文件数量
file_count=$(find "$folder" -maxdepth 1 -type f -name "*.terminal" | wc -l)

#随机数
num=$[RANDOM%$file_count+1]

# 获取随机选择的文件
selected_file=${files[$num]}

open "$selected_file"

##这段是让Terminal每次打开都居中,去掉也没事
open -a Terminal && osascript -e 'tell application "Terminal" to set the bounds of the front window to {420, 0, 1020, 120}'

cd ~/Desktop


clear

创建一个.sh文件来存放这些命令,同样放在一个你喜欢的地方然后记住路径。接着配置默认Terminal的启动文件的路径
在这里插入图片描述
配置完这一步打开终端就可以随机打开一个主题了。


http://www.kler.cn/a/399732.html

相关文章:

  • python核心语法
  • 《C++设计模式:重塑游戏角色系统类结构的秘籍》
  • Excel根据条件动态索引单元格范围
  • 云速搭助力用友 BIP 平台快速接入阿里云产品
  • day-83 最少翻转次数使二进制矩阵回文 II
  • 【一键整合包及教程】AI照片数字人工具EchoMimic技术解析
  • 关于Redux的学习(包括Redux-toolkit中间件)
  • 服务器作业4
  • 常见的网络协议汇总(涵盖了不同的网络层次)
  • 网络安全与CTF在线学习资源网站
  • 【第5章 | 神经网络】(python机器学习)
  • node版本升级,从卸载到使用nvm管理node版本并配置vue环境(学习趟雷版)
  • 【技术解析】Dolphinscheduler实现MapReduce任务的高效管理
  • Python蓝桥杯刷题1
  • 【hacker送书第16期】Python数据分析、挖掘与可视化、AI全能助手ChatGPT职场工作效率提升技巧与案例
  • k8s集群扩容
  • React状态管理之Zustand
  • AIGC----教育领域的AIGC:个性化学习材料生成
  • 【taro react】 ---- 解决 input 、textarea 层级穿透
  • 在 Ubuntu 中用 VSCode 配置 C 语言项目的编译与调试(详解教程)
  • 2411rust,1.75.0
  • EasyExcel在SpringBoot中的简单使用
  • linux-字符替换
  • vue的声明周期
  • django从入门到精通(六)——auth认证及自定义用户
  • Flink是如何实现 End-To-End Exactly-once的?