我是靠谱客的博主 健康奇异果,最近开发中收集的这篇文章主要介绍linux给文件夹图标,linux – 如何在GNOME中以编程方式设置自定义文件夹图标?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我终于想出了如何做到这一点!这是一个在标准Gnome环境中工作的Python脚本:

#!/usr/bin/env python

import sys

from gi.repository import Gio

if len(sys.argv) not in (2, 3):

print 'Usage: {} FOLDER [ICON]'.format(sys.argv[0])

print 'Leave out ICON to unset'

sys.exit(0)

folder = Gio.File.new_for_path(sys.argv[1])

icon_file = Gio.File.new_for_path(sys.argv[2]) if len(sys.argv) == 3 else None

# Get a file info object

info = folder.query_info('metadata::custom-icon', 0, None)

if icon_file is not None:

icon_uri = icon_file.get_uri()

info.set_attribute_string('metadata::custom-icon', icon_uri)

else:

# Change the attribute type to INVALID to unset it

info.set_attribute('metadata::custom-icon',

Gio.FileAttributeType.INVALID, '')

# Write the changes back to the file

folder.set_attributes_from_info(info, 0, None)

最后

以上就是健康奇异果为你收集整理的linux给文件夹图标,linux – 如何在GNOME中以编程方式设置自定义文件夹图标?的全部内容,希望文章能够帮你解决linux给文件夹图标,linux – 如何在GNOME中以编程方式设置自定义文件夹图标?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部