[DTK] deepin里怎么实现类似svn文件上的那种叠加图标?
Tofloor
poster avatar
神经蛙
deepin
2022-06-23 00:42
Author

比如这种:截图1655887073.png

deepin中截图1655887226.png这种小点又是怎么加上去的,可以换成自己的图片吗,可以挪动到别的地方,比如右下角。?

Reply Favorite View the author
All Replies
zccrs
deepin
2022-06-23 00:57
#1

文件管理器的插件支持为文件提供角标,貌似是这部分代码:https://github.com/linuxdeepin/dde-file-manager/tree/master/src/dde-file-manager-extension/emblemicon

Reply View the author
liwl
deepin
2022-06-23 01:09
#2

文件,右键,标记

Reply View the author
卖了摩托继续写Bug
deepin
2022-06-23 03:40
#3

图标上可叠加角标,最多4个。

文件名上的标记色块不可替代,目前没有相关开放接口。

Reply View the author
神经蛙
deepin
2022-06-23 03:44
#4
It has been deleted!
神经蛙
deepin
2022-06-23 04:00
#5
zccrs

文件管理器的插件支持为文件提供角标,貌似是这部分代码:https://github.com/linuxdeepin/dde-file-manager/tree/master/src/dde-file-manager-extension/emblemicon

我想做的事是:

1 像windows里那样,给文件右键加自定义菜单项

2 如果是某种特殊文件,比如是加密文件,就给文件图标角落处加一个小图标,以提醒用户此类文件和正常文件的不同。

windows里是做shell 扩展(dll),注册,让资源管理器自动加载。

你说的这个插件能实现这个功能吗

Reply View the author
神经蛙
deepin
2022-06-23 04:03
#6
卖了摩托继续写Bug

图标上可叠加角标,最多4个。

文件名上的标记色块不可替代,目前没有相关开放接口。

1楼的意思是不是这个插件是固定的,是系统的一部分,而不是让用户创建的那种

Reply View the author
卖了摩托继续写Bug
deepin
2022-06-23 04:07
#7
神经蛙

我想做的事是:

1 像windows里那样,给文件右键加自定义菜单项

2 如果是某种特殊文件,比如是加密文件,就给文件图标角落处加一个小图标,以提醒用户此类文件和正常文件的不同。

windows里是做shell 扩展(dll),注册,让资源管理器自动加载。

你说的这个插件能实现这个功能吗

可以实现你的目的。

另外通过 gio 命令也能够给文件添加角标,文件管理器是支持这种方式的。

Reply View the author
卖了摩托继续写Bug
deepin
2022-06-23 04:08
#8
神经蛙

1楼的意思是不是这个插件是固定的,是系统的一部分,而不是让用户创建的那种

应该可以基于1楼发的接口实现自己的库,然后让文件管理器来表现

Reply View the author
神经蛙
deepin
2022-06-23 05:15
#9
卖了摩托继续写Bug

应该可以基于1楼发的接口实现自己的库,然后让文件管理器来表现

1楼发的那个是示例工程吗,编译出来后往哪里放,才能生效呢

Reply View the author
卖了摩托继续写Bug
deepin
2022-06-23 17:10
#10
神经蛙

1楼发的那个是示例工程吗,编译出来后往哪里放,才能生效呢

你只有去瞅瞅代码了,那个应该是角标插件的接口。

Reply View the author
zccrs
deepin
2022-06-23 18:19
#11
神经蛙

我想做的事是:

1 像windows里那样,给文件右键加自定义菜单项

2 如果是某种特殊文件,比如是加密文件,就给文件图标角落处加一个小图标,以提醒用户此类文件和正常文件的不同。

windows里是做shell 扩展(dll),注册,让资源管理器自动加载。

你说的这个插件能实现这个功能吗

加图标的用这个插件可以,加右键菜单有更简单的方式,直接放配置文件就行,wiki.deepin.org里应该有教程

Reply View the author
zccrs
deepin
2022-06-23 18:20
#12
神经蛙

1楼的意思是不是这个插件是固定的,是系统的一部分,而不是让用户创建的那种

不是编译它,你需要根据这个插件设计的接口编写自己的插件,编译出动态库安装到文件管理器指定的目录里才行

Reply View the author
神经蛙
deepin
2022-06-23 18:49
#13
zccrs

加图标的用这个插件可以,加右键菜单有更简单的方式,直接放配置文件就行,wiki.deepin.org里应该有教程

我做的插件要实现对特定类型的文件自动加图标,而不是用户手动标记。

这个菜单在那里配置,而且光有菜单项也不行啊,得和响应函数对应起来。你说的网址里我没找到说明,只找到任务栏托盘区的开发说明

Reply View the author