iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: http://vayurik.ru/wordpress/toobars/
TooBars | В@Юpик!

TooBars

Плагин добавляет панель инструментов и статусную строку в окно списка контактов. А также много чего ещё умеет 🙂

Список собеседников

На панели инструментов есть кнопки:

  • добавить контакт;
  • переключить режим отображения контактов не в сети;
  • переключить режим отображения информации о контактах;
  • выключить звук;
  • вызвать окно настроек программы;
  • вызвать окно настроек учётных записей.

Внешний вид панели инструментов настраивается в настройках плагина.

Через контекстное меню можно выполнить настройки отображения панели инструментов, статусной строки или вызвать диалог настройки модуля:
Контекстное меню панели инструментов

В статусной строке выводятся логотип протокола, совмещённый с кнопкой смены статуса, и название статуса, либо логотип протокола, с наложенной поверх него иконкой статуса, совмещённый с кнопкой смены статуса:

В подсказках может выводиться имя пользователя, название статуса, текст статуса, а также текущая эмоция.

Смена статуса осуществляется через меню статусов или через стандартный Statusbox.
В зависимости от настроек плагина, Вы можете менять статус как глобальный…

…так и отдельно для каждой активной учётной записи.

Если используется меню смены статуса, то через него можно выбирать и эмоции как для всех учётных записей, так и для каждой из них в отдельности.

Там же можно ввести или изменить текст сообщения каждого из статусов.

Имеется настройка вида отображения информации о текущем статусе и в виде компактных иконок.

Через контекстное меню можно вызвать диалог настройки учётной записи или выключить её:

Помимо этого, Вы можете спрятать главное меню, вызывая его при необходимости нажатием Alt, Ctrl или F10:

В этом случае Вам, вероятно, понадобиться видеть информацию о полученных сообщениях в статусной строке:

Какие из возможных панелей показывать, какие кнопки выводить и прочее можно настроить в настройках плагина.

При правом клике на пустом месте списка контактов теперь доступно удобное контекстное меню:


Текущая версия: 1.14

Совместимость: Pidgin 2.* для Linux/Windows.

Локализации:

  1. Английский (VaYurik)
  2. Русский (VaYurik)
  3. Испанский (Acidrums4)
  4. Немецкий (Siggi0904 и Dirtsa)
  5. Чешский (Lukas Francalek)
  6. Французский (Louis SCHEIDT)
  7. Польский (Krystian Maksymowicz)

Известные ошибки:

  1. При отключении панели инструментов может выдавать ошибку в окно отладки. Проявляется на некоторых свежих версиях библиотек. Причина — что-то поломали в GtkToolbar.
  2. В Windows-версии может сообщать в окно отладки об ошибке функции purple_presence_get_active_status. Это сообщение — следствие какой-то ошибки в функции purple_account_get_active_status и работе не мешает.
  3. При использовании Statusbox для смены статусов возможны сообщения об ошибке в консоль отладки в определённые моменты. Причина — кривая реализация виджета, отвечающего за работу со статусами отдельно взятой учётной записи.
  4. При изменении состояния звукового оповещения из меню в трее программа завершает работу. Причина, как мне кажется, кроется в кривой реализации функции gtk_toggle_tool_button_set_active ().
  5. В Windows-версии может сообщать в окно отладки об ошибке функции purple_presence_get_active_status. Это сообщение — следствие какой-то ошибки в функции purple_account_get_active_status и работе не мешает.
  6. При попытке открыть главное меню в версии Pidgin под Linux клавишами курсора этого не происходит. Хотя плагин тут и не причём 🙂 Или это только у меня одного такая ошибка?

Известные конфликты:

  1. С плагином MyStatusBox, т.к. он создаёт свой вариант контактного листа, вследствие чего панелей не видно. Решается включением сначала плагина MyStatusBox, а потом — TooBars.
  2. С плагином AutoResize, т.к. в нём вся пляска идёт от стандартной компоновки элементов интерфейса.

Лицензия: GPL.


Установка в Linux из исходников:

  1. Качаем архив pidgin-toobars-1.14.tar.gz (356 КБ);
  2. Распаковываем;
  3. Входим в директорию pidgin-toobars-1.14;
  4. Выполняем в консоли последовательно: ./configure, make, sudo make install;
  5. Запускаем (если запущен, то перезапускаем) Pidgin;
  6. Заходим в «Инструменты / Модули», в списке находим и включаем «Toolbar’n’Statusbar»;
  7. При необходимости нажимаем кнопку «Настроить модуль» для настройки плагина.

