Создаем темы смайликов для Pidgin. Linux статьи
Написать статью
Войдите, чтобы писать статьи

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

13

Смайлики в 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. Директорию с темой можно было бы поместить сразу туда.

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

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

Лайков: +1
войдите, чтобы ставить лайки

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

13
  • Опубликовано: 20.02.2009

Комментарии

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

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

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила