Gnome-RDPを使う
rdesktopだけだと、ホストを管理するのがめんどうだったので、GUIツールを探してみた。
grdesktopはバグで設定が保存されなくて、grdpはフルスクリーンとか、キーマップの変更に対応してなかったので、gnome-rdpを選択した。
sudo aptitude install gnome-rdp
クライアントをUSマップにしている場合、en-usだと日本語モードがなくなり、jaだとマップがおかしくなるので、rdesktopのキーバインド - 狐の王国を参考にして、以下の3行を追加
# /usr/share/rdesktop/keymaps/ja-us
map 0xe0010411
Kanji 0x29
Alt_R 0x38
しかしGnome-RDPはキーマップを標準のものからしか選択できないので、設定値を無理矢理変更する。
sqlite3 ~/.gnome-rdp.db sqlite> update session set keyboardlang = 'ja-us'; sqlite> .quit