更改文件图标并锁定

更改文件图标并锁定

.sh我更改了正在使用的文件的图标gio set -t 'string' folderIWishToInsertIcon 'metadata::custom-icon' 'file:///home/myUser/myIcon.png'。但是,如果我将此文件发送给其他用户使用,我正在尝试找到一种方法来保留此文件上的图标。有没有办法锁定文件上的图标?或者也许有另一种方法可以更改文件上的图标,而不会在发送给其他用户时将其恢复为原始图标?提前谢谢您!

更新:

正如下面的答案所述,gio set需要用户配置才能更改文件的图标,因此如果其他用户使用该图标,我们将无法锁定该图标。所以我的问题更新为:有没有人知道一种不需要用户配置就可以更改 python 脚本图标的方法(以便更改后的图标仍显示给其他用户)?

答案1

你不能。原因是,根据设计,文件在文件管理器中显示的图标由用户的配置决定,因此由用户决定。该图标在同一台机器上的用户帐户上可能不同,并且对于使用不同桌面的用户帐户、另一台计算机上的用户帐户以及运行另一个操作系统的计算机,该图标很可能不同。

gio命令将在您的帐户下设置用户配置。您需要提供图标并配置每个帐户,只要该帐户使用相同的配置系统(例如 KDE 等桌面不会)。

相关内容