O cursor em forma de X em lxde sobre xrdp, até que o lxappearance seja iniciado

1

Eu tenho um servidor Ubuntu 16.04 no qual geralmente faço login em xrdp .

O script DefaultWindowManager contém o seguinte:

#!/bin/sh
startlxde

Agora, quando eu faço o login, acabo de obter o X preto padrão como cursor. Mas assim que eu começo lxappearance (apenas começando, não fazendo nada), eu obtenho um cursor adequado.

Quando eu faço login através de lightdm , obtenho um cursor adequado desde o começo.

No entanto, em ambos os casos, as alterações no cursor só são aplicadas depois de iniciar uma nova sessão.

O tema do cursor selecionado é armazenado em alguns arquivos

.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

Senti falta de instalar ou executar algo?

    
por mbeyss 02.03.2018 / 09:22

1 resposta

1

Eu tenho pelo menos uma resposta parcial à minha pergunta. No entanto, ainda estou procurando uma solução melhor e melhor!

Como indicado por esta entrada do Arch Linux wiki , a execução de xsetroot -cursor_name left_ptr também elimina o X cursor em forma.

Acabei de adicionar isso a /etc/xdg/lxsession/LXDE/autostart . Então agora ele lê

@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
@xscreensaver -no-splash
@xsetroot -cursor_name left_ptr

Também é necessário que todos os usuários excluam seu ~/.config/lxsession/LXDE/autostart ou o alterem adequadamente.

Se estiver fazendo o login através do LightDM, parece ser o comportamento padrão que as alterações do cursor não são aplicadas imediatamente. Também aqui um xsetroot -cursor_name left_ptr executado a partir de um terminal corrige isso.

    
por mbeyss 05.03.2018 / 11:35