В настоящее время я использую цветовую схему в зависимости от того, в каком каталоге я работаю. Я вручную открываю оболочку Konsole, а затем перехожу в каталог, захожу в «Настройки» и меняю цветовую схему.
Я хотел бы, чтобы Konsole автоматически устанавливала цвета переднего плана и фона в зависимости от того, в каком каталоге я нахожусь. В основном, если я нахожусь в каком-либо подкаталоге ниже /home/me/src/java, тогда я хотел бы использовать текст белый , синий фон, например. Если я ниже /home/me/src/documentation, я хочу, чтобы текст был черным, а фон белым, например. Я хотел бы, чтобы изменение цвета происходило автоматически, программно, когда я вызываю команду "cd".
Это возможно? Если да, то не могли бы вы подсказать мне, как это сделать?
Как я это вижу, мне нужно будет сделать несколько вещей:
- Уметь определять, в какой консоли запущен процесс оболочки (bash).
- Уметь сообщать Konsole, возможно, через вызов API, чтобы изменить цветовую схему на лету.