結論
下記コマンド
sudo apt install xorgxrdp xrdp xinit
sudo sed -e 's/^new_cursors=true/new_cursors=false/g' -i /etc/xrdp/xrdp.ini
sudo sed -e "34i export GTK_IM_MODULE=fcitx" -i /etc/xrdp/startwm.sh
sudo sed -e "35i export QT_IM_MODULE=fcitx" -i /etc/xrdp/startwm.sh
sudo sed -e "36i export XMODIFIERS=\"@im=fcitx\"" -i /etc/xrdp/startwm.sh
sudo sed -e "37i export DefaultIMModule=fcitx" -i /etc/xrdp/startwm.sh
sudo sed -e "38i fcitx" -i /etc/xrdp/startwm.sh
sudo sed -e "39i unset DBUS_SESSION_BUS_ADDRESS" -i /etc/xrdp/startwm.sh
sudo sed -e "40i exec openbox-session" -i /etc/xrdp/startwm.sh
sudo systemctl restart xrdp
解説
必要なライブラリのインストール
こちらを参考に
設定
カーソルの設定
sudo sed -e 's/^new_cursors=true/new_cursors=false/g' -i /etc/xrdp/xrdp.ini
これまた、こちらを参考に
リモートセッション開始の設定
sudo sed -e "39i unset DBUS_SESSION_BUS_ADDRESS" -i /etc/xrdp/startwm.sh
sudo sed -e "40i exec openbox-session" -i /etc/xrdp/startwm.sh
sudo systemctl restart xrdp
これまた、こちらを参考に。
と言いたいところだが、今回はopenboxであり、 cinnamon-sessionではない。
ならば、ということで、cinnamonをopenboxに読み替えて行う
だが、画面が真っ黒
sudo apt install -y xserver-xorg-core xorgxrdp xrdp
ここで、他のサイトを見てみると
とあるので、xrdp以外で実行
※xserver-xorg-coreは既にインストール済み
だが、引き続き、画面が真っ黒
sudo apt install -y xinit
ここで、悶々として、本家ubuntuとapt listでパッケージを比較して、気づいたことが。
xinitがない
考えてみれば、描画がうまく行ってないので、X系になにかあるわけで。
Xの起動を担うこやつがあれば、と思い。
日本語入力
sudo sed -e "34i export GTK_IM_MODULE=fcitx" -i /etc/xrdp/startwm.sh
sudo sed -e "35i export QT_IM_MODULE=fcitx" -i /etc/xrdp/startwm.sh
sudo sed -e "36i export XMODIFIERS=\"@im=fcitx\"" -i /etc/xrdp/startwm.sh
sudo sed -e "37i export DefaultIMModule=fcitx" -i /etc/xrdp/startwm.sh
sudo sed -e "38i fcitx" -i /etc/xrdp/startwm.sh
日本人としての仕上げ。
こちらを参考に
総括
ディストリはウリに特化する反面、削ぎ落としている面が。
こういったことがあるから、自分でUbuntuを改造しました、という人が続出するのだろう(筆者)。