在 Ubuntu 中,是否可以从命令行更改特定文件的图标?我想创建一个带有自定义图标的快捷方式,因此我需要一种方法来更改特定文件的图标。(我不想更改与文件类型关联的图标,而是想更改与一个特定文件关联的图标。)
答案1
有两种解决方案:
gio set
您可以使用以下命令从终端更改图标:gio set -t 'string' FiletoInsertIcon 'metadata::custom-icon' 'file:///home/user/..path to icon/'
gio set
gsfv
对于熟悉此命令的人来说是一个更新。您可以
.desktop
使用以下代码创建:[Desktop Entry] Type=Application Terminal=false Name=MyApp Exec=/path to file/file.py Icon=/path to icon/icon.png
并使用使桌面条目可执行
chmod +x MyApp.desktop
答案2
您也可以使用desktop-file-edit
以下命令。
desktop-file-edit --set-icon=your_icon_path desktop_file_name
https://manpages.ubuntu.com/manpages/bionic/man1/desktop-file-install.1.html#edit%20options
Note:
You need to set executable permission to the desktop file after running above command.