Windows からリモートデスクトップで接続する

概要

Windows 標準のリモートデスクトップ機能を利用して、Raspberry Pi に接続する。設定が一切不要でお手軽。

環境

Raspberry Pi + Raspbian

インストール

$ sudo apt-get install xrdp

設定

特になし

使用方法

Windows で「リモートデスクトップ接続」を起動し、IP アドレス(又はホスト名)を指定して接続。

20160619222905

20160619223128

注意点

クリップボードのコピー&ペーストが出来ない

上記パッケージではバージョンが 0.6.1 と古いため、クリップボードのコピー&ペーストが出来ない。最新の X11RDP-o-Matic でビルドしてみたが、途中(pixman あたり)でエラー。サポートリストに jessie はなかったので未対応?

X11RDP-o-Matic - Currently for Debian-based distributions only, X11rdp-o-Matic automaticallydownloads, compiles, installs, and configures the X11rdp back-end X ...

ビルドエラー時のログ

configure: creating ./config.status
config.status: creating pixman-1.pc
config.status: creating pixman-1-uninstalled.pc
config.status: creating Makefile
config.status: creating pixman/Makefile
config.status: creating pixman/pixman-version.h
config.status: creating demos/Makefile
config.status: creating test/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
make: Entering directory '/home/pi/X11RDP-o-Matic/work/xrdp/xorg/X11R7.6/build_dir/pixman-0.30.0'
make  all-recursive
make[1]: Entering directory '/home/pi/X11RDP-o-Matic/work/xrdp/xorg/X11R7.6/build_dir/pixman-0.30.0'
Making all in pixman
make[2]: Entering directory '/home/pi/X11RDP-o-Matic/work/xrdp/xorg/X11R7.6/build_dir/pixman-0.30.0/pixman'
  CC     pixman.lo
  CC     pixman-access.lo
  CC     pixman-bits-image.lo
  CC     pixman-access-accessors.lo
  CC     pixman-combine32.lo
In file included from pixman.c:29:0:
pixman.c: In function 'optimize_operator':
pixman-private.h:1001:22: warning: typedef 'compile_time_assertion' locally defined but not used [-Wunused-local-typedefs]
     do { typedef int compile_time_assertion [(x)?1:-1]; } while (0)
                      ^
pixman.c:144:5: note: in expansion of macro 'COMPILE_TIME_ASSERT'
     COMPILE_TIME_ASSERT (FAST_PATH_IS_OPAQUE == (1 << OPAQUE_SHIFT));
     ^
  CC     pixman-combine-float.lo
  CC     pixman-conical-gradient.lo
  CC     pixman-filter.lo
  CC     pixman-x86.lo
  CC     pixman-mips.lo
  CC     pixman-arm.lo
  CC     pixman-ppc.lo
  CC     pixman-edge.lo
  CC     pixman-edge-accessors.lo
  CC     pixman-fast-path.lo
  CC     pixman-glyph.lo
  CC     pixman-general.lo
  CC     pixman-gradient-walker.lo
  CC     pixman-image.lo
  CC     pixman-implementation.lo
  CC     pixman-linear-gradient.lo
  CC     pixman-matrix.lo
  CC     pixman-noop.lo
  CC     pixman-radial-gradient.lo
  CC     pixman-region16.lo
  CC     pixman-region32.lo
  CC     pixman-solid-fill.lo
  CC     pixman-timer.lo
  CC     pixman-trap.lo
  CC     pixman-utils.lo
  CC     pixman-arm-simd.lo
  CPPAS  pixman-arm-simd-asm.lo
  CPPAS  pixman-arm-simd-asm-scaled.lo
  CC     pixman-arm-neon.lo
  CPPAS  pixman-arm-neon-asm.lo
  CPPAS  pixman-arm-neon-asm-bilinear.lo
  CC     libpixman_iwmmxt_la-pixman-mmx.lo
  CCLD   libpixman-arm-simd.la
pixman-mmx.c: In function 'mmx_fetch_x8r8g8b8':
pixman-mmx.c:3810:1: internal compiler error: Max. number of generated reload insns per insn is achieved (90)

 }
 ^
Please submit a full bug report,
with preprocessed source if appropriate.
See  for instructions.
Preprocessed source stored into /tmp/ccZwMVoO.out file, please attach this to your bugreport.
Makefile:1002: recipe for target 'libpixman_iwmmxt_la-pixman-mmx.lo' failed
make[2]: *** [libpixman_iwmmxt_la-pixman-mmx.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/home/pi/X11RDP-o-Matic/work/xrdp/xorg/X11R7.6/build_dir/pixman-0.30.0/pixman'
Makefile:432: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/pi/X11RDP-o-Matic/work/xrdp/xorg/X11R7.6/build_dir/pixman-0.30.0'
Makefile:338: recipe for target 'all' failed
make: *** [all] Error 2
make: Leaving directory '/home/pi/X11RDP-o-Matic/work/xrdp/xorg/X11R7.6/build_dir/pixman-0.30.0'

make failed for module pixman-0.30.0

error building X11rdp
pi@mpd-bgm1:~/X11RDP-o-Matic $