web-dev-qa-db-ja.com

lxappearanceが開始されるまで、xrdp上のlxdeのX字型カーソル

私は通常xrdp経由でログインするUbuntu 16.04サーバーを持っています。

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
mbeyss

私の質問には少なくとも部分的に答えがあります。しかし、私はまだより良い、より良い解決策を探しています!


このように Arch 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を介してログインする場合、カーソルの変更はすぐには適用されないというデフォルトの動作のようです。また、ターミナルから実行されたxsetroot -cursor_name left_ptrもそれを修正します。

1
mbeyss