Как создать ubuntuone-клиент так, чтобы это не зависело от наутилуса и гнома

В основном я хочу создать ubuntuone-клиент так, чтобы это не имело наутилуса и связанных с гномами зависимостей. Это может быть сделано? раз так, как?

3
задан 21 July 2011 в 14:18

1 ответ

Ubuntu Один демон синхронизации файлов, ubuntuone-syncdaemon и связанная утилита командной строки u1sdtool, программы Python, и как таковой не нуждаются в “здании” в традиционном смысле (части ubuntuone-client то здание потребности является расширением наутилуса — который Вы не хотите — и значки, используемые им). Во времени выполнения u1sdtool просто говорит syncdaemon по dbus, и syncdaemon имеет очень узкие зависимости от некоторых услуг, предоставленных рабочим столом Ubuntu, и с другой стороны только через dbus (таким образом, Вы могли в теории удовлетворять зависимости другим сервисом, который обеспечил тот же API).

Вам нужно что-то на обеспечении шины сессии org.freedesktop.Secret.Session и связанные интерфейсы. Это используется ubuntu-sso-client, который используется syncdaemon обеспечить необходимые учетные данные.

Вы, вероятно, также хотите что-то на обеспечении системной шины org.freedesktop.NetworkManager (обычно Администратор сети самостоятельно) для предоставления syncdaemon осведомленность о том, подключены ли Вы к сети или нет. Это не важно, как бы то ни было.

Вам также нужны следующие библиотеки Python: configglue, dbus (очевидно), oauth, pyinotify, simplejson, twisted, xdg, и ubuntuone.storageprotocol (который в свою очередь зависит от части вышеупомянутого и также protobuf). Дополнительно Вы могли иметь pynotify, zeitgeist, и некоторые Связанные с единицей вещи, что я принимаю Вас, не будут иметь.

Портирование удачи, и если я забыл что-нибудь или Вы застреваете, сообщите нам!

3
ответ дан 1 December 2019 в 16:46

Другие вопросы по тегам:

Похожие вопросы: