我嘞个乖乖,这个bug到现在还没解决?

我嘞个乖乖,这个bug到现在还没解决?

你是开发者的话,预期上,应用是建议放到 $XDG_DATA_DIRS/applications 下的,不然不会有有效的desktopid。这个路径除了你列举的/usr/share/applications外还可以是 /.local/share/applictions/或者其他 $XDG_DATA_DIRS/applications 有效位置。
23.1 和 25 都有一些 fallback 行为允许非规范目录下的应用,但这些 fallback 行为不建议开发者依赖。如果确有需要的话,可以说明下具体情况。
顺带问个细节:你的应用是从文管/桌面双击执行的吗?还是第三方调用的呢?如果是后者,是谁来调用的呢?
你说的这个desktop程序是如何运行的呀,从文件管理器里双击打开运行的吗?
你是开发者的话,预期上,应用是建议放到 $XDG_DATA_DIRS/applications 下的,不然不会有有效的desktopid。这个路径除了你列举的/usr/share/applications外还可以是 /.local/share/applictions/或者其他 $XDG_DATA_DIRS/applications 有效位置。
23.1 和 25 都有一些 fallback 行为允许非规范目录下的应用,但这些 fallback 行为不建议开发者依赖。如果确有需要的话,可以说明下具体情况。
顺带问个细节:你的应用是从文管/桌面双击执行的吗?还是第三方调用的呢?如果是后者,是谁来调用的呢?
放在这两个位置下的话会在开始菜单里显示出这个程序。我是希望不在开始菜单里显示出有这个程序,我自己从文件管理器里双击运行这个程序
放在这两个位置下的话会在开始菜单里显示出这个程序。我是希望不在开始菜单里显示出有这个程序,我自己从文件管理器里双击运行这个程序
了解。
如果仍然期望 target deepin 23 的话可以考虑给放到标准路径下的 desktop 文件加 NoDisplay 属性。
如果只期望 deepin 后续修复的话,目前可以根据你的描述复现,后续任务栏展示行为会变成和你描述中期望的行为一致的行为。最近正在调整这部分的逻辑,未来会同时覆盖到你的情况、AppImage 的情况以及一些其他场景。
对,我用utools打开程序经常也会出现显示utools图标,不同程序还可能合并到一起
Popular Events
More
操作系统版本:23.1
内核版本:6.12.20-amd64-desktop-rolling
问题:我自己给程序编写的
.desktop文件,必须放在/usr/share/applications中,然后点击这个.desktop文件,任务栏里才会显示有这个程序的图标单独显示。如果没有把.desktop文件放在/usr/share/applications,点击.desktop文件,这个程序在任务栏里的图标就是和文件管理器合并的,有时甚至是和任务栏里打开的其它程序合并的。以前20版本的时候自己编写的.desktop,放在哪个地方点击都可以在任务栏里有自己的图标。我的.desktop文件内容格式如下:请问如果
.desktop文件不放在/usr/share/applications,运行时能否有在任务栏有自己的图标呢?