我的电脑上有一系列电影,每部电影都存储在自己的文件夹中,并附有封面图像。
我想做的是将每个文件夹的图标更改为电影封面的图标。有没有比右键单击每个文件夹并手动更改图标更快的方法?
您可以从命令行执行此操作:
gvfs-set-attribute -t string <directory> metadata::custom-icon file://<icon-location>
Run Code Online (Sandbox Code Playgroud)
替换<directory>为您想要自定义图标的目录名称和图标<icon-location>位置。例如,将 ~/Documents 的图标更改为红苹果:
gvfs-set-attribute -t string ~/Documents metadata::custom-icon file:///usr/share/pixmaps/apple-red.png
Run Code Online (Sandbox Code Playgroud)
现在,为了使过程自动化一点,假设您有一个目录~/Videos/Films,其中每部电影都有一个目录,每个目录都包含一个名为的文件icon.png,该文件包含所需的图标。在这种情况下,您可以在命令行输入:
{ while read -r d ; do [ -d "$d" ] && [ -e "$d/icon.png" ] || continue ; gvfs-set-attribute -t string "$d" metadata::custom-icon "file://$d/icon.png" ; done ; } < <(find ~/Videos/Films -mindepth 1 -maxdepth 1 -type d)
Run Code Online (Sandbox Code Playgroud)
请注意,需要刷新打开的 nautilus 窗口才能使在命令行上执行的任何图标更改生效。
| 归档时间: |
|
| 查看次数: |
1863 次 |
| 最近记录: |