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% загрузкой проца.
Буду дальше курить в этом направлении. Релизить плагин без нормально работающих настроек не хочу.
Поддержите меня!
Свежие записи
Свежие комментарии
- Новая версия патча-русификатора Yume Miru Kusuri. Теперь и с графикой. к записи
- Новая версия патча-русификатора Yume Miru Kusuri. Теперь и с графикой. к записи
- Новая версия патча-русификатора Yume Miru Kusuri. Теперь и с графикой. к записи
- Новая версия патча-русификатора Yume Miru Kusuri. Теперь и с графикой. к записи
- Новая версия патча-русификатора Yume Miru Kusuri. Теперь и с графикой. к записи
Архивы
- Май 2020
- Декабрь 2019
- Июнь 2019
- Июль 2018
- Февраль 2018
- Сентябрь 2017
- Август 2017
- Июнь 2017
- Март 2017
- Январь 2017
- Декабрь 2016
- Январь 2016
- Декабрь 2015
- Ноябрь 2015
- Октябрь 2015
- Сентябрь 2015
- Август 2015
- Июль 2015
- Апрель 2015
- Февраль 2015
- Январь 2015
- Декабрь 2014
- Ноябрь 2014
- Октябрь 2014
- Сентябрь 2014
- Июль 2014
- Июнь 2014
- Февраль 2014
- Январь 2014
- Декабрь 2013
- Февраль 2013
- Январь 2013
- Июнь 2012
- Апрель 2012
- Март 2012
- Август 2011
- Июнь 2011
- Апрель 2011
- Февраль 2011
- Декабрь 2010
- Ноябрь 2010
- Сентябрь 2010
- Август 2010
- Июль 2010
- Июнь 2010
- Май 2010
- Апрель 2010
- Март 2010
- Февраль 2010
- Январь 2010
- Декабрь 2009