kubuntu18.04 windowsPCから、「「リモートデスクトップ接続」


 

 XRDPをインストール
root@roco-fmv:~# apt install xrdp

カーソル回りの不具合に対処、/etc/xrdp/xrdp.iniを編集
new_cursors=trueを new_cursors=falseに書き換える

root@roco-fmv:~# sed -e 's/^new_cursors=true/new_cursors=false/g' \
> -i /etc/xrdp/xrdp.ini


xrdpを起動
root@roco-fmv:~# systemctl enable xrdp
Synchronizing state of xrdp.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable xrdp

root@roco-fmv:~# systemctl restart xrdp


 xvncオプションを使えるようにするために、TigerVNCを入れる。
root@roco-fmv:~# apt install -y tigervnc-standalone-server

 xrdpのための初期設定・・・デスクトップタイプは、cinnamon を指定  

( gnome デスクトップがインストール済みである事・・・gnomeデスクトップタイプ=cinamon )
root@roco-fmv:~# XDG_DATA_DIRS=/usr/share/cinnamon:/usr/share/cinnamon:/usr/local/share
root@roco-fmv:~# XDG_DATA_DIRS=${XDG_DATA_DIRS}:/usr/share:/var/lib/snapd/desktop

root@roco-fmv:~# cat <<EOF > ~/.xsessionrc
> export XDG_SESSION_DESKTOP=cinnamon
> export XDG_DATA_DIRS=${XDG_DATA_DIRS}
> export XDG_CONFIG_DIRS=/etc/xdg/xdg-cinnamon:/etc/xdg
> EOF


ホームディレクトリに、セッション設定を新規作成、配置
root@roco-fmv:~# vi ~/.xsession

unset DBUS_SESSION_BUS_ADDRESS  export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="@im=fcitx"  exec cinnamon-session
~
~


 RDP接続時、Xvncがデフォルトでカーソルが合うように下記の行を[Xorg] の行よりも上にする
root@roco-fmv:~# vi /etc/xrdp/xrdp.ini

[Xvnc]
name=Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
#xserverbpp=24
#delay_ms=2000

[Xorg]
name=Xorg
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
code=20



 xrdpを再起動
root@roco-fmv:~# service xrdp restart


 .bashrcにfcitx起動命令を入れる root@roco-fmv:~# vi .bashrc
  最後尾に追加
fcitx > /dev/null 2>&1


設定完了  root@roco-fmv:~# reboot


----------------------------------

 windowsの mstsc「リモートデスクトップ接続」を起動し、接続。
.xsessionをホームディレクトリに配置したユーザでログイン、接続
今回は root のホームディレクトリに配置したしたので、root デスクトップに接続、成功。

 残念なことに、root での、日本語入力ができない。   起動出来ないアプリもある。

rootのホームディレクトリに、.xsessionを配置したので、root接続、ログイン成功。
読み込みにしばらくかかる。

ユーザーのホームディレクトリにも、.xsessionを配置
roco@roco-fmv:~$ vi ~/.xsession
unset DBUS_SESSION_BUS_ADDRESS  export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="@im=fcitx"  exec cinnamon-session


windowsの mstsc「リモートデスクトップ接続」で、ユーザーを指定せずに、IPアドレスで、アクセス
すると、ユーザー選択のログインができる。


XRDPサーバーは、クライアントPCと同期しない。
----------------------------------
電源管理で、「ディスプレイの電源をきるまでの時間」を設定していると、 リモート接続も切れてしまうので、「なし」に設定 「電源ボタンを押された時」のデフォルト設定がサスペンドになっているので Shutdown immidiatery に修正
投票数:1 平均点:10.00

 
Back to Top