Показано с 1 по 1 из 1

Тема: Linux-технологии - помощники в изучении буддизма (fortune + xcowsay)

  1. #1
    Участник Аватар для Eternal Jew
    Регистрация
    09.06.2004
    Сообщений
    2,801

    Linux-технологии - помощники в изучении буддизма (fortune + xcowsay)

    Отдельная область компьютерных программ - утилиты-"цитатники", позволяющие периодически выводить на экран монитора рандомные (произвольные) тексты. Их часто используют при изучении иностранных языков, но сфера их применения гораздо шире: так, допустим, подобную программу можно заставить скачивать короткие сообщения различной тематики с bash.org и т.п., транслируя их с заданной частотой.

    Пожалуй, наилучшее применение для подобных утилит - цитирование различных буддийских текстов. Поскольку большую часть времени я провожу за голой консолью Linux (зеленые буковки на черном экране), я решил совместить приятное с полезным. И наилучшим образом для этих целей мне подошла замечательная книга Дже Гамбопы - "Драгоценные четки для высшего Пути" - http://dharma.ru/product/667 ... Именно она полностью состоит из коротких и емких высказываний, которые традиционно считаются жемчужинами Ваджраяны.

    Закончив работу, мне захотелось поделиться с присутствующими кратким руководством по настройке, которое я набросал в своем сугубо техническом блоге. Настройка производилась на RPM-ориентированном дистрибутиве (моя давняя любовь - это Red Hat!), поэтому для DEB-пользователей возможны незначительные нюансы.

    ***

    Утилита fortune скачивается из доступных репозиториев, часто она установлена по умолчанию.

    Задача этой консольной программы - обращаясь к специально подготовленной базе данных, произвольно выбирать из нее цитаты, разделенные специальными символами - %.

    По умолчанию программа содержит множественные англоязычные базы данных. Задача по добавлению туда русскоязычных источников решается следующим образом.

    1. Создается пустой текстовый файл без расширения (с кодировкой UTF-8):

    $ touch ~/mybase
    2. Файл открывается в любом GUI-редакторе (консольные редакторы не всегда дружат с русскоязычными символами). Туда добавляются строки текста, который предстоит цитировать (короткие афоризмы и т.п.). Это выглядит следующим образом:

    Все составное - непостоянно.
    Будда Шакьямуни
    %
    В Алмазном Пути вы ловите кpота оpдинаpного ума, вставляете ему контактные линзы в глаза, пpивязываете кpылья к лапам, пpикpепляете пеpья к хвосту и посылаете оpлом в небо.
    Лама Оле Нидал
    %
    3. Файл обязан заканчиваться маркером %.

    4. Из консоли к файлу применяется следующая команда:

    $ strfile ~/mybase
    (подробнее см. man strfile)

    ... после чего в каталоге ~/ возникает новый одноименный файл с расширением .dat - mybase.dat

    5. В консоли переходим в режим рута:

    $ su -
    После чего необходимо зайти в рабочий каталог программы:

    # cd /usr/share/games/fortune/
    6. Он будет наполнен различными англозычными базами данных. Их необходимо либо удалить, либо перенести в какой-нибудь созданный подкаталог. Например:

    # mkdir old

    # mv /usr/share/games/fortune/* /usr/share/games/fortune/old/
    7. Далее мы перемещаем два созданных нами файла в рабочий каталог:

    # mv /home/user_name/mybase mybase.dat /usr/share/games/fortune/
    - где user_name - ваш логин в ОС и (одновременно) - название вашего домашнего каталога.

    8. Далее необходимо не забыть выйти из режима администратора:

    # exit
    9. Для того, чтобы цитаты произвольно появлялись при каждом запуске консоли, необходимо установить в ОС графическую утилиту xcowsay (предпочтительный вариант) или консольную утилиту cowsay.

    10. После установки xcowsay в конец файла ~/.bashrc, открытого на редактирование при помощи nano:

    $ nano ~/.bashrc
    добавляется следующая строка:

    fortune -a mybase | xcowsay
    (вот в чем вся прелесть пайпа, то есть "трубы", передающей выходные данные на вход и обработку в другую программу!)

    Затем сохраняем результат и выходим:

    ^O
    ^X
    11. Теперь при каждом запуске консоли будет возникать произвольно выбранная цитата.

    ***

    ... Ну а выглядит... выглядит это просто замечательно:

    Название: gambopa.jpg
Просмотров: 567

Размер: 39.7 Кб

    Об отдельной настройке xcowsay см. непосредственно в блоге (не хочется загромождать здесь место):

    http://rosenfeld.blogs.se/tags/xcowsay/

    ПРИМЕЧАНИЕ: Вполне возможно, что с территории x-USSR блог доступен только(!) через прокси-сервер/анонимайзер или через TOR - немецко-шведский провайдер блокирует русскоязычных спамеров.
    Последний раз редактировалось Eternal Jew; 03.02.2014 в 08:32.

  2. Спасибо от:

    sergey (03.02.2014), Ануруддха (03.02.2014), Буль (03.02.2014), Дмитрий Аверьянов (03.02.2014), Дхармананда (03.02.2014)

Информация о теме

Участники, просматривающие эту тему

Эту тему просматривают: 1 (участников: 0 , гостей: 1)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •