python 通过DBUS获取并设置IconFile

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 通过DBUS获取并设置IconFile相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python

import dbus
import os
import pwd

user_id = pwd.getpwuid(os.getuid()).pw_uid
icon_file = '/home/jrosco/.face'

bus = dbus.SystemBus()

user_name = bus.get_object('org.freedesktop.Accounts',
                           '/org/freedesktop/Accounts/User' + str(user_id))

properties_manager = dbus.Interface(user_name, dbus_interface='org.freedesktop.DBus.Properties')

icon_path = properties_manager.Get('org.freedesktop.Accounts.User', 'IconFile')

properties_manager.SetIconFile(icon_file, dbus_interface='org.freedesktop.Accounts.User')

print "Icon Path is %s" % icon_path

以上是关于python 通过DBUS获取并设置IconFile的主要内容,如果未能解决你的问题,请参考以下文章

从python访问iwd dbus接口

Bluez BLE 连接监控使用 DBUS-Python

使用pidgin dbus python api获取xmpp资源字符串

DBus-Python 网络管理器脚本 - WpaFlags 问题

主动 BLE 扫描 (BlueZ) - DBus 问题

DBus Python 问题