Затейливые подписи в Sylpheed

Префейс

Поюзав некоторое время Sylpheed, человек обычно говорит: "Хочу, чтобы в конец каждого письма, написанного мною, автоматически вставлялась Крутая Подпись! Примерно вот такая:"

--
Goh'Dan, LRU#344740, LFS builder #13839
http://gohdan.nightmail.ru ::: ICQ# 176432547
system: 18:30:38 up 5:19, 2 users, load average: 0.27, 0.29, 0.19
В колонках звучит Tikkey A. Shelyen, Rowan Tower - Сиреневое пламя [Марш уродов - 1999] -

I'm always looking for a new idea that will be more productive than its cost.
-- David Rockefeller

Тут он садится и начинает думать. А чё тут думать? Трясти надо!

Дрессировка Sylpheed

Для начала нам нужно сделать, чтобы в письмо вообще что-то вставлялось. Для этого идем в Sylpheed (ну, например, 0.9.12, хотя, может, и в другой версии сработает :) ), меню "Настройка" -> "Общие настройки" и во вкладке "Написать" ставим в группе "Подпись" галочку "Добавлять автоматически". Заодно обозначаем "Разделитель подписи" как "--" (без кавычек) - два минуса, это такой стандарт де-факто.

Радостно жмем кнопочку "Написать новое сообщение" и... обламываемся с громким треском, ибо сильфиду нужно еще и объяснить, чего, собственно, вставлять-то. Вздыхаем и идем в меню "Настройка" -> "Настройка текущей учетной записи" (естественно, there is more than one way to do it :) ). Там во вкладке "Написать" в группе "Подпись" ставим радиокнопку в значение "Вывод команды" и в обозначении команды пишем "/home/user/Mail/sigs/sig.sh" (конечно же, без кавычек) - правильно мыслишь, ща будем скрайбать скрипт :)

Скрыпт

А-аткрываем терминал и переходим в каталог /home/user/Mail/sigs (командой cd, конечно; если его нет, не помешает создать командой mkdir). Там говорим $vim sig.sh - тут тебе не ламо собралось :) И скрайбаем примерно следующее:

#!/bin/bash
cat /home/user/Mail/sigs/reshpekt.txt
cat /home/user/Mail/sigs/contact.txt
echo -n 'system:'; uptime
cat /home/user/Mail/sigs/song.txt
echo ' '
fortune -s
exit

Выходим из редактора, ставим на наш скриптик право выполнения (что-то вроде $chmod u+x sig.sh) и начинаем размышлять, что же мы такое крутое написали.

Решпекты

За них отвечает наш файлик reshpekt.txt. Там у нас написано следующее:

      Goh'Dan, LRU#344740, LFS builder #13839

Вот так, просто и ясно. Кто-то, возможно, захочет там написать что-то вроде "С уважением, имярек"... Не будем ему мешать.

Контакты

В файлике contact.txt у нас написано следующее:

http://gohdan.nightmail.ru   :::   ICQ# 176432547

Можно, конечно, туда еще адрес с телефоном добавить... Соль и сахар по вкусу.

Понты

Понтов у нас будет два. Во-первых, echo -n 'system:'; выводит строчку system:, а uptime выводит что-то типа 18:30:38 up 5:19, 2 users, load average: 0.27, 0.29, 0.19 - это такая тайная команда, ей можно кидать понты типа "А у меня комп месяцами работает без перезагрузок" - пусть зеленые ламера глотают слюну :)
Особо крутые пацаны могут понтоваться еще и выводом команды pstree :)

Во-вторых, fortune -s выводит короткие fortune cookies - разного рода афоризмы из базы данных программы fortune (ясен пень, ее нужно иметь установленной). Это чтобы люди не просто читали наши письма, а еще и ума набирались :)
echo ' ' отделяет наш fortune cookie от остальной подписи пустой строкой, чтобы не получалась некрасивая каша, из которой набираться ума гораздо сложнее.

Снобизм

В файлик song.txt нам XMMS (1.2.10, хотя возможны и варианты) автоматически пишет название песни, которую в данный момент играет. Научить его этому так просто, что мы не будем об этом писать :) Шутка юмора :)

Значится, идем в XMMS -> "Параметры" -> "Свойства". Выбираем вкладку "Общие расширения" и принимаемся настраивать плагин "Смена песни" (у нас он версии 1.2.10). А именно в отделе "Смена песни" вводим (ну да, без кавычек) команду echo "В колонках звучит %s" > Mail/sigs/song.txt. Говорим "ОК", ставим галочку "Включить расширение" (если не стоит), еще раз "ОК" и погружаемся в нирвану (лучше всего диск "Singles", хотя и "Unplugged in New York" тоже сойдет).

09-й день 2004-го ноября, 19:21, день 8652


Написать письмо