Удаление в Linux после установки из исходников:

  1. Закрываем Pidgin;
  2. Входим в директорию pidgin-toobars-1.14;
  3. Выполняем в консоли: sudo make uninstall.

Установка в Linux DEB-пакета:

  1. Качаем для i386 pidgin-toobars_1.14-1_i386.zip (52 КБ), либо pidgin-toobars_1.14-1_amd64.zip (53 КБ) для amd64;
  2. Распаковываем архив;
  3. Устанавливаем DEB-пакет;
  4. Запускаем (если запущен, то перезапускаем) Pidgin;
  5. Заходим в «Инструменты / Модули», в списке находим и включаем «Toolbar’n’Statusbar»;
  6. При необходимости нажимаем кнопку «Настроить модуль» для настройки плагина.

Установка в Windows:

  1. Качаем архив pidgin-toobars-1.14-win32.zip (133 КБ);
  2. Распаковываем в директорию, в которой установлен Pidgin (например, C:\Program Files\Pidgin);
  3. Запускаем (если запущен, то перезапускаем) Pidgin;
  4. Заходим в «Инструменты / Модули», в списке находим и включаем «Toolbar’n’Statusbar»;
  5. При необходимости нажимаем кнопку «Настроить модуль» для настройки плагина.

Список изменений:
Версия 1.14 09/08/11:

  1. Добавлен перевод на польский (Спасибо Krystian Maksymowicz).

Версия 1.13 21/12/10:

  1. Добавлен перевод на французский (Спасибо Louis SCHEIDT);
  2. Небольшие исправления в диалоге настроек панели инструментов.

Версия 1.12 12/11/10:

  1. Поддержка системных настроек при отображении панели инструментов;
  2. Настройка стиля панели инструментов;
  3. Настройка размера иконок панели инструментов;
  4. Все иконки панели инструментов рисованные (т.е. можно создавать свои темы);
  5. Многие иконки перерисованы.

Версия 1.11 06/09/10:

  1. Добавлена проверка поддержки эмоций протоколом при выводе меню (Спасибо Siggi0904 за сообщение об ошибке);
  2. Изменен формат подсказок кнопки смены статуса;
  3. Если у эмоции есть иконка, то она выводится в меню смены статуса;
  4. На панель инструментов добавлена кнопка переключающая вид списка контактов — с подробностями о контакте и обычным списком;
  5. Добавлена закладка «Инфо» в окно настройки плагина

Версия 1.10 17/08/10:

  1. Снова изменён перевод на немецкий язык (Спасибо Siggi0904 и Dirtsa);
  2. Добавлена возможность в меню статусов выбирать эмоции для каждой учётной записи

Версия 1.9 08/07/10:

  1. Исправлен косяк с отсутствием (точнее — неверным размещением) файлов перевода при сборке из исходников;
  2. Исправлена ошибка при установке плагина из deb-пакета, теперь исполняемый файл плагина помещается в верную директорию (если Pidgin установлен из репозитория ;));
  3. Изменён перевод на немецкий язык (Спасибо Siggi0904 и Dirtsa);
  4. Добавлен перевод на чешский (Спасибо Lukas Francalek);
  5. Добавлено скрытие главного меню при потере фокуса (Спасибо Konrad Gräfe);
  6. Добавлена возможность отображения главного меню по нажатию на клавишу Ctrl, если оно скрыто;
  7. Добавлена настройка клавиш, по нажатию на которые будет показываться главное меню, если оно скрыто;
  8. Добавлена настройка выбора метода смены статуса — с использованием меню статусов или через стандартный Statuxbox;
  9. В связи с этим вернулась настройка отображения аватары пользователя в Statusbox’е 😉
  10. Добавлено ограничение на количество единовременно запущенных диалога ввода текста статуса;
  11. Из контекстного меню теперь можно открыть только один экземпляр окна настроек;
  12. Запоминание последней открытой вкладки в диалоге настроек;
  13. Множество других мелких и не очень фиксов

Версия 1.8 20/05/10:

  1. Возможна установка плагина в ~/.purple/plugins (спасибо Andreas за идею и код);
  2. Вроде как исправлены проблемы с отсутствием языков переводов после сборки пакета из исходников 🙂
  3. Вроде как исправлена ошибка, из-за которой не удалялась строка статуса при отключении плагина у некоторых пользователей (у меня не проявилось) (спасибо Konrad Gräfe за сообщение о проблеме).

