[problem help] 二进制程序,创建的desktop,无法在启动器或任务栏打开程序
Tofloor
poster avatar
深圳市耀影科技有限公司
deepin
2024-02-04 13:37
Author

二进制程序,创建的desktop,无法在启动器或任务栏打开程序

【前置条件】:deepin v23 bate3 全新安装并更新最新版、任意一个软件的二进制文件

【复现步骤】:1.为程序创建desktop文件,并放入 当前用户 ‘ ~/.local/share/applications‘ 下

2.在启动器找到这个软件并发送到任务栏,我们无论重任务栏还是启动器里面点击这个软件,都无法打开,或者打开时间非常久、或者没反应。但是我们直接点击软件的二进制程序文件,打开速度很快。或者在文件管理器点击这个desktop文件,也可以打开。具体问题不清楚。很多软件都是这样情况

【预期结果】:每次都可以很快的打开软件

【实际结果】:无法打开,或者打开时间非常久、或者没反应


录屏_选择区域_20240204133618.gif


录屏_选择区域_20240204133651.gif

Reply Favorite View the author
All Replies
Merlin
Super Moderator
Product Manager
2024-02-04 13:50
#1

你放置的位置是正确的,现在打不开是bug问题。我已经将你的问题转给研发。

Reply View the author
忘记、过去
deepin
2024-02-04 14:39
#2
dbus-send --session --type=method_call --dest=org.desktopspec.ApplicationManager1 /org/desktopspec/ApplicationManager1 org.desktopspec.ApplicationManager1.ReloadApplications

放入文件后执行这个命令刷新下 AM 试试(或者直接重启),AM 重构之后对于 desktop 有比较严格的启动条件,没有被 AM 注册的话是无法在任务栏和启动器运行的

Reply View the author
深圳市耀影科技有限公司
deepin
2024-02-04 15:21
#3
忘记、过去
dbus-send --session --type=method_call --dest=org.desktopspec.ApplicationManager1 /org/desktopspec/ApplicationManager1 org.desktopspec.ApplicationManager1.ReloadApplications

放入文件后执行这个命令刷新下 AM 试试(或者直接重启),AM 重构之后对于 desktop 有比较严格的启动条件,没有被 AM 注册的话是无法在任务栏和启动器运行的

  • 但是他有时候又可以启动,启动的概率很低,或者启动要五六分钟
  • BATE2没有这个问题,是正常的
Reply View the author
comix
deepin
2024-02-05 14:58
#4
It has been deleted!
comix
deepin
2024-02-05 15:44
#5
  1. 下载AppImage后,添加执行权限 chmod +x keyPassXC.AppImage,然后 cp keyPassXC.AppImage ~/.local/bin/keypassxc
  2. 解压AppImage,进入解压后的文件夹,把下面的desktop文件拷贝到 ~/.local/share/applications下面
  3. 修改拷贝后的desktop文件中的 ExecTryExec,把相对路径改成刚才移动后可执行文件的绝对路径
  4. 终端运行 systemctl --user restart org.desktopspec.ApplicationManager1.service
Reply View the author
wlly-lzh
deepin
2024-02-05 17:10
#6

自己试了一下,问题应该是系统没有及时刷新。

重启或者注销之后就可以用了。

Reply View the author