如何在 Linux 中获取用户的登录图像或头像或“dp”?很多类似的问题都为 Windows 提供了答案,但没有为 Linux 提供答案。 [我使用 Debian 10、GNOME DE,但如果可能的话更喜欢通用解决方案]
答案1
正如评论中指出的那样,Linux 本身没有“帐户图片”这样的概念。任何类型的“帐户图片”概念都必须由您所使用的桌面或其他附加软件提供。
如果您碰巧使用 GNOME 作为桌面,它会存储有关在何处查找用户帐户图片(在Icon
配置值中)的信息/var/lib/AccountsService/users/{username}
,如中指出的这个问题在 Ask Ubuntu Stack Exchange 论坛上({username}
您要查询的用户名在哪里);默认位置是.face
在用户主目录中调用的文件(正如另一个答案中也指出的那样)。如果您使用的桌面与 GNOME 不同(例如 KDE),它可能会将帐户图片或指向帐户图片的指针存储在其他位置。如果您使用的服务器没有安装桌面,则很可能不会有任何帐户图片。
答案2
我已经成功地将 300 到 400 像素高/宽的 JPEG 图片存储.face
在用户的主目录中:
$ identify .face
.face JPEG 351x351 351x351+0+0 8-bit sRGB 16847B 0.000u 0:00.001