На каком языке написан Ubuntu Software Center?

Просто было интересно, так как элементарный AppCenter написан с помощью Vala и Gtk + 3.

Кроме того, какую оболочку GUI он использует?

3
задан 2 September 2015 в 13:30

2 ответа

  1. Перейдите на http://packages.ubuntu.com/
  2. Найдите « программный центр » и щелкните по центру с точным именем. Это должен быть программный центр

    Пакет программный центр

    • надежный (14.04LTS) (gnome): Утилита для просмотра, установки и удаления программного обеспечения

      13.10-0ubuntu4: все

  3. Справа найдите Внешние ресурсы ( Домашняя страница [launchpad.net])

  4. В Информация о проекте , Просмотрите код
  5. В корневой папке видно, что это проект Python.

     setup.cfg
    setup.py
     

    Нет Makefile, Autotools, cmake ...

  6. src нет, ищу интересное имя папки. softwarecenter кажется таким, что в папке python с __ init.py __ можно использовать как модуль.
  7. Заглянув внутрь папки ui , у нее есть два интерфейса GUI gtk3 & qml
  8. Информацию об используемых оболочках см. В app.py в каждой папке

    gtk3

     из gi.repository import GObject
    из gi.repository импортировать GLib
    из gi.repository import Gtk
     

    qml

     из PyQt4 импортировать QtDeclarative
    из PyQt4.QtCore импорт QUrl
    из PyQt4.QtGui импортировать QApplication, QIcon
    из PyQt4.QtDeclarative импорт QDeclarativeView
     

Примечание:

Альтернативный способ, если вы не хотите просматривать веб-страницы. Вы можете активировать репозиторий исходного кода, а затем загрузить его исходный код, используя:

apt-get source software-center

(Уведомление NO sudo )

3
ответ дан 2 September 2015 в 23:30
  • 1
    Что произойдет, если Вы введете команду без " - parents"? еще раз спасибо. – Peacemaker5 23 November 2016 в 09:56

USC написан на Python, PyGTK / PyGObject на основе инструментария GTK + и приложения GNOME, gnome-app-install.

1
ответ дан 2 September 2015 в 23:30
  • 1
    Это скопирует весь список файлов в цель/, не создавая подпапки –  23 November 2016 в 10:20

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

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