akregator http://blog.ivnish.com/ ru Akregator каждый раз при запуске хочет восстановить сессию http://blog.ivnish.com/blog/134 <span>Akregator каждый раз при запуске хочет восстановить сессию</span> <div class="field field--name-field-blog-tags field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/kde" hreflang="ru">kde</a></div> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/akregator" hreflang="ru">akregator</a></div> </div> <span><span>admin</span></span> <span><time datetime="2025-03-23T16:12:36+05:00" title="воскресенье, марта 23, 2025 - 16:12">23.03.2025</time> </span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Эту проблему я <a href="https://bugs.kde.org/show_bug.cgi?id=445351#c13">давно решил и даже поделился</a> своим решением с сообществом, а сюда записать забыл</p> <p>Суть проблемы в том, что если добавить Akregator в автозагрузку, то каждый раз при запуске Akregator будет просить восстановить якобы упавшую сессию. Соответственно пока вы не отреагируете, то и новые уведомления вам приходить не будут.&nbsp;</p> <p>Что я придумал:</p> <p>Я пересобрал Akregator из исходников. Я изменил функцию previousSessionCrashed (находится в файле akregatorcentralwidget.cpp), скомпилировал проект и заменил файл akregatorpart.so</p> <p>Если у вас Kubuntu 24.04, то вы можете скачать уже готовую библиотеку <a href="https://disk.yandex.ru/d/IKiOD5vxux9Yng">тут</a></p> <p>Как сделать самому:</p> <ol> <li>Скачиваем необходимые пакеты для сборки sudo apt build-dep akregator</li> <li>Качаем <a href="http://archive.ubuntu.com/ubuntu/pool/universe/a/akregator/akregator_23.08.5.orig.tar.xz">исходники</a> (ссылка есть на <a href="https://packages.ubuntu.com/noble/akregator">странице пакета</a>)</li> <li>Распаковываем</li> <li>Переходим в каталог</li> <li>Запускаем cmake .</li> <li>Запускаем cmake --build .</li> <li>В каталоге bin будет собран нужный нам файл akregatorpart.so</li> <li>Заменяем оригинальный файл в каталоге /usr/lib/x86_64-linux-gnu/qt5/plugins/</li> </ol> </div> Sun, 23 Mar 2025 11:12:36 +0000 admin 134 at http://blog.ivnish.com