web-dev-qa-db-fra.com

Curseur en forme de X dans lxde sur xrdp, jusqu'à ce que lxappearance soit lancé

J'ai un serveur Ubuntu 16.04 sur lequel je me connecte habituellement via xrdp.

Le script DefaultWindowManager contient les éléments suivants:

#!/bin/sh
startlxde

Maintenant, quand je me connecte, je viens d’obtenir le X noir par défaut comme curseur. Mais dès que je commence lxappearance (je ne commence à rien, je ne fais rien), le curseur est correct.

Lorsque je me connecte via lightdm, je reçois un curseur approprié depuis le début.

Cependant, dans les deux cas, les modifications apportées au curseur ne sont appliquées qu'après le début d'une nouvelle session.

Le thème de curseur sélectionné est stocké dans quelques fichiers.

.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

Ai-je manqué d'installer ou d'exécuter quelque chose?

1
mbeyss

J'ai au moins une réponse partielle à ma question. Cependant, je cherche toujours une solution plus agréable et meilleure!


Comme indiqué par cette entrée Arch Linux Wiki , exécuter xsetroot -cursor_name left_ptr supprime également le curseur en forme de X.

J'ai fini par l'ajouter à /etc/xdg/lxsession/LXDE/autostart. Alors maintenant, il lit

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

Il est également nécessaire que tous les utilisateurs suppriment leur ~/.config/lxsession/LXDE/autostart ou le modifient en conséquence.


Si vous vous connectez via LightDM, il semble que le changement de curseur ne soit pas appliqué immédiatement. Ici aussi, un xsetroot -cursor_name left_ptr exécuté depuis un terminal corrige cela.

1
mbeyss