Создаем темы смайликов для Pidgin

Смайлики в Pidgin представлены в виде так называемых «тем смайликов». Т.е. вы можете установить несколько различных тем смайликов и в настройках Pidgin указать какую тему использовать.

Создаем свою тему смайликов для Pidgin

Тема смайликов для Pidgin представляет из себя архив tar.gz, в котором содержатся графические файлы для смайликов и специальный конфигурационный файл, в котором прописано что и как делать с изображениями смайликов.

Рассмотрим, как создать свою собственную тему смайликов.

  1. Создайте пустую директорию, например с именем MyPidginSmileys.
  2. Поместите в нее файлы с изображениями смайликов.
  3. Создайте файл с именем «theme». Это и есть конфигурационный файл темы. В нем мы пропишем соответствие между нашими файлами изображений и символами, которые им соответствуют.
    Name=My Pidgin Smileys!
    Description=Simple smiley theme
    Icon=happy.png
    Author=Pingvinus.ru
    
    # Смайлики для всех протоколов
    [default]
    happy.png   :) :-)
    sad.png       :( :-(
    laugh.png    :D :-D
    
    # Смайлики только для протокола XMPP
    [XMPP]
    gtalk-happy.png   :) :-)
    gtalk-sad.png       :( :-(
    gtalk-laugh.png    :D :-D
    

    Синтаксис этого файла очень простой.
    Вначале расположены четыре общих параметра темы:
    Name — название темы.
    Description — описание темы.
    Icon — иконка которая будет отображаться в списке тем.
    Author — автор темы.

    Строки, начинающиеся с символа #, являются комментариями.

    Далее и идет основная часть настроек, в которой задаются соответствия между файлами и текстовыми смайликами (подстановки).

    [протокол]
    название_файла   :) :-)
    ...
    

    В квадратных скобках указывается протокол, для которого будут использованы смайлики. Т.е. например если вы укажите [XMPP], то при использовании Google Talk, Pidgin будет брать подстановки из этого блока. Можно также использовать [Yahoo], [MSN], [AIM] и некоторые другие.
    [default] используется для того, чтобы задать подстановки для всех протоколов, которые не определены отдельно. Т.е. Pidgin будет использовать подстановки из набора [default], если для текущего протокола не задан отдельный набор подстановок.

  4. Осталось заархивировать нашу директорию MyPidginSmileys. Для этого наберите в командной строке:
    tar -czf MyPidginSmileys.tar.gz MyPidginSmileys

    Вы можете и не создавать архив, можно сразу поместить MyPidginSmileys в директорию ~/.purple/smileys.

Устанавливаем свою тему смайликов

Чтобы изменить тему смайликов в Pidgin нужно в главном окне программы выбрать Инструменты->Параметры. И в открывшемся окне настроек выбрать вкладку Темы смайликов. Здесь вы можете увидеть список всех тем, которые в данный момент доступны (установлены). Далее можно просто перетащить мышкой файл темы MyPidginSmileys.tar.gz в окошко списка или же нажать на кнопку Добавить и выбрать свой файл. После этого ваша тема автоматически добавится в список. И после перезапуска Pidgin вы сможете использовать свои смайлики.

Установленные темы смайликов располагаются в директории ~/.purple/smileys. Директорию с темой можно было бы поместить сразу туда.

Дополнительные темы смайликов

По следующим ссылкам вы можете скачать дополнительные темы смайликов для Pidgin:

  • «Gaim/Pidgin ICQ 5.0 Smiley Theme» — тема со смайликами такими же, как были в ICQ 5.0.
  • «Yahoo smileys» — тема со смайликами для Yahoo, как в Yahoo! Messenger 8.1.
  • «aMSN smiley set» — тема со смайликами для MSN.
  • http://customize.org/gaimsmile/skins - много разных тем смайликов.

Смайлики как в QIP

На сайте gnome-look.org можно скачать готовую тему «QIP smiles for Pidgin (kolobok smiles)». Это тема с анимированными смайликами, точно такими же как в QIP.

Материалы по теме:
20.02.2009yuriy15

Комментарии

Mikhail
25.01.2010, 20:46
Спасибо! Весьма полезная инфа. Терь можно красоту навести)))
Гость
13.01.2010, 13:00
У вас ошибочка в строчке
tar -cjf MyPidginSmileys.tar.gz MyPidginSmileys
надо использовать ключ -z вместо -j
Вы сжимаете с помощью bzip2, а pidgin пытается потом его "отжать" с помощью gzip.
А в целом, спасибо за статью, наделал себе смайлов! :)
Активный
13.01.2010, 15:41
Спасибо, действительно, чтобы сжать с помощью gzip нужен ключ -z.
Гость
10.08.2009, 18:55
а что, если в текстовом смайлике присутствует знак пробел или кирилица? например МАгентовский id=200 alt=':Ангелочек:'. Спасибо.
08.04.2009, 17:46
Спасибо!! а то стандартные смайлики дурацкие..
Loken
29.07.2010, 01:54
Если размер смайлов больше, чем 16х16, pidgin крашится?
W0ndgh6LwTJ
12.10.2010, 15:07
У меня 2.7.3 версия. Сильно подвисает. Смайлы - Anime Cats.
анахрон
24.09.2010, 19:56
при попытке добавить тему или перетащить на окошко tar.gz файл, смайлы распаковываются в директорию ~/.purple/smileys, но сама тема в списке не появляется :( так что заюзать ее нельзя... Что не так?
Активный
25.09.2010, 10:30
Какая у вас версия QIP (Pidgin)? Я только что проверил на Pidgin версии 2.6.6. Разархивировал архив в ~/.purple/smileys, в Pidgin открыл меню Средства->Настройки, далее вклада Темы и там в списке стиль смайликов - у меня появилась новая тема смайликов в этом списке.
анахрон
25.09.2010, 20:26
2.6.2
из-под рута все нормально, из-под юзера вот такое - не добавляется в список :(
Активный
25.09.2010, 21:59
А какие права доступа у директории с темой смайликов? Может в этом проблема...
анахрон
25.09.2010, 23:53
у этой ~/.purple/smileys что ли?
для юзера - чтение и запись...
Активный
26.09.2010, 11:13
У меня для ~/.purple/smileys - чтение-запись-запуск для юзера (rwx).
Для папки с самой темой смайликов - чтение-запись-запуск для юзера / чтение-запуск для группы и остальных.
А какие смайлики вы ставите? Попробуйте Gaim/Pidgin ICQ 5.0 Smiley Theme (ссылка в конце заметки).
ArhangeL
22.02.2012, 22:26
Люди , просвятите начинающего линуксоида , подскажите , где находится папка ~/.purple/smileys ???
Активный
24.02.2012, 21:18
Директория .purple находится в вашей домашней директории. Но так как ее название начинается с точки, это означает, что она скрытая и по умолчанию не видна в стандартном файловом менеджере (в Ubuntu это Nautilus). Чтобы отобразить/скрыть скрытые директории в файловом менеджере Nautilus нажмите сочетание клавиш Ctrl+H.
p.s. Ваша домашняя директория (если смотреть от корня файловой системы) находится в /home/yourname/ (youname - ваше имя пользователя).

Написать комментарий

Ваше имя:
Текст:
Вы не зарегистрированы: комментарий будет опубликован только после просмотра администратором сайта.