神末shenmo
2024-05-20 18:17 deepin
Spark-App
Reply Like 0 View the author
https://github.com/linuxdeepin/dde-application-manager/blob/master/misc/hooks.d/debFix.sh
找到原因了
这个脚本似乎会直接全文开扫
我看看怎么改进
大佬牛
https://github.com/linuxdeepin/dde-application-manager/pull/212
基本重写了
原来的逻辑是从头到尾扫一遍...没有判断是不是脚本
期待最终修复结果,试用了一下提交脚本,所有程序都无法启动了,开机启动也没了,不确定我直接替换脚本是不是错误操作方法。
exec_cmd_origin_path=$(command -v $1)
不然控制中心这种 就写了一个 dde-control-center 的相对路径就找不到了
最后如果找不到文件是可以不退出脚本的,建议打印日志,继续 exec "$@"
,脚本只处理没有shebang的情况,其他按原方式走,避免出现问题
Popular Events
More
qq和vscodium都从星火商店安装,用命令直接打开都没问题秒开,但直接点击图标启动则会很慢并以下进程占用非常高
(临时方案已废弃)
经过多次尝试后我怀疑可能是启动菜单的问题,然后我通过下图命令尝试性把启动菜单图标移动到桌面后,成功秒启动了文字版命令:备注说明:直接发送到桌面的是启动菜单里的快捷方式,本质还是从启动菜单启动的,所以发送到桌面是不行的关于vscodium因之前尝试的是卸载后移动位置改desktop过程中已经改得我记不得原来的样子了,还请自己找一下原名字挺长的可能是这个:暂时解决方案后果是暂时只能从桌面启动,无法从启动菜单启动了感谢 神末shenmo 提供的脚本,现更新脚本使用方式:
导致问题的脚本:/usr/libexec/deepin/application-manager/debFix.sh
解决问题的脚本:https://gitee.com/linuxdeepin/dde-application-manager/raw/master/misc/hooks.d/debFix.sh
方法1:
最简单的替换方式(我未验证过)
给脚本加执行权限
方法2:
安全点的方式:
先备份:
给脚本加执行权限
启动检查,方案看后面->
方法3:
最安全的的方式(我自己的方式)
先备份:
下载:
然后检查脚本有没有问题,如果没问题:
给脚本加执行权限
->这里
启动一下启动器里的应用,看能不能正常启动,如果能正常启动完成,完成。
如果遇到不能启动:
把备份的脚本复制到下载目录:
然后把下载的脚本内容复制到原脚本备份文件里,或者直接去原地址一键复制.处理完后再把修改后的脚本复制回去
再检查。
全部处理完后,视情况删除备份脚本(等待完全没问题再处理)