Привет. Я обычно предпочитаю строгие терминалы, которые — белым по черному. Но вчера у коллеги подсмотрел свистоперделку и тоже захотелось. Эх, вроде всегда топлю против новогодних ёлок, но тут не устоял и захуячил себе.

Обращаем внимание на задний фон в терминале, в нем проигрывается gif’ка.

А всё что выводится на экран это результат работы утилиты lolcat, которая делает праздник из любого тухлого выхлопа.

Как поставить такой видео фон? Для WSL это не проблема, добавляем строчки в json конфиг и всё из коробки поднимается:

"backgroundImage": "C:\\\\pixelart\\b1.gif",
"backgroundImageOpacity": 0.28,

Регулируем прозрачность и наслаждаемся.

А вот в нативном линуксе, придется изъебнуться. 99999% терминалов не поддерживает gif и mp4.

Некий персонаж смог такое реализовать через terminology. Но тут уже сам ковыряй. Единственное, что могу скинуть, это как случайным образом выставлять фон через сниппет:

~/.config/fish/config.fish
if test -n "$TERMINOLOGY"
  tybg (ls ~/.config/terminology/background/ | shuf -n 1 | xargs -I '{}' echo "~/.config/terminology/background/{}")
end
Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос
Это пример для оболочки fish, но думаю и в Bash это сработает, только нужно будет изменить на tybg $(...). Такие дела!