更改某个特定文件的图标(从命令行)

更改某个特定文件的图标(从命令行)

在 Ubuntu 中,是否可以从命令行更改特定文件的图标?我想创建一个带有自定义图标的快捷方式,因此我需要一种方法来更改特定文件的图标。(我不想更改与文件类型关联的图标,而是想更改与一个特定文件关联的图标。)

答案1

有两种解决方案:

  1. gio set您可以使用以下命令从终端更改图标:

    gio set -t 'string' FiletoInsertIcon 'metadata::custom-icon' 'file:///home/user/..path to icon/'
    

    gio setgsfv对于熟悉此命令的人来说是一个更新。

  2. 您可以.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.

相关内容