ComixHe
bc2bdf559e
example: add launch application example
...
fix some bug while testing the example
Signed-off-by: ComixHe <heyuming@deepin.org>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-14 13:39:05 +08:00
black-desk
8a74802c84
docs: update TODO
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-14 13:39:05 +08:00
ComixHe
722d0666d3
feat: add impl of updateApplicationInfo
...
1. change the way to traverse files
2. refact some code
Signed-off-by: ComixHe <heyuming@deepin.org>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-14 13:39:05 +08:00
ComixHe
799100436c
feat: watch systemd unit new and remove to sync state
...
add default values to XDG_DATA_DIRS if it dosen't set
Signed-off-by: ComixHe <heyuming@deepin.org>
Signed-off-by: black-desk <me@black-desk.cn>
2023-08-14 13:39:05 +08:00
black-desk
4687265e65
refact: restructure project
...
1. adjust project structure;
2. use config.h to locate app-launch-helper binary.
2023-08-07 16:46:57 +08:00
ComixHe
fe284e78b6
feat: implementation of the major feature of dbus service
...
Log:
Signed-off-by: ComixHe <heyuming@deepin.org>
2023-08-07 16:46:57 +08:00
black-desk
839383ecae
docs: update TODO
...
Add some plan date and correct some mistakes.
2023-07-24 16:07:23 +08:00
black-desk
857db2625a
style: format code
2023-07-21 14:50:57 +08:00
heyuming
5fed3ed9f0
feat: add test for desktopentry and jobmanager
...
Log:
2023-07-21 14:50:57 +08:00
heyuming
d288752fb3
feat: finish dbus service: job/jobManager
...
Log:
2023-07-18 16:37:52 +08:00
heyuming
3a278bec79
feat: adjust dbus service structure
...
Log:
2023-07-17 16:20:15 +08:00
heyuming
6f598ab52b
feat: add desktopentry class
...
Log:
2023-07-14 12:05:35 +08:00
heyuming
fdf01923db
feat: implement job service
...
Log:
2023-07-12 10:41:41 +08:00
deepin-admin-bot
eac09c2cca
chore: Sync by 559e91167d
...
sync by github workflow
Log: none
Influence: none
2023-07-10 06:12:25 +00:00
heyuming
10add2092c
feat: init dbus service structure
...
Log: 初始化dbus服务结构
2023-07-10 13:59:48 +08:00
heyuming
c10838200b
chore: init project structure
...
Log: 初始化项目结构
2023-07-07 15:44:18 +08:00
black-desk
6c7be17dac
chore: update .reuse/dep5
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-07-06 10:05:34 +08:00
black-desk
49b5445fcc
chore: make reuse happy
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-07-06 10:05:34 +08:00
black-desk
5183912187
docs: update README
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-07-06 10:05:34 +08:00
black-desk
d05e3fee70
docs: add api/dbus and docs/TODO.md
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-07-06 10:05:34 +08:00
black-desk
0316297d8a
build: update debian/*
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-07-06 10:05:34 +08:00
black-desk
e7ae0758ed
docs: update README
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-07-06 10:05:34 +08:00
black-desk
235db8ab0c
refact: remove almost all files
...
This is a prepare commit for the following refactor of
dde-application-manager.
I remove almost all files in this git repository.
We will start the refactor in later commits.
Signed-off-by: black-desk <me@black-desk.cn>
2023-07-06 10:05:34 +08:00
hudeng
06b051fda3
chore(CI): Update obs tag build workflow
...
use obs unstable package directly
log:
2023-05-22 06:32:36 +00:00
tsic404
caf789e185
chore: bump version 1.0.16
...
log: bump version 1.0.16
2023-05-15 13:31:46 +08:00
black-desk
02a818b12c
fix: fix a use-after-free
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-05-15 05:08:33 +00:00
tsic404
e3fdb67864
chore: bump version 1.0.15
...
log: bump version 1.0.15
2023-05-12 16:20:49 +08:00
tsic404
d4cb60370e
fix: entry->app maybe nullptr, need to judge before use
...
log: as title
2023-05-12 15:33:55 +08:00
black-desk
a041aa7cf3
docs: add some comments
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-05-12 15:33:55 +08:00
tsic404
0ce69c609a
revert: b9e5abf
remove jemalloc
...
memory issue has been resolve, jemalloc can be removed
log:
Signed-off-by: black-desk <me@black-desk.cn>
2023-05-12 15:33:55 +08:00
tsic404
38c9c09487
fix: call workfree to void mem leak
...
Signed-off-by: black-desk <me@black-desk.cn>
2023-05-12 15:33:55 +08:00
black-desk
a2f91cc525
fix: don't free ptr removed from Entry::m_windowInfoMap
...
Check comment.
Signed-off-by: black-desk <me@black-desk.cn>
2023-05-12 15:33:55 +08:00
tsic404
ad07a96240
fix: use shared_ptr in XCBUtils::getWindowFrameExtents
...
To void use-after-free issues.
Signed-off-by: black-desk <me@black-desk.cn>
2023-05-12 15:33:55 +08:00
tsic404
611bc0e092
fix: refact KeyFile::loadFile
...
To void invalid memory access issues.
Signed-off-by: black-desk <me@black-desk.cn>
2023-05-12 15:33:55 +08:00
dengbo
c0b424cedc
chore: bump version to 1.0.14
...
* release dde-application-manager 1.0.14
Log:
2023-05-12 02:31:50 +00:00
kamiyadm
95ca87eebc
fix: get wrong prefix of desktop name
...
We can only get 'org' by baseName() if the desktop file
named org.gnome.Chess.desktop. It should be completeBaseName().
Log:
2023-05-12 02:14:46 +00:00
Zhang Dingyuan
39c50de56f
fix: no environment variable on wayland
...
Sort to dde-session-pre.target
2023-05-11 18:04:46 +08:00
tsic404
ae5bf08545
chore: bump version 1.0.13
...
log: bump version 1.0.13
2023-05-11 16:29:32 +08:00
black-desk
d3dcd91ca6
fix: add missing header for clang
...
Clang need these header to be included for definition of uint32_t and
uint64_t.
2023-05-11 06:56:37 +00:00
black-desk
1fd19ce97d
fix: early return in WindowIdentify::identifyWindowByPidEnv
...
If we cannot get desktop file from env, we should just failed.
2023-05-11 06:33:52 +00:00
tsic404
b9e5abf214
fix: use jemalloc to temporary circumvention of crash issues
...
log: as title
2023-05-11 13:05:37 +08:00
black-desk
3932b3637e
refact: Process::getStatus
...
log: as title
2023-05-11 13:05:37 +08:00
black-desk
fd6622c30c
refact: Process::readFile
...
Remove DString::splitVectorChars. Use std::getline and fstream.
2023-05-11 13:05:37 +08:00
deepin-admin-bot
222194eb95
chore: Sync by 2e5e092ba3
...
sync by github workflow
Log: none
Influence: none
2023-05-10 01:52:24 +00:00
wangyixue
233cc0db3d
fix: error handling recognized args
...
Recognized args should be removed from exec args when there are no
actual contents. instead of being replaced by "".
Log: fix error handling recognized args
2023-04-28 16:09:00 +08:00
Zhang Dingyuan
0ffe1d4b2d
fix: duplicate systemd service
...
Use Dbus type service, and place it in the app.slice
2023-04-24 17:50:29 +08:00
dengbo
d18daaab59
chore: bump version to 1.0.12
...
* release dde-application-manager 1.0.12
Log:
2023-04-23 18:20:23 +08:00
black-desk
8be4c11b1c
fix: arg[0] should be program exe
...
QProcess::arguments do not contain arg[0].
Signed-off-by: black-desk <me@black-desk.cn>
2023-04-23 10:14:51 +00:00
dengbo
c043b392c7
fix: 退出没有图标的应用AM崩溃
...
使用xcb ewmh的相关接口获取应用icon
Log: 修复没有图标的应用退出时AM奔溃退出的问题
Influence: 任务栏应用图标正常显示
2023-04-23 17:55:31 +08:00
black-desk
dc617910fb
fix GIO_LAUNCHED_DESKTOP_FILE_PID ( #30 )
...
* fix: set GIO_LAUNCHED_DESKTOP_FILE_PID
To set GIO_LAUNCHED_DESKTOP_FILE_PID, we have to manually fork and
exec, as QT determined the environ use to execvp, before running
childModifyer.
After use bare fork and exec, we have to wait for dead child processes.
Otherwise there will be zombies.
Signed-off-by: black-desk <me@black-desk.cn>
* fix: X-Deepin-CreatedBy is key not value
-
Signed-off-by: black-desk <me@black-desk.cn>
---------
Signed-off-by: black-desk <me@black-desk.cn>
2023-04-22 17:29:10 +08:00