NX

最近、NXというものを見つけて、かなり気に入ったので、仕事でも自宅でも使い始めました。
http://www.nomachine.com/download.php
自宅では、デスクトップがUbuntuなので、freenxというパッケージをインストールしてNXサーバーを立てているのですが、"The connection with the remote server was shut down. Please check the state of your network connection."というメッセージが出て通信が切れるという問題に悩まされていたのを調べていたところ、次のサイトに答えがあるのを見つけて、実行したら解決しました。
http://openfacts.berlios.de/index-en.phtml?title=FreeNX_FAQ/Server

/etc/nxserver/node.confに次の行を追加します。

DEFAULT_FONT_PATH=$(echo $(grep -v '^ *#' /etc/X11/xorg.conf | grep FontPath | awk '{print $2}' | sed -r "s/^[\"']|[\"']$//g") | sed 's/ /,/g')
AGENT_EXTRA_OPTIONS_X="-fp $DEFAULT_FONT_PATH"

その後、"sudo nxserver --restart"で再起動します。

      • -

これで上手くいくと思ったのだけれど、今度は"Negotiating link parameters"というダイアログが表示されている間に通信が切れてしまうという問題が発生して上手くいきません。

      • -

freenxではなくて、NXの公式サイトで配布しているものを使うことにして、次の3つのパッケージをダウンロードしました。

その後で、次のコマンドを実行しました。

sudo dpkg -i nxclient_3.2.0-14_i386.deb
sudo dpkg -i nxserver_3.2.0-16_i386.deb
sudo dpkg -i nxnode_3.2.0-13_i386.deb
sudo /usr/NX/bin/nxserver --useradd lethevert
sudo /usr/NX/bin/nxserver --restart

これで、無事接続できるようになりました。しかし、パスワードの設定はどこで反映されたんだろう?

      • -

キーボードの入力にもすこし問題があったので、それも修正しました。アンダースコアが入らなくなってしまっていたので、.Xmodmapに次の内容を記述しました。

keycode 123 = backslash underscore

それから、IMEが上手く機能しないのですが、これは次の投稿が参考になるみたいです。
http://forum.ubuntulinux.jp/viewtopic.php?pid=1670#p1670
今のところ日本語入力の必要性は感じていないので、まだ設定していません。