Установить тему

Установить тему

Я успешно изменил тему экрана входа в систему с помощью редактирования, /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 начинает меня сильно раздражать.

Связанный контент