«前の日記(2013-01-26) 最新 次の日記(2013-02-02)» 編集

meta's blog - The Power To Serve

筆者について

FreeBSDを通じてOSSにささかな貢献を。

OSS活動をご支援いただける方を募集しています


2013-01-29 FreeBSD とどこでもいっしょ

FreeBSD で X11rdp のビルドに成功&野良 port を作成しました

FreeBSD で x11rdp のビルドに成功しました。X11rdp は xrdp のバックエンドとして動く X サーバです。

xrdp の FreeBSD port である net/xrdp は今のところ net/vnc (RealVNC) に含まれる Xvnc を X セッションの生成に使用していますが、既存のセッションに再アタッチするには解像度と色深度が一致する必要があり、Windows 同士でのリモートデスクトップの使い勝手には及びませんでした。Xvnc の代わりに X11rdp を使用することで Windows 同士でリモートデスクトップ利用するときにかなり近い使い勝手で xrdp を利用できるようになります。

ひとまず X11rdp のビルドに成功したので野良 port を作成しましたので公開しておきます。いつもは redports のリポジトリを公開していますが、redports がまだ復旧していないため github にリポジトリを作成しました。今回ビルドに成功したのは X11rdp のリビジョン 299 です。

まだ気になる部分がたくさんあるので正式に port として登録するのは少し先のことになると思いますがひとまずこれで公開という事で。

2013年6月10日追記

上の github のリポジトリは今は更新していないので、下記の redports のリポジトリからチェックアウトしてください。

Finally succeeded to build X11rdp on FreeBSD and made an unofficial port!

I finally succeeded to build X11rdp on FreeBSD!

X11rdp is an X server built for xrdp. FreeBSD port net/xrdp uses Xvnc in net/vnc (RealVNC) to make X sessions for now. But xrdp is not fully functional with Xvnc due to lack of some extensions. XRandR extension is required to resize existing session, XFixes to use clipboard (copy & paste), and so on. In addition, AUTOMATIC resizing won't be available even if Xvnc supported XRandR. If you want to resize screens automatically when you reconnect to existing session, xrdp requires X11rdp.

I made X11rdp's FreeBSD port and you can see it on github. The port is still unofficial because I still have lots more to work on. But in the near future, I submit a PR in order to register my port in official ports tree.

Anyway, please check it out!

Added on June 10, 2013

I no longer the github repository above, please check it out from my redports' repository.