1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ubuntukylin-peony

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Пион

build

Пион — это приложение-файловый менеджер UKUI3.0.

О проекте

Описание

Пион предназначен для того, чтобы стать файловым менеджером по умолчанию в UKUI3.0.

Он использует тот же базовый уровень, что и Пион (glib/gvfs/gio), но использует Qt для рефакторинга или улучшения всего остального. Пион можно условно разделить на следующие части:

  1. peony-qt-core: абстракция объекта или метода glib/c в qt/c++.
  1. file-operation: набор операций с файлами на основе ядра.
  1. model: сопоставление ядра и операций с моделями и представлениями Qt.
  1. framework расширений: миграция фреймворка расширений Пиона.
  1. ui: реконструирован на основе вышеуказанных частей и фреймворка пользовательского интерфейса qt.

Как понять

Хотя документация Пиона ограничена и может быть устаревшей, я всё равно рекомендую вам её прочитать. Документы этого проекта можно объединить с doxygen, см. как сгенерировать файлы документов.

Сборка и тестирование

Подготовка

Зависимости Пиона очень «чистые». Нетрудно построить предварительные зависимости.

В Debian/Ustable и Ubuntu 20.04

Пион был загружен в debian/unstable, и нисходящие потоки могут получить исходный код в архиве с помощью:

apt source peony

Чтобы собрать Пион локально, мы должны

sudo apt build-dep peony

Я рекомендую использовать последнюю версию UbuntuKylin (на данный момент 19.10), и вы можете создавать предварительные зависимости с помощью такой команды:

sudo apt install libglib2.0-dev qt5-default libqt5x11extras5-dev libgsettings-qt-dev libpoppler-qt5-dev qttools5-dev-tools

И этот плагин рекомендуется:

sudo apt install qt5-gtk2-platformtheme

ПРИМЕЧАНИЕ: плагин qpa позволит приложениям qt использовать системный стиль в UbuntuKylin.

Перенос на другие дистрибутивы

Перенести Пион на другие дистрибутивы — небольшая проблема. Если вы хотите попробовать, убедитесь, что версия qt дистрибутива выше 5.6, а версия glib выше 2.48.

Обратите внимание, что хотя большинство установок Пиона реализовано с помощью qmake и make, я использовал некоторые функции, предоставляемые debhelper, который является инструментом пакета в debian. Это означает, что лучше знать, как делать эти вещи без debhelper и в других дистрибутивах.

Если во время переноса Пиона на другие дистрибутивы возникнут проблемы, создайте здесь проблему. Я готов помочь вам.

Сборка из исходного кода и тестирование

git clone https://github.com/ukui/peony.git

cd peony && mkdir build && cd build

qmake .. && make

sudo make install

/usr/bin/peony

ПРИМЕЧАНИЕ: Пион и peony-qt-desktop основаны на libpeony3, поэтому вы должны поместить libpeony3.so в каталог, который включён в конфигурационный файл ld.

Примеры

Ещё один способ познакомиться с проектом — через некоторые примеры, которые я предоставил.

Эти примеры основаны на libpeony3 и демонстрируют некоторые основные способы использования API Пиона. Это проще, чем проект, но может помочь нам понять, как использовать libpeony3 для разработки.

Вклад

Я действительно приветствую вас в этом проекте. Перед этим вам лучше прочитать руководство по вкладу.

Об открытом исходном коде третьих сторон

Я использовал некоторый сторонний код и модифицировал его для своего проекта.

Сторонние коды будут размещены в каталоге проекта ${top-src-dir}/3rd-parties.

Обратите внимание, что Пион/libpeony-qt может использовать разные лицензии (GPL/LGPL) с лицензией третьей стороны. Я сохраню авторские права и лицензии этих сторонних кодов.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Это Peony, файловый менеджер для рабочего стола UKUI. Развернуть Свернуть
GPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/ubuntukylin-peony.git
git@api.gitlife.ru:oschina-mirror/ubuntukylin-peony.git
oschina-mirror
ubuntukylin-peony
ubuntukylin-peony
Debian