Как создать ubuntuone-клиент, чтобы он не зависел от nautilus и gnome

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

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

6 ответов

Демон синхронизации файлов Ubuntu One, ubuntuone-syncdaemon и соответствующая утилита командной строки u1sdtool, являются программами python и, как таковые, не нуждаются в «построении» в традиционном смысле (части ubuntuone-client, которые нуждаются в создании, расширение nautilus, которое вы не хотите, - и используемые им значки). Во время выполнения u1sdtool просто разговаривает с syncdaemon по dbus, а syncdaemon имеет очень узкие зависимости от некоторых сервисов, предоставляемых рабочим столом Ubuntu, а затем снова только через dbus (так что вы могли бы теоретически удовлетворять зависимостям с другой службой, предоставил тот же API).

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

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

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

Удачи портированию, и если я что-то забыл или вы застрял, пожалуйста, дайте нам знать!

3
ответ дан 25 July 2018 в 21:38
  • 1
    В основном org.freedesktop.secrets обрабатывается gnome-keyring из того, что я понял. Ну, я получил все, что работает без сообщений об ошибках, но теперь я застрял на ubuntu-sso. Gui ничего не делает, когда я ввожу свой адрес электронной почты и пароль с панели управления ubuntuone? – sagarchalise 15 July 2011 в 14:45
  • 2
    ubuntu-sso-client-gtk ведет переговоры с ubuntu-sso-client-backend через dbus и запускает его через активацию dbus. Вероятно, вам не хватает файлов служб dbus. – Chipaca 15 July 2011 в 20:56
  • 3
    Ну, после некоторого файла журнала кажется, что учетные данные sso не установлены. Есть ли все равно, чтобы передавать электронную почту и пароль через командную строку – sagarchalise 15 July 2011 в 21:06
  • 4
    В принципе, я получаю ошибку SSLHandShake в журнале sso, во всяком случае, чтобы этого избежать? – sagarchalise 18 July 2011 в 19:20

Демон синхронизации файлов Ubuntu One, ubuntuone-syncdaemon и соответствующая утилита командной строки u1sdtool, являются программами python и, как таковые, не нуждаются в «построении» в традиционном смысле (части ubuntuone-client, которые нуждаются в создании, расширение nautilus, которое вы не хотите, - и используемые им значки). Во время выполнения u1sdtool просто разговаривает с syncdaemon по dbus, а syncdaemon имеет очень узкие зависимости от некоторых сервисов, предоставляемых рабочим столом Ubuntu, а затем снова только через dbus (так что вы могли бы теоретически удовлетворять зависимостям с другой службой, предоставил тот же API).

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

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

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

Удачи портированию, и если я что-то забыл или вы застрял, пожалуйста, дайте нам знать!

3
ответ дан 31 July 2018 в 13:33
  • 1
    В основном org.freedesktop.secrets обрабатывается gnome-keyring из того, что я понял. Ну, я получил все, что работает без сообщений об ошибках, но теперь я застрял на ubuntu-sso. Gui ничего не делает, когда я ввожу свой адрес электронной почты и пароль с панели управления ubuntuone? – sagarchalise 15 July 2011 в 14:45
  • 2
    ubuntu-sso-client-gtk ведет переговоры с ubuntu-sso-client-backend через dbus и запускает его через активацию dbus. Вероятно, вам не хватает файлов служб dbus. – Chipaca 15 July 2011 в 20:56
  • 3
    Ну, после некоторого файла журнала кажется, что учетные данные sso не установлены. Есть ли все равно, чтобы передавать электронную почту и пароль через командную строку – sagarchalise 15 July 2011 в 21:06
  • 4
    В принципе, я получаю ошибку SSLHandShake в журнале sso, во всяком случае, чтобы этого избежать? – sagarchalise 18 July 2011 в 19:20

Демон синхронизации файлов Ubuntu One, ubuntuone-syncdaemon и соответствующая утилита командной строки u1sdtool, являются программами python и, как таковые, не нуждаются в «построении» в традиционном смысле (части ubuntuone-client, которые нуждаются в создании, расширение nautilus, которое вы не хотите, - и используемые им значки). Во время выполнения u1sdtool просто разговаривает с syncdaemon по dbus, а syncdaemon имеет очень узкие зависимости от некоторых сервисов, предоставляемых рабочим столом Ubuntu, а затем снова только через dbus (так что вы могли бы теоретически удовлетворять зависимостям с другой службой, предоставил тот же API).

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

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

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

Удачи портированию, и если я что-то забыл или вы застрял, пожалуйста, дайте нам знать!

3
ответ дан 2 August 2018 в 03:15
  • 1
    В основном org.freedesktop.secrets обрабатывается gnome-keyring из того, что я понял. Ну, я получил все, что работает без сообщений об ошибках, но теперь я застрял на ubuntu-sso. Gui ничего не делает, когда я ввожу свой адрес электронной почты и пароль с панели управления ubuntuone? – sagarchalise 15 July 2011 в 14:45
  • 2
    ubuntu-sso-client-gtk ведет переговоры с ubuntu-sso-client-backend через dbus и запускает его через активацию dbus. Вероятно, вам не хватает файлов служб dbus. – Chipaca 15 July 2011 в 20:56
  • 3
    Ну, после некоторого файла журнала кажется, что учетные данные sso не установлены. Есть ли все равно, чтобы передавать электронную почту и пароль через командную строку – sagarchalise 15 July 2011 в 21:06
  • 4
    В принципе, я получаю ошибку SSLHandShake в журнале sso, во всяком случае, чтобы этого избежать? – sagarchalise 18 July 2011 в 19:20

