← home

Delphic Fortunes

2021-03-18

Как-то так получилось, что я дожил до седых волос и впервые услышал о Дельфийских Максимах только сейчас, ближе к четвёртому десятку. Этот набор афоризмов настолько мне зашёл, что я решил добавить его в fortune в терминалах на своих рабочих и домашних машинах.

Специально для зумеров напомню, что fortune - это древняя юниксовая программа, которая показывает некие афоризмы/цитаты/анекдоты при логине в юниксовом/линуксовом терминале. Например, так: Fortune example Ну такое, местами прям надо вкуривать и неплохо знать английский. Вариант с дельфийскими максимами мне нравится больше:

  1. Φίλοις βοήθει Help your friends Помогай друзьям
  2. Θυμοῦ κράτει Control anger Сдерживай гнев

Вдобавок ко всему, цитаты на греческом и русском помогают сразу при логине оценить насколько хорошо твой терминал и шрифты умеют в юникод.

Итак, копипастим список афоризмов с wiki, вставляем в текстовый файл, в котором каждый афоризм разделяем символом % - это формат, который использует fortune. Получаем что-то вроде вот этого. Дальше всё просто:

Gentoo Linux

Ставим fortune:

USE="offensive" emerge fortune-mod

Смотрим, где находятся файлы для fortune:

fortune -f
100.00% /usr/share/fortune
...

Кладём туда наш delpic файл, генерим .dat с помощью strfile (так надо):

mv delphic /usr/share/fortune
strfile /usr/share/fortune/delphic
fortune delphic

Добавляем в свой .shrc-файл (например, .bashrc, в моём случае это .zshrc):

echo "fortune delphic" >> ~/.zshrc

MacOS/iTerm2

Отключаем сообщение "Last login from ..." для iTerm2:

touch ~/.hushlogin

Ставим fortune:

brew install fortune

Читаем man fortune, и видим захардкоженную директорию /usr/local/Cellar/fortune/9708/share/games/fortunes/, в которой fortune ожидает увидеть dat-файлы. Штош:

mv delphic /usr/local/Cellar/fortune/9708/share/games/fortunes/
strfile /usr/local/Cellar/fortune/9708/share/games/fortunes/delphic
fortune delphic

Добавляем в свой .shrc-файл (.bashrc, в моём случае .zshrc):

echo "fortune delphic" >> ~/.zshrc

Открываем новую вкладку, и наслаждаемся результатом: Fortune example

Норм совет, кстати.