Skip to content
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.tx po:update the script of update_po Sep 4, 2014
autostop chore: update license Feb 7, 2018
cmd/fix-xauthority-perm feat(fix-xauthority-perm): create .Xauthority if not exist Dec 6, 2018
debian chore: update depends for wm Apr 10, 2019
display fix(diplay): getBacklightController return wrong controller May 20, 2019
iowait fix(iowait): correct cursor size Mar 5, 2018
keyring fix(keyring): check_login infinite loop May 21, 2018
memanalyzer refactor: fix a typo Apr 26, 2018
memchecker feat(swapsched): use config of memchecker to configure swap sched dis… Apr 4, 2018
misc fix(xsettings): the font is abnormally enlarged after the upgrade May 20, 2019
swapsched chore: use go-x11-client Jun 25, 2018
watchdog feat(watchdog): add task for kwin Apr 9, 2019
wm chore: use go-dbus-factory Feb 26, 2019
wm_kwin chore(xsettings): do not set Xft.dpi in RESOURCE_MANAGER Apr 15, 2019
xcursor fix: root window cursor is not left_ptr when use kwin as wm Mar 20, 2019
xsettings fix(xsettings): the font is abnormally enlarged after the upgrade May 20, 2019
.gitignore xsettings: Add dpi supported for firefox Mar 14, 2017
.mailmap add .mailmap Jan 10, 2016
CHANGELOG.md chore: update changelog May 14, 2019
LICENSE update README Oct 23, 2015
Makefile feat: do not save env in .pam_environment Jan 25, 2019
README.md
checker.go feat: add check uid for lannch app and run cmd Mar 25, 2019
copyfile_test.go chore: update license Feb 7, 2018
launch_group.go fix: launch group May 3, 2018
main.go feat: run kwin as wm if install package dde-kwin Mar 13, 2019
map_delay_handler.go chore: update license Feb 7, 2018
map_delay_handler_test.go chore: update license Feb 7, 2018
proxychains.go feat: app proxy support google chrome Feb 19, 2019
session.go chore: do not set DEEPIN_WINE_SCALE in ~/.dde_env May 10, 2019
session_process.go feat: allow session daemon run after dde-session-daemon part2 started Jul 26, 2018
session_stub.go chore: update license Feb 7, 2018
sound_effect.go feat: play login sound only when login automatically Mar 8, 2019
startmanager.go feat: add check uid for lannch app and run cmd Mar 25, 2019
startmanager_test.go chore: update license Feb 7, 2018
utils.go feat: play login sound only when login automatically Mar 8, 2019
vm.go chore: use go-dbus-factory Feb 26, 2019
xsmp.go chore: update license Feb 7, 2018

README.md

Startdde

Description: Startdde is used for launching DDE components and invoking user's custom applications which compliant with xdg autostart specification.

Dependencies

Build dependencies

Runtime dependencies

  • dde-daemon
  • deepin-wm | deepin-metacity
  • libgnome-keyring
  • libxfixes
  • libxcursor

Installation

Deepin

Install prerequisites

$ sudo apt-get build-dep startdde

Build

$ GOPATH=/usr/share/gocode make

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

$ sudo make install

generate package files and install Startdde with it

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

Usage

Run Startdde with the command below

Usage of /usr/bin/startdde:
  -d=false: debug

Directly run without display manager

$ echo "dbus-launch --exit-with-session /usr/bin/startdde" > ~/.xinitrc
$ startx

Run with display manager

  1. construct a session desktop in /usr/share/xsessions
cat /usr/share/xsessions/deepin.desktop

[Desktop Entry]
Name=Deepin
Comment=Deepin Desktop Environment
Exec=/usr/bin/startdde
  1. Using DisplayManager like, gdm, kdm or lightdm to startup Startdde

Getting help

Any usage issues can ask for help via

Getting involved

We encourage you to report issues and contribute changes

License

Startdde is licensed under GPLv3.

You can’t perform that action at this time.