普通的旧版 GNOME 2 有一个面板小程序,可以显示您的用户长名。它有一个菜单选项,您可以在其中将图像设置为登录头像,并且它出现在 gdm 显示管理器(又名登录屏幕)中。现在我将 F17 与 MATE 一起使用,但在任何地方都没有看到这样的选项。我相信 MATE 存储库中的一些软件包我需要具有此功能,但是是哪一个呢?
答案1
您使用的是 gdm 3.x 吗?如果是,则通过 dbus 服务 org.freedesktop.Accounts 管理帐户属性。
你可以安装d-feet,这是一个dbus的python+gtk浏览器,连接到系统总线,搜索org.freedesktop.Accounts服务,然后对象路径“/org/freedesktop/Accounts/UserXXXXX”(带有XXXX您的 uid),接口“org.freedesktop.Accounts.User”,方法 SetIconFile 并为图标提供路径名(在“引号”中)。
或使用命令行工具:
dbus-send --system --dest=org.freedesktop.Accounts \
--type=method_call --print-reply \
/org/freedesktop/Accounts/User$(id -u) \
org.freedesktop.Accounts.User.SetIconFile \
string:"/some/path/to/tour/file.png"
另外,MATE 人们可以向后移植旧的 gnome2 小程序,并将其更改为使用该 dbus 服务(提示:从 gnome3 控制中心复制文件 um-user.c 和 um-user.h,然后所有需要的功能都可以轻松使用)