braintag

公開してしまう備忘録

Ubuntu13.04(xrdp)でWindow7からリモートデスクトップ接続

Ubuntu13.04(xrdp)でWindow7からリモートデスクトップ接続しようとしたら、接続は成功したのに、Ubuntuの壁紙が一面に表示されるだけで何も操作できなかった。

ちょっと調べると、Unityはリモートデスクトップ経由では出せないらしい。

確実に忘れると思うので、解決方法のメモ。

Ubuntu13.04側の作業

sudo apt-get install xrdp gnome-session-fallback
sudo vim /etc/xrdp/startwm.sh

#!/bin/sh

if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi

echo "gnome-session --session=gnome" > ~/.xsession ;<----追加部分
. /etc/X11/Xsession
~

自動起動と再起動

sudo sysv-rc-conf xrdp on
sudo /etc/init.d/xrdp start

その後、Windows7リモートデスクトップで接続する。


ただし、このままだと、キーボードのdを押すとDesktopが表示されてしまう問題がある。

回避方法として、ショートカットキーの設定を変更する必要がある。

ubuntu13.04の場合はgconf-editorではなく、dconf-editorを使って設定を変更する。

まずはインストール。
インストール時にdconfの'd'が打てないので、ホストOSのWindows側で以下のコマンドをコピーしておく。

sudo apt-get install dconf-tools

そして、ubuntu側の端末でペーストして実行し、インストール。

ubuntu→システムツール→dconfエディタを起動し、
org.gnome.desktop.wm.keybindingsを辿り、

show-desktop '<super>d'

ってなっているのを何か別の適当なショートカットに置き換える。

再ログインが不要で即時変更される。

これで、dキーを押してもデスクトップが表示されるような事態にはならない。

参考
Ubuntu 12.10 で xrdpを使う方法

http://btmn.jp/2012/12/02/ubuntu-12-10-xrdp/