Linux
Версия 1.1 плагина TooBars
Доступна для скачивания версия 1.1 плагина TooBars.
Изменения:
- Небольшое изменение в функции CreateStatusBox (оптимизация);
- Иконки кнопок теперь живут не в ~/.purple/plugins, а, как им и положено, в /usr/share/pixmaps/pidgin/buttons;
- Написаны скрипты для самостоятельной компиляции из исходников.
Кажется осилил make
Блин, 3*тьфу< Кто бы мог подумать, что это выльется в двухдневный гиморрой? Перерыл гору исходников, но либо пакет не собирается, либо собирается, но файлы перевода кладёт совершенно не в ту папку, вследствие чего они не видны плагином. Только что в 158 раз сделал, казалось бы, то, что уже делал, но (вроде бы) на этот раз всё наконец-таки заработало! (НЕ ДЫШИТЕ!) Как оно работает я так и не понял. По мне, так какое-то оно... кустарное чтоли. При поверхностном взгляде всё можно было сделать куда как проще. Теперь осталось в самом плагине поменять путь к иконкам и всё!
Пытаюсь осилить создание make
По просьбам некоторых трудящихся решил осилить написание make-файла для компиляции плагина из исходников.
В конце концов это разовая задача…
Планы
Пока общественность тестит первую версию плагина надо бы подумать над планами на будущее.
Просто чтобы потом не забыть 🙂
Итак:
TooBars: Возможность изменения статуса каждого из активных аккаунтов.TooBars: Проверить совместимость с Pidgin 2.6.4.TooBars: Сделать deb-пакет.TooButtons: Написать плагин, который бы создавал под окном беседы панель с двумя кнопками – “Закрыть” и “Отправить”. Текущая реализация кнопки “Отправить” плагином SendButton уёбищна и не решает проблемы отсутствия кнопки “Закрыть” для владельцев сенсоров.- ManualSize: Переписать плагин, позволяющий менять пропорции окон сообщения и истории, дополнив его вертикальной распоркой, запоминанием установленного значения и т.п.
- SmileHotKey: Переписать плагин, добавив настройки привязки хоткеев и смайлов.
- Подумать над возможностью изменения пометки контакта в списке контактов, от которого пришло сообщение, т.к. в последних версиях Pidgin он никак не помечается.
- Подумать над возможностью отдельного оповещения в системном трее для каждой беседы, в которой есть непрочтённые сообщения, чтобы можно было прочитать только сообщения от конкретного контакта.
Вот и релиз!
“Ремонт нельзя закончить, его можно только прекратить”.
Поговорка для тех, кто не умеет вовремя остановится и не разбивать лоб в кровь о кирпичную стену. Я себя к таковым не отношу. Посему, поняв, что на реализацию некоторых вещей уйдёт слишком много времени (например – возможность смены отдельно взятого статуса произвольного аккаунта), я их просто убрал из текущей версии. Пусть в голове зреют, а процессу не мешают 🙂
Итак, предлагаю Вашему вниманию результат весьма активной мозговой мастурбации в течение последнего месяца – плагин toobars для программы обмена сообщениями Pidgin.
За это время было изрыто огромное количество чужого кода, прочитано найденных в инете обрывков манов и я даже начал понимать, как оно работает 🙂 Все знают притчу про обезьяну, которая при определённом стечение обстоятельств может написать “Войну и Мир”? Хотя, конечно, мой плагин с этим шедевром и рядом не валялся, но в остальном аналогия прослеживается чётко.
Пока Дарт возится с Васькой я попытаюсь воплотить некоторые идеи в Pidgin, по мере возможности, наличию времени и, конечно, знаний.
Где же у тебя кнопка?
Т.е. не кнопка, конечно, но путь, по которому живут файлы пользователя, в частости – сам плагин? Что-то типа “~/.purple/plugins”, а не “/home/vayurik/.purple/plugins”.
А нужно мне это, чтобы иконки класть вместе с файлом .so, а не по какому-то хитротрахнатому пути, типа “/usr/share/pixmaps/pidgin/toolbar”, например…
Сегфолт частично побеждён!
Вчера удалось реализовать изменение состояния кнопок на тулбаре в зависимости от состояния соответствующего пункта меню!
И теперь можно релизить плагин, не имея ни одного известного бага, что, конечно, не может не радовать!
Есть!
Теперь я знаю, как надо реализовывать реакцию приложения на внесение изменений в настройки!
Только чем такой вариант отличается от того, который был я не понимаю 🙁
Кроме того, есть подозрение, что именно из-за этого мне не удалось реализовать смену статуса для отдельно взятой учётной записи (как в MyStatusBox, только удобнее). Ну да к этой теме я вернусь несколько позже, после первого релиза. Не хочу снова вязнуть в этом болоте.
Допиливание настроек TooBars
Вчера до часу ночи пытался заставить пересоздаваться панель инструментов в момент изменения настроек отображения кнопок на панели.
Вешал это дело через purple_prefs_get_bool на изменение ключа, отвечающего за ту или иную кнопку.
Пока безрезультатно. При клике на чекбокс в настройках плагина и возникновении события Pidgin зависает со 100% загрузкой проца.
Буду дальше курить в этом направлении. Релизить плагин без нормально работающих настроек не хочу.
Поддержите меня!
Recent Posts
Recent Comments
- Новая версия патча-русификатора Yume Miru Kusuri. Теперь и с графикой. on
- Новая версия патча-русификатора Yume Miru Kusuri. Теперь и с графикой. on
- Новая версия патча-русификатора Yume Miru Kusuri. Теперь и с графикой. on
- Новая версия патча-русификатора Yume Miru Kusuri. Теперь и с графикой. on
- Новая версия патча-русификатора Yume Miru Kusuri. Теперь и с графикой. on
Archives
- May 2020
- December 2019
- June 2019
- July 2018
- February 2018
- September 2017
- August 2017
- June 2017
- March 2017
- January 2017
- December 2016
- January 2016
- December 2015
- November 2015
- October 2015
- September 2015
- August 2015
- July 2015
- April 2015
- February 2015
- January 2015
- December 2014
- November 2014
- October 2014
- September 2014
- July 2014
- June 2014
- February 2014
- January 2014
- December 2013
- February 2013
- January 2013
- June 2012
- April 2012
- March 2012
- August 2011
- June 2011
- April 2011
- February 2011
- December 2010
- November 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009