Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Qt Book Reader - Читалка электронных книг  (Прочитано 897695 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3320
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #60 : 02 Ноября 2024, 06:42:48 »
А вот бы здорово appimage собрать  ;)
А чего это вы тут делаете, а?

Оффлайн MooSE

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1190
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #61 : 02 Ноября 2024, 07:04:46 »
А вот бы здорово appimage собрать 
В планах есть. Я уже пробовал, но запутался в путях подгрузки библиотек и отложил. Если есть запрос то вернусь к этому делу.

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 418
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #62 : 02 Ноября 2024, 19:23:22 »
Пока поддерживается только отображение автора и названия книги из мета-данных.
Неплохо бы как минимум год и, если есть, переводчики. Название серии тоже пригодится. (Просто бывают заметные различия.)
запутался в путях подгрузки библиотек и отложил
Примеры с Qt6 не попадались?

Оффлайн MooSE

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1190
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #63 : 03 Ноября 2024, 08:29:25 »
Примеры с Qt6 не попадались?
Тыкался ещё с Qt5. Примеры уже тогда не работали) Проблема appimage в том что нет единого "официального" инструментария. Куча DIY'щиков городит свои самоделки, которые зачастую полная xxxxx (привет доктору Дью!).

В этом плане appimage даже хуже snap. В последнем есть некоторые базовые наборы библиотек, от которых ты можешь отталкиваться. В случае с appimage есть варианты:
1. Собрать приложение статически, но тут ест свои нюансы (нужно сначала статически собрать Qt...)
2. Паковать вообще всё дерево зависимостей за исключением ядра и libc
3. Пытаться угадать что точно будет у юзера и эти пакеты не запихивать в образ, но есть риск угадать не правильно.

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

Начинаю думать что надо идти тем же путём.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 5645
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #64 : 03 Ноября 2024, 12:22:36 »
2. Паковать вообще всё дерево зависимостей за исключением ядра и libc
3. Пытаться угадать что точно будет у юзера и эти пакеты не запихивать в образ, но есть риск угадать не правильно.
- в этом и заключается основная "прелесть" линукс-дистрибутивов  :)

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

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 418
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #65 : 03 Ноября 2024, 12:56:09 »
Ради любопытства попробовал прикинуть: Qt6, libicu, libfontconfig, libfreetype, libharfbuzz, libmd4c, X11 (libxcb-* и прочее, что без Qt обычно отсутствует в GTK-окружении) + Wayland... Неслабо.
И хорошо бы интеграцию (qt6-gtk-platformtheme, qt6ct, qt6gtk2)

Оффлайн curiosus

  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #66 : 04 Ноября 2024, 00:08:11 »
На Mint 21.3 не завелось. 
:~$ qbr
qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could be initialized. 
Reinstalling the application may fix this problem.
 
Предыдущая версия работала. Почитал интернеты про эту ошибку -- она довольно распространенная, но единственно верного рецепта для ее устранения так и не нашел. 
Здесь должен быть мем с Каневским: "Переустановка, конечно же, проблему не пофиксила".

Оффлайн MooSE

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1190
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #67 : 04 Ноября 2024, 02:56:30 »
На Mint 21.3 не завелось. 
Попробовал. Баг воспроизвёлся. Решилось установкой пакетов:

sudo apt install libqt6webenginecore6-bin qt6-qpa-plugins

Всё-таки забавно Qt на мелкие пакеты порезали.

Оффлайн curiosus

  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #68 : 04 Ноября 2024, 10:06:28 »
Да, теперь работает отлично. Странно, что apt не смог зависимости подтянуть.

Оффлайн MooSE

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1190
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #69 : 04 Ноября 2024, 11:11:45 »
Да, теперь работает отлично. Странно, что apt не смог зависимости подтянуть.

Я там ещё залил обновлённый пакет. Должно теперь подтягивать.

Тут проблема в разбиении Qt на мелкие пакеты. По умолчанию подтягивается только то, с чем явно слинковано приложение. Остальное надо явно указывать. Я сам не понимаю зачем Qt на столь мелкие пакеты разделяют, если потом приходится искать концы.

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7967
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #70 : 04 Ноября 2024, 12:34:04 »
...не понимаю зачем Qt на столь мелкие пакеты разделяют, если потом приходится искать концы.
Опосредованно, снижает вероятность "сломанных пакетов".

Оффлайн MooSE

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1190
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #71 : 06 Ноября 2024, 06:01:18 »
Собрал appimage. Не уверен что сразу хорошо получилось, но пока никто не попробует - не узнаем)

Брать тут: https://www.pling.com/p/2220921/

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3320
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #72 : 06 Ноября 2024, 09:20:07 »
Linux mint 21.3 запустилась без проблем.
На разных версиях Ubuntu попробую как время будет.
Книга в fb2 1700 страниц открылась.
« Последнее редактирование: 06 Ноября 2024, 09:25:15 от Usermaster »
А чего это вы тут делаете, а?

Оффлайн curiosus

  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #73 : 06 Ноября 2024, 10:29:48 »
А у меня нет, почему-то. Из deb'а работает, а appimage нет. 
Пишет вот что: 
(Нажмите, чтобы показать/скрыть)
 
Чего-то в системе, видимо, не хватает.

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3320
    • Просмотр профиля
Re: Qt Book Reader - Читалка электронных книг
« Ответ #74 : 06 Ноября 2024, 11:47:29 »
У меня выхлоп терминала идентичен за исключением последней строчки:
Ловушка трассировки/останова (образ памяти сброшен на диск)
А интересно если распаковать appimage, тоже не запустится?

./qbr-0.0.8-x86-64.AppImage --appimage-extract
Кстати распакованный быстрее запускается.
А чего это вы тут делаете, а?

 

Страница сгенерирована за 0.032 секунд. Запросов: 25.