如果我在 ~/Desktop 中保存一个可执行的 MyApp,我可以右键单击该图标,从菜单中选择 Properties。在“属性”窗口中,我现在可以左键单击图标以打开“选择自定义图标”窗口。接下来,我双击所需的 .png 文件以用作自定义图标并关闭“属性”窗口。这会将可执行文件的桌面图标更改为选定的自定义 .png 文件。
有没有办法使用 bash shell 命令执行上述过程?
所选的自定义图标 .png 文件似乎没有保存在 MyApp.desktop 文件中,那么此设置保存在哪里?
信息保存在一个二进制文件中:
~/.local/share/gvfs-metadata/home
你不能简单地编辑它,而是使用一些gio
-tools:
检查一个文件的属性:
gio info file
更改属性:
gio set file attribute value
因此,在您的情况下,要更改自定义图标:
gio set ~/Desktop/MyApp metadata::custom-icon file:///path/to/icon.png
要删除该属性,请使用-t unset
:
gio set -t unset ~/Desktop/MyApp metadata::custom-icon
在早期的 Ubuntu 版本(例如 16.04)中,命令是gvfs-info
代替gio info
和gvfs-set-attribute
代替gio set
),但工作方式完全相同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句