我目前使用基于我正在工作的目录的配色方案。我手动打开一个 Konsole shell,然后 cd 进入一个目录并进入设置并更改配色方案。
我想做的是让 Konsole 根据我所在的目录自动设置其前景色和背景色。基本上,如果我在 /home/me/src/java 下面的任何子目录中,那么我想使用 text white ,例如背景蓝色。例如,如果我在 /home/me/src/documentation 下面,我想要黑色文本,背景白色。当我调用“cd”命令时,我希望以编程方式自动发生颜色变化。
这可能吗?如果是这样,你能给我一些指导吗?
在我看来,我需要能够做几件事:
- 能够检测到 shell 进程 (bash) 正在哪个 Konsole 中运行。
- 能够告诉 Konsole(可能通过 API 调用)即时更改配色方案。