У меня есть сервер Ubuntu 16.04, на котором я обычно вхожу в систему xrdp
.
DefaultWindowManager
сценарий содержит следующее:
#!/bin/sh
startlxde
Теперь, когда я вхожу в систему, я просто получаю черный цвет по умолчанию X как курсор. Но как только я запускаю lxappearance
(просто запуск его, ничего не делая) я получаю надлежащий курсор.
Когда я вхожу в систему через lightdm
Я получаю надлежащий курсор с начала.
Однако в обоих случаях изменения в курсоре только применяются, после того, как я запущу новую сессию.
Выбранная тема курсора хранится в нескольких файлах
.config/gtk-3.0/settings.ini:5:gtk-cursor-theme-name=Breeze_Snow
.config/lxsession/LXDE/desktop.conf:34:sGtk/CursorThemeName=Breeze_Snow
.gtkrc-2.0:8:gtk-cursor-theme-name="Breeze_Snow"
.icons/default/index.theme:5:Inherits=Breeze_Snow
Я избегал устанавливать или выполнять что-то?
У меня есть, по крайней мере, частичный ответ на мой вопрос. Однако я все еще ищу более хорошее и лучшее решение!
Как обозначено этой Дугой Linux запись Wiki, работая xsetroot -cursor_name left_ptr
также избавляется от X сформированных курсоров.
Я закончил тем, что добавил это к /etc/xdg/lxsession/LXDE/autostart
. Таким образом, теперь это читает
@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
@xscreensaver -no-splash
@xsetroot -cursor_name left_ptr
Также требуется, что все пользователи любой удаляет их ~/.config/lxsession/LXDE/autostart
или измените его соответственно.
При входе в систему через LightDM это, кажется, поведение по умолчанию, что изменения курсора сразу не применяются. Также здесь a xsetroot -cursor_name left_ptr
выполняемый от терминала фиксирует это.