Версия 1.7 15/05/10:

  1. Реализована смена статусов через меню статусов вместо Statusbox;
  2. Настройки плагина теперь разложены по закладкам (спасибо Konrad Gräfe за идею и код);
  3. Иконка полученных сообщений в статусной строке теперь реализована в виде кнопки;
  4. Изменения в контекстных меню;
  5. Вместо иконки GTK_STOCK_ADD в панели инструментов теперь используется иконка из файла;
  6. Изменения в именах файлов иконок (если используете свои иконки — не забудьте переименовать);
  7. Решена проблема с неверным отображением статусной строки;
  8. Убрана криво работавшая проверка на наличие открытого окна настроек плагина;
  9. Устранена ошибка из-за которой в настройках плагина были доступны активны чекбоксы, которые должны были быть отключены;
  10. Убрана совместимость со старыми версиями GTK+.

Версия 1.6 16/04/10:

  1. Возможность настроить вывод в статусной строке и ключевого статуса и статусов учётных записей;
  2. Возможность прятать главное меню (показать — Alt или F10);
  3. Возможность вывода оповещения о непрочитанных сообщениях в статусной строке вместо главного меню;
  4. Добавлено контекстное меню при клике на пустое место окна списка контактов;
  5. Добавлены иконки в контекстные меню;
  6. Изменения в файлах переводов;
  7. Исправление ошибок.

Версия 1.5 29/03/10:

  1. Версия под Windows (Спасибо Konrad Gräfe за рекомендации);
  2. Немецкий язык (Спасибо Siggi0904 и Dirtsa).

Версия 1.4 05/02/10:

  1. Добавлены функции, обрабатывающие события «account-error-changed», «signed-on» и «signed-off»;
  2. Починены возможные утечки памяти;
  3. Добавлена настройка отображения в статусной строке иконки статуса, совмещённой с иконкой протокола вместо названия статуса;
  4. Кнопка смены статуса теперь объединена с иконкой протокола;
  5. Оптимизация структуры данных.

Версия 1.3 28/12/09:

  1. Переписана функция отключения кнопки добавления пользователя, т.к. иногда она могла не стать активной после выполнения подключения учётных записей;
  2. Добавлено контекстное меню над панелью инструментов, через которое можно настроить модуль;
  3. Добавлено контекстное меню над кнопкой смены статуса учётной записи, через которое можно вызвать диалог настройки учётной записи или выключить её.

Версия 1.2 18/12/09:

  1. Исправление большого числа ошибок;
  2. Испанский язык (Спасибо товарищу Acidrums4);
  3. Возможность изменять статус для каждой активной учётной записи (при этом без вылета в сегфолт, если инициировать смену статуса и после этого выключить учётную запись, как это сделано в mystatusbox);
  4. Иконки на кнопках-переключателях теперь меняются в зависимости от состояния кнопки;
  5. Кнопка добавления пользователя теперь отключается, если нет ни одной подключённой учётной записи;
  6. Если учётная запись имеет статус «Не в сети», то эмблема протокола делается серой;
  7. Проверено в Pidgin 2.6.4.

Версия 1.1 08/12/09:

  1. Некоторые изменения в функции CreateStatusBox;
  2. Созданы скрипты для самостоятельной сборки из исходников;
  3. Иконки кнопок теперь располагаются не по пути ~/.purple/toobars, а в /usr/share/pixmaps/pidgin/buttons.

Версия 1.0 06/12/09:

  1. Первый публичный релиз.

Ссылки на страницы, на которых я публикую информацию об этом плагине:


Хочу поблагодарить всех, кто помогает мне в работе над плагином, в частности Konrad Gräfe, Dirtsa, Siggi, Christoph Miebach, Acidrums4 и других.
Без вас последних версий бы не было, а я играл бы, как дурак, в Counter Strike 🙂

Поддержите меня!

Если вы хотите отблагодарить меня, можете закинуть денег мне на хостинг.
Делается это просто: в любом терминале ищем провайдера "Masterhost" и указываем лицевой счёт c123759 (обычно без первой буквы).

А я уж постараюсь и дальше стараться! :D

Яндекс.Деньги

41001543226857