![Установить тему](https://rvso.com/image/913156/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%20%D1%82%D0%B5%D0%BC%D1%83.png)
Я успешно изменил тему экрана входа в систему с помощью редактирования, /usr/share/gnome-shell/theme/gdm3.css
но курсор по-прежнему остается курсором Yaru по умолчанию. Есть ли способ изменить курсор экрана входа на мою собственную тему, которую я буду использовать при входе в систему?
Это происходит только при входе в систему после перезагрузки, т. е. когда я выхожу из спящего режима или блокирую ПК, курсором становится нужная мне тема.
решение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тема, с размером35и скорость-0,8.
Обратите внимание, что папка с темой курсора должна находиться внутри:
/usr/share/значки
решение2
Хорошо, я выяснил, из этого источника я нашел команду:
Там говорится:
EDIT The file /etc/gdm3/greeter.dconf-defaults
Добавлять
cursor-theme='cursor name here'
ниже
[org/gnome/desktop/interface]
Чтобы применить это изменение, в вики Debian говорится следующее:
sudo dpkg-reconfigure gdm3
источник: вики Debian
Теперь перезагрузитесь и все должно заработать.
решение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}'
Мне нравится темная тема курсора Breeze в KDE, поэтому я заменил ${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'
Дополнительные ресурсы, которые я использовал
Блокировка экрана
Это происходит только при входе в систему после перезагрузки, т. е. когда я выхожу из спящего режима или блокирую ПК, курсором становится нужная мне тема.
Это потому, что вы видите не ваш менеджер входа или менеджер отображения, а экран блокировки сеанса рабочего стола. Разработчики Ubuntu приложили большие усилия, чтобы сделать LightDM, а теперь и GDM3, и экраны блокировки сеанса выглядели единообразными по дизайну, но они являются отдельными компонентами, — ранее? — также включающими заставку. Есть — или были? — также некоторые последствия для безопасности, которыеавторxscreensaver начинает меня сильно раздражать.