X сформированных курсоров в lxde по xrdp, до lxappearance запускаются

У меня есть сервер 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

Я избегал устанавливать или выполнять что-то?

1
задан 6 March 2018 в 13:48

1 ответ

У меня есть, по крайней мере, частичный ответ на мой вопрос. Однако я все еще ищу более хорошее и лучшее решение!


Как обозначено этой Дугой 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 выполняемый от терминала фиксирует это.

1
ответ дан 7 December 2019 в 15:23

Другие вопросы по тегам:

Похожие вопросы: