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