Демон синхронизации файлов Ubuntu One, ubuntuone-syncdaemon и соответствующая утилита командной строки u1sdtool, являются программами python и, как таковые, не нуждаются в «построении» в традиционном смысле (части ubuntuone-client, которые нуждаются в создании, расширение nautilus, которое вы не хотите, - и используемые им значки). Во время выполнения u1sdtool просто разговаривает с syncdaemon по dbus, а syncdaemon имеет очень узкие зависимости от некоторых сервисов, предоставляемых рабочим столом Ubuntu, а затем снова только через dbus (так что вы могли бы теоретически удовлетворять зависимостям с другой службой, предоставил тот же API).

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

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

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

Удачи портированию, и если я что-то забыл или вы застрял, пожалуйста, дайте нам знать!

3
ответ дан 4 August 2018 в 19:09
  • 1
    В основном org.freedesktop.secrets обрабатывается gnome-keyring из того, что я понял. Ну, я получил все, что работает без сообщений об ошибках, но теперь я застрял на ubuntu-sso. Gui ничего не делает, когда я ввожу свой адрес электронной почты и пароль с панели управления ubuntuone? – sagarchalise 15 July 2011 в 14:45
  • 2
    ubuntu-sso-client-gtk ведет переговоры с ubuntu-sso-client-backend через dbus и запускает его через активацию dbus. Вероятно, вам не хватает файлов служб dbus. – Chipaca 15 July 2011 в 20:56
  • 3
    Ну, после некоторого файла журнала кажется, что учетные данные sso не установлены. Есть ли все равно, чтобы передавать электронную почту и пароль через командную строку – sagarchalise 15 July 2011 в 21:06
  • 4
    В принципе, я получаю ошибку SSLHandShake в журнале sso, во всяком случае, чтобы этого избежать? – sagarchalise 18 July 2011 в 19:20

Демон синхронизации файлов Ubuntu One, ubuntuone-syncdaemon и соответствующая утилита командной строки u1sdtool, являются программами python и, как таковые, не нуждаются в «построении» в традиционном смысле (части ubuntuone-client, которые нуждаются в создании, расширение nautilus, которое вы не хотите, - и используемые им значки). Во время выполнения u1sdtool просто разговаривает с syncdaemon по dbus, а syncdaemon имеет очень узкие зависимости от некоторых сервисов, предоставляемых рабочим столом Ubuntu, а затем снова только через dbus (так что вы могли бы теоретически удовлетворять зависимостям с другой службой, предоставил тот же API).

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

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

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

Удачи портированию, и если я что-то забыл или вы застрял, пожалуйста, дайте нам знать!

3
ответ дан 6 August 2018 в 03:26
  • 1
    В основном org.freedesktop.secrets обрабатывается gnome-keyring из того, что я понял. Ну, я получил все, что работает без сообщений об ошибках, но теперь я застрял на ubuntu-sso. Gui ничего не делает, когда я ввожу свой адрес электронной почты и пароль с панели управления ubuntuone? – sagarchalise 15 July 2011 в 14:45
  • 2
    ubuntu-sso-client-gtk ведет переговоры с ubuntu-sso-client-backend через dbus и запускает его через активацию dbus. Вероятно, вам не хватает файлов служб dbus. – Chipaca 15 July 2011 в 20:56
  • 3
    Ну, после некоторого файла журнала кажется, что учетные данные sso не установлены. Есть ли все равно, чтобы передавать электронную почту и пароль через командную строку – sagarchalise 15 July 2011 в 21:06
  • 4
    В принципе, я получаю ошибку SSLHandShake в журнале sso, во всяком случае, чтобы этого избежать? – sagarchalise 18 July 2011 в 19:20

Демон синхронизации файлов Ubuntu One, ubuntuone-syncdaemon и соответствующая утилита командной строки u1sdtool, являются программами python и, как таковые, не нуждаются в «построении» в традиционном смысле (части ubuntuone-client, которые нуждаются в создании, расширение nautilus, которое вы не хотите, - и используемые им значки). Во время выполнения u1sdtool просто разговаривает с syncdaemon по dbus, а syncdaemon имеет очень узкие зависимости от некоторых сервисов, предоставляемых рабочим столом Ubuntu, а затем снова только через dbus (так что вы могли бы теоретически удовлетворять зависимостям с другой службой, предоставил тот же API).

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

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

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

Удачи портированию, и если я что-то забыл или вы застрял, пожалуйста, дайте нам знать!

3
ответ дан 7 August 2018 в 21:13
  • 1
    В основном org.freedesktop.secrets обрабатывается gnome-keyring из того, что я понял. Ну, я получил все, что работает без сообщений об ошибках, но теперь я застрял на ubuntu-sso. Gui ничего не делает, когда я ввожу свой адрес электронной почты и пароль с панели управления ubuntuone? – sagarchalise 15 July 2011 в 14:45
  • 2
    ubuntu-sso-client-gtk ведет переговоры с ubuntu-sso-client-backend через dbus и запускает его через активацию dbus. Вероятно, вам не хватает файлов служб dbus. – Chipaca 15 July 2011 в 20:56
  • 3
    Ну, после некоторого файла журнала кажется, что учетные данные sso не установлены. Есть ли все равно, чтобы передавать электронную почту и пароль через командную строку – sagarchalise 15 July 2011 в 21:06
  • 4
    В принципе, я получаю ошибку SSLHandShake в журнале sso, во всяком случае, чтобы этого избежать? – sagarchalise 18 July 2011 в 19:20

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

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