![无法在 Xubuntu 22.04 中设置用户图片](https://linux22.com/image/1188018/%E6%97%A0%E6%B3%95%E5%9C%A8%20Xubuntu%2022.04%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%E7%94%A8%E6%88%B7%E5%9B%BE%E7%89%87.png)
显然,使用 .face 不再有效。我也尝试过通过“关于我”和 LightDM 进行设置。两者都不起作用。图片轮廓仍然显示在登录屏幕上。我还在 LightDM 中收到一条错误消息。
对于如何实现这个功能您有什么想法吗?
答案1
我不会说我有一个好的解决方案,但我确实设法拼凑了一些笨拙地工作的东西。这是我的 bash 脚本的一部分,它在一组用户上循环运行,用户帐户名称在变量中,unm
并且我以一致的命名方案预先设置了一堆图像文件。它依赖于已crudini
安装。
每个用户的显示管理器登录头像处理如下:
cp avatar_$unm.png /var/lib/AccountsService/icons
touch /var/lib/AccountsService/users/$unm
crudini --set /var/lib/AccountsService/users/$unm User Icon "/var/lib/AccountsService/icons/avatar_$unm.png"
每个用户的显示管理器登录背景处理如下:
mkdir -p /var/lib/AccountsService/backgrounds
cp wallpaper_$unm.jpg /var/lib/AccountsService/backgrounds
crudini --set /var/lib/AccountsService/users/$unm org.freedesktop.DisplayManager.AccountsService BackgroundFile "'/var/lib/AccountsService/backgrounds/wallpaper_$unm.jpg'"
请注意,这些设置与每个用户可以在其帐户内进行的等效设置无关。我并不认为这是一件坏事。
这是我用于全新安装的一些(仍然是最小的)库存安装脚本的一部分。请参阅存储库ubuntu_accounts_setup
值得注意的是,对于此线程,请参阅文件:set_avatars_users_xubuntu_2204.bash