我已通过编辑成功更改了登录屏幕主题/usr/share/gnome-shell/theme/gdm3.css
,但光标仍然是默认的 Yaru 光标,有没有办法将登录屏幕光标更改为我登录时使用的自己的主题?
这仅在重启后登录时发生,即当我从挂起状态唤醒或锁定 PC 时,光标就是我想要的主题。
答案1
编辑文件时:
/etc/gdm3/greeter.dconf-defaults
您可以更改光标主题,尺寸和速度如下:
# Theming options
# ===============
[org/gnome/desktop/interface]
cursor-theme='Bibata_Ice'
cursor-size=35
[org/gnome/desktop/peripherals/mouse]
speed=-0.8
在这里,我使用了Bibata_Ice主题,带尺寸三十五和速度-0.8。
请注意,带有光标主题的文件夹必须位于里面:
/usr/share/图标
答案2
答案3
将所有可用信息汇总在一起并进行进一步研究,这就是我的想法。无需创建或编辑文件,也无需对命令参数进行繁琐的研究。只需复制、粘贴并替换${my_cursor_theme}
为您最喜欢的主题即可。
设置主题
# You need machinectl, which is not installed by default
sudo apt install --no-install-recommends systemd-container
# Change the theme for the GDM user to ${my_cursor_theme}
sudo machinectl shell gdm@ /bin/bash -c \
'gsettings set org.gnome.desktop.interface cursor-theme ${my_cursor_theme}'
我喜欢 KDE 的深色 Breeze 光标主题,所以我用 替换了${my_cursor_theme}
它breeze_cursors
。
寻找主题及其名称
如果您不知道您的机器上安装了哪些光标主题(以及其他用户可以访问哪些主题),您可以使用update-alternatives
来查找它们的名称。以下是我的机器的输出:
$ update-alternatives --display x-cursor-theme
x-cursor-theme - manual mode
link best version is /etc/X11/cursors/breeze_cursors.theme
link currently points to /usr/share/icons/DMZ-White/cursor.theme
link x-cursor-theme is /usr/share/icons/default/index.theme
/etc/X11/cursors/Breeze_Snow.theme - priority 41
/etc/X11/cursors/breeze_cursors.theme - priority 102
/etc/X11/cursors/core.theme - priority 30
/etc/X11/cursors/handhelds.theme - priority 20
/etc/X11/cursors/redglass.theme - priority 20
/etc/X11/cursors/whiteglass.theme - priority 20
/usr/share/icons/Adwaita/cursor.theme - priority 90
/usr/share/icons/DMZ-Black/cursor.theme - priority 30
/usr/share/icons/DMZ-White/cursor.theme - priority 100
update-alternatives --config x-cursor-theme
让您选择其他显示管理器的默认光标,以防您还不知道。
重置主题
如果您想重置主题这可能是您的最佳选择:
sudo machinectl shell gdm@ /bin/bash -c \
'gsettings reset org.gnome.desktop.interface cursor-theme'
我使用的更多资源
屏幕锁定
这仅在重启后登录时发生,即当我从挂起状态唤醒或锁定 PC 时,光标就是我想要的主题。
这是因为您看到的不是您的登录管理器或显示管理器,而是您的桌面会话的锁定屏幕。Ubuntu 开发人员付出了巨大努力,使 LightDM 和现在的 GDM3 以及会话锁定屏幕在设计上看起来一致,但它们是独立的组件,以前?还涉及屏幕保护程序。还存在一些安全隐患,或者曾经存在?作者xscreensaver 变得相当恼人。