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
zccrs
63d9f4ed57
fix: set DEEPIN_WINE_SCALE on launch an application ( #36 )
...
Supported HiDPI for the deepin wine applications. We must give an env
variant to apply the window scale effect to it.
2023-04-22 15:37:00 +08:00
black-desk
cf09c97e46
chore: log envs in launch
...
-
2023-04-17 10:09:14 +00:00
black-desk
1969ce63d1
fix: set GIO_LAUNCHED_DESKTOP_FILE when launch app
...
-
2023-04-17 10:09:14 +00:00
dengbo
81fc93f71f
fix: 应用无法打开选中的多个文件
...
此处不应该将多个文件的路径拼接成一个异常(不存在)的路径,
而应该将多个文件的路径分开传入
Log: 修复应用无法打开选中的多个文件的问题
Influence: 应用打开多个文件
2023-04-10 18:00:20 +08:00
Chen Linxuan
b912390107
fix(StartManager): correct Exec parsing
...
-
Signed-off-by: black-desk <me@black-desk.cn>
2023-04-03 01:42:34 +00:00
Chen Linxuan
b1f63d72b5
fix(StartManager): use wordexp to parse Exec
...
-
Signed-off-by: black-desk <me@black-desk.cn>
2023-04-03 01:42:34 +00:00
Chen Linxuan
2d936ac7ae
Revert "fix: 修复从桌面和启动器无法打开浏览器(玲珑)的问题"
...
This reverts commit 56b222dc97
.
Signed-off-by: black-desk <me@black-desk.cn>
2023-04-03 01:42:34 +00:00
Chen Linxuan
accc9c2aac
fix: introduce new DesktopFile class
...
KeyFile::saveToFile not guaranteed section order, which is not the right
behavior of desktop file. XDG requires the first section of desktop file
always to be "Desktop Entry".
So I write a new DesktopFile class, which override the saveToFile method
of KeyFile, to make it work.
close linuxdeepin/developer-center#3807
Signed-off-by: black-desk <me@black-desk.cn>
2023-04-03 01:42:34 +00:00
YeShanShan
0e6489a502
fix: Invalid appid
...
desktop's file `baseName` is not equal to `appid`, we use
getId for appid.
2023-03-28 09:59:46 +08:00
YeShanShan
af8d6d18f9
fix: App proxy invalid
...
AddProxyProc for launched app by launcher.
Issue: https://github.com/linuxdeepin/developer-center/issues/3791
2023-03-28 09:59:46 +08:00
tsic404
d36a325b06
chore(CI): fix reuse
...
remove multi SPDX info
log:
2023-02-23 21:57:13 +08:00
justforlxz
e67767b48e
chore: add dep5
...
use reuse
2023-02-15 09:59:00 +08:00
ssk-wh
3d22109090
fix: 修复launch情况下执行异常的问题
...
设置工作目录失效导致执行异常,错误的使用了QProcess的静态startDetached函数
内部会重新构造一个新的QProcess对象,导致之前的设置全部失效
Log: 修复launch情况下执行异常的问题
Influence: launch类接口功能
Bug: https://pms.uniontech.com/bug-view-181747.html
Change-Id: I5ebe006a9ae8f4785fe880304bf4cf6ad1782634
2023-01-11 15:38:07 +08:00
ssk-wh
466c2a7828
fix: 修复sh脚本部分情况下执行失败的问题
...
设置工作目录失效导致执行异常
Log: 修复sh脚本部分情况下执行失败的问题
Influence: RunCommandWithOptions接口执行脚本文件
Bug: https://pms.uniontech.com/bug-view-181747.html
Change-Id: Ia7b0da9705e337d2361f751b3cc37b3ecced6e69
2023-01-11 15:38:04 +08:00
songwentao
56b222dc97
fix: 修复从桌面和启动器无法打开浏览器(玲珑)的问题
...
玲珑应用Desktop文件Exec字段内容构成的字符串中包含字串,且字串不允许被拆分
对接玲珑组开发人员后,由AM对该问题进行修复
Log:
Influence: 从桌面和启动器都可以正常打开浏览器(玲珑)应用
Task: https://pms.uniontech.com/task-view-236197.html
Change-Id: I874bb3b9ba5d9d086279857e8d826b04e0a7ab58
2023-01-10 17:43:58 +08:00
songwentao
88c390616a
fix: AM 适配打开参数问题
...
1. 适配%f,%F,%u,%U 几个识别字段,%i,%c,%k,%v,后面遇到相关问题后再继续适配
2. 直接读取Desktop文件中Exec字段内容,启动应用
Log:
Influence: 1. 双击桌面文件夹-打开文件夹功能正常;
2. 打开文件展示文件后直接展示内容
3. 截图录屏后文件可以正常打开
4. 双击桌面图标,应用可以正常打开
5. 双击音乐文件后,音乐文件正常播放
Bug: https://pms.uniontech.com/bug-view-182185.html
Bug: https://pms.uniontech.com/bug-view-182161.html
Bug: https://pms.uniontech.com/bug-view-182395.html
Bug: https://pms.uniontech.com/bug-view-182327.html
Bug: https://pms.uniontech.com/bug-view-182137.html
Change-Id: I67a156ec0c8ab8824bf880646d1fe642959f4b20
2023-01-09 17:29:39 +08:00
donghualin
3a9c1f4952
fix: 修复无法启动玲珑应用对应功能的问题
...
对于玲珑应用以dbus-send开头的命令,不做特殊的处理
Log:
Influence: 从任务栏触发截图录屏玲珑应用的全屏截图和延时截图的功能,判断是否可以正常使用
Bug: https://pms.uniontech.com/bug-view-177111.html
Change-Id: I3251981e425e2804a9b0baf34e36c9f3a6dedc70
2023-01-06 14:39:13 +08:00
songwentao
ff4c3b924c
fix: 修复打开部分应用失败的问题
...
当应用desktop文件中Exec字段内容中已包含双引号,则直接去掉,避免出现字符串包裹字符串的问题,导致部分应用无法正常启动
Log:
Influence: 启动器-应用列表中的所有应用都可以正常启动
Bug: https://pms.uniontech.com/task-view-232525.html
Change-Id: I6eaca9dd23f89ebd1dea5a190a2e06b8f657b754
2022-12-29 17:19:45 +08:00
范朋程
df598fb4b4
feat: 增加RunCommandWithOptions接口
...
无
Log: 无
Influence: 无
Task: https://pms.uniontech.com/task-view-220801.html
Change-Id: Ibeb61119d911e3274c7cd4d39fd0060beefdb518
2022-12-27 09:38:08 +08:00
范朋程
12d08de069
feat: 增加LaunchAppWithOptions和RunCommand接口
...
无
Log: 无
Influence: 无
Task: https://pms.uniontech.com/task-view-220801.html
Change-Id: I8f6998a95a21dd70093746946b57c6c3be57bf3a
2022-12-20 12:33:06 +08:00
songwentao
dda953582b
fix: 增加DBus接口调用异常信息
...
使用QDBusContext::sendErrorReply()增加异常返回信息
Log:
Influence: org.desktopspec.ApplicationManager服务中接口调用异常时,有提示信息
Bug: https://pms.uniontech.com/bug-view-172281.html
Change-Id: Iad2edda7479c284793ec55236292fea0317e5a8c
2022-12-13 11:36:34 +08:00
范朋程
d1fe32c13e
fix: 修复开机后虚拟键盘自动启动的问题
...
虚拟键盘仅在GNOME的桌面环境中自启动,desktop文件中已经给出相关配置,AM未进行判断
Log: 修复开机后虚拟键盘自动启动
Influence: 虚拟键盘自动开机启动
Bug: https://pms.uniontech.com/bug-view-175031.html
Change-Id: I7c66535f819655ffb1c9609cb23a6dc3a7e6f415
2022-12-05 18:33:46 +08:00
songwentao
c726a91c0f
fix: setAutostart接口优化
...
非法desktop文件或者非本地应用,直接返回false
Log:
Influence: setAutostart接口功能正常
Task: https://pms.uniontech.com/task-view-215413.html
Change-Id: Idec45c8c314e1a0bd3db93e8a1d85c3cab634905
2022-11-29 14:39:22 +08:00
songwentao
885ad9b07a
fix: 修复设置开机自启动应用重启后失效问题
...
1. 修复获取自启动列表为空的问题
2. 修复重启后自启动应用没有启动问题
Log:
Influence: 设置自启动后重启应用也会保持生效
Bug: https://pms.uniontech.com/bug-view-172263.html
Change-Id: Id95f4248fe2d29b3a6d03e9b44bee54671e9c5f6
2022-11-28 15:49:51 +08:00
songwentao
8be1b299e6
fix: 修复设置开机自启动应用重启后失效问题
...
1. 设置自动启动时未将应用desktop文件写入到~/.config/autostart/目录下
2. 应用自动启动接口优化,确保调用时,接口返回正确。
(设置为自启动时,手动将Hidden字段写入到自启动目录的desktop文件中,并设置为false,只有这样,
安全中心才不会弹出自启动确认窗口, 这种操作是沿用V20阶段的约定规范,这块已经与安全中心研发对接过)
Log:
Influence: 设置自启动后重启应用也会保持生效
Bug: https://pms.uniontech.com/bug-view-172263.html
Bug: https://pms.uniontech.com/bug-view-172281.html
Task: https://pms.uniontech.com/task-view-215413.html
Change-Id: Idd03ac40850c95ef8cef2ac169cfe006405b809b
2022-11-24 16:01:19 +08:00
songwentao
f260303803
fix: AM 暴露出调起应用的接口
...
org.desktopspec.ApplicationManager启动应用服务接口导出
Log:
Influence: dbus接口暴露给启动器/任务栏等应用调用
Task: https://pms.uniontech.com/task-view-211667.html
Change-Id: I2ccbaf31513db18438cbd18daf96c8bc552e46c5
2022-11-08 16:21:35 +08:00
weizhixiang
5997b3a2a1
feat: 修改自启动应用启动方式
...
*修改自启动应用启动方式, 采用loader进程先校验应用信息,再拉起应用的方式
*修复launcher模块部分接口导出失败的问题
*增加launcher、dock、loader模块代码注释
Log: 修改自启动应用启动方式
Task: https://pms.uniontech.com/task-view-131611.html
Influence: 应用启动方式不同
Change-Id: Ie88027602d1395c6bbad69e610f3639ecc7dfbc1
2022-05-24 11:47:11 +08:00
weizhixiang
08d9f4895b
feat: 实现StartManager功能
...
实现StartManager功能, 曝露在ApplicationManager服务上
Log: 实现StartManager功能
Task: https://pms.uniontech.com/task-view-130337.html
Influence: 无
Change-Id: I8e83a66f8c25b09e0f4be1e4be9defac95b02b80
2022-05-18 16:22:24 +08:00