/deepin-feedback

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Deepin Feedback

Description: Easy to use issue or advice report tool for Deepin.

Deepin Feedback will collect as much related information as possible according to the user specified category, include machine model, kernel version, syslog, configurations, etc. Then upload the report to Deepin's issue tracking site and that's it.

Deepin Feedback also provide a command line tool named deepin-feedback-cli, which in fact used as the information collecting back-end. For advanced usage, run it under the terminal.

Dependencies

Build dependencies

Runtime dependencies

  • Qt5Quick
  • Qt5webkit
  • dde-qml-dbus-factory
  • deepin-qml-widgets
  • gzip
  • lsb-release
  • net-tools
  • pciutils
  • pulseaudio
  • qml-module-qtquick-dialogs
  • rfkill
  • usbutils
  • x11
  • xorg-xrandr
  • xtst

Optional Dependencies

  • bluezutils
  • boot-info-script
  • dmidecode
  • dpkg
  • efibootmgr
  • lshw
  • modem-manager
  • network-manager
  • pacman
  • systemd
  • upstart
  • wireless-tools

Installation

Debian 8.0 (jessie)

Install prerequisites

$ sudo apt-get install dde-go-dbus-factory \
                       deepin-gettext-tools \
                       golang \
                       golang-dlib-dev \
                       qt5-default \
                       qt5-qmake \
                       qtdeclarative5-dev \
                       libqt5webkit5-dev \
                       dde-qml-dbus-factory \
                       deepin-qml-widgets \
                       efibootmgr \
                       gzip \
                       lshw \
                       qml-module-qtquick-dialogs \
                       rfkill \
                       wireless-tools \
                       libx11-dev \
                       libxtst-dev

Build

$ make GOPATH=/usr/share/gocode

Or, build through gccgo

$ make GOPATH=/usr/share/gocode USE_GCCGO=1

If you have isolated testing build environment (say a docker container), you can install it directly

$ sudo make install

Or, generate package files and install Deepin Feedback with it

$ debuild -uc -us ...
$ sudo dpkg -i ../deepin-feedback-*deb

Usage

Run Deepin Feedback with the command below

$ deepin-feedback &

Collect all system information manually and save to archive file in current directory

sudo deepin-feedback-cli
sudo deepin-feedback-cli all

Collect information without personal data

sudo deepin-feedback-cli --username $USER --privacy-mode

Only collect network related information

sudo deepin-feedback-cli network

Print current network information

sudo deepin-feedback-cli --dump network

Getting help

Any usage issues can ask for help via

Getting involved

We encourage you to report issues and contribute changes

License

Deepin Feedback is licensed under GPLv3.