---
title: "xrdpでMac版WindowsAppのkeymap対応"
id: "99853"
type: "post"
slug: "xrdp%e3%81%a7mac%e7%89%88windowsapp%e3%81%aekeymap%e5%af%be%e5%bf%9c"
published_at: "2026-07-21T10:30:26+00:00"
modified_at: "2026-07-21T10:36:43+00:00"
url: "https://www.okin-jp.net/archives/99853"
markdown_url: "https://www.okin-jp.net/archives/99853.md"
excerpt: "MacのWindowsAppからxrdpにrdp接続するとusキーボードになってしまうので調査 Continue reading"
taxonomy_category:
  - "Apple"
  - "Linux"
  - "PC"
taxonomy_post_tag:
  - "MacOS"
  - "RDP"
  - "Ubuntu"
  - "xrdp"
---

MacのWindowsAppからxrdpにrdp接続するとusキーボードになってしまうので調査

~$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=24.04 DISTRIB_CODENAME=noble DISTRIB_DESCRIPTION="Ubuntu 24.04.4 LTS" ~$ xrdp -v xrdp 0.9.24 (略) ~$ setxkbmap -print xkb_keymap { xkb_keycodes { include "xfree86+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us" }; xkb_geometry { include "pc(pc104)" }; }; ~$ tail -n30 /var/log/xrdp.log | grep key [20260720-21:xx:xx] [INFO ] xrdp_load_keyboard_layout: Keyboard information sent by the RDP client, keyboard_type:[0x04], keyboard_subtype:[0x00], keylayout:[0x00000000] [20260720-21:xx:xx] [INFO ] xrdp_load_keyboard_layout: model [] variant [] layout [us] options [] [20260720-21:xx:xx] [WARN ] Cannot find keymap file /etc/xrdp/km-00000000.ini [20260720-21:xx:xx] [WARN ] Cannot find keymap file /etc/xrdp/km-00000000.ini [20260720-21:xx:xx] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini [20260720-21:xx:xx] [WARN ] local keymap file for 0x00000000 found and doesn't match built in keymap, using local keymap file

| 1234567891011121314151617181920212223 | ~$ cat /etc/lsb-release DISTRIB_ID=UbuntuDISTRIB_RELEASE=24.04DISTRIB_CODENAME=nobleDISTRIB_DESCRIPTION="Ubuntu 24.04.4 LTS"~$ xrdp -vxrdp 0.9.24(略)~$ setxkbmap -printxkb_keymap { xkb_keycodes { include "xfree86+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us" }; xkb_geometry { include "pc(pc104)" };};~$ tail -n30 /var/log/xrdp.log \| grep key[20260720-21:xx:xx] [INFO ] xrdp_load_keyboard_layout: Keyboard information sent by the RDP client, keyboard_type:[0x04], keyboard_subtype:[0x00], keylayout:[0x00000000][20260720-21:xx:xx] [INFO ] xrdp_load_keyboard_layout: model [] variant [] layout [us] options [][20260720-21:xx:xx] [WARN ] Cannot find keymap file /etc/xrdp/km-00000000.ini[20260720-21:xx:xx] [WARN ] Cannot find keymap file /etc/xrdp/km-00000000.ini[20260720-21:xx:xx] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini[20260720-21:xx:xx] [WARN ] local keymap file for 0x00000000 found and doesn't match built in keymap, using local keymap file |
| --- | --- |

/etc/xrdp/km-00000000.iniがないのでusのkeymapにフォールバックしているのでjaのkeymapへのシンボリックリンクを作成

mv /etc/xrdp sudo ln -s km-00000411.ini km-00000000.ini # MacのWindowsAppが報告するkeymap

| 12 | mv /etc/xrdpsudo ln -s km-00000411.ini km-00000000.ini # MacのWindowsAppが報告するkeymap |
| --- | --- |

rdpで再ログインしてkeymapを確認

~$ setxkbmap -print xkb_keymap { xkb_keycodes { include "xfree86+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+jp+inet(pc105)+us:2" }; xkb_geometry { include "pc(pc105)" }; };

| 12345678 | ~$ setxkbmap -printxkb_keymap { xkb_keycodes { include "xfree86+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+jp+inet(pc105)+us:2" }; xkb_geometry { include "pc(pc105)" };}; |
| --- | --- |

解決！

![おきん(blog)](https://secure.gravatar.com/avatar/90fa8845304183a491e9f3bfa0a6a44e46e25882407e4aa652815d725d55bd8c?s=100&r=g)

[おきん(blog)](https://www.okin-jp.net/archives/author/oops-okin)

[https://mi.okin-jp.net/@okin_p](https://mi.okin-jp.net/@okin_p)
(Misskey)  
 [https://fi.okin-jp.net/@okin_p](https://fi.okin-jp.net/@okin_p)
(Firefish)  
 [https://si.okin-jp.net/@okin_p](https://si.okin-jp.net/@okin_p)
(Mastodon)

[https://fedifile.net/@okin_p/profile/](https://fedifile.net/@okin_p/profile/)
  
 [https://twpf.jp/okin_p](https://twpf.jp/okin_p)
  
 [http://profile.hatena.ne.jp/okin_p/](http://profile.hatena.ne.jp/okin_p/)

名前：おきん  
 やってること：面倒なことをPHPにやらせる、IPv6でなにかする、車で移動する  
 主なガジェット：Google Pixel 4a (5G) ,iPhone XS(ジャンク), iPad mini5, その他

種別：IPv6 Single stack 猫

パソコンやガジェットについて書いていく…予定。

[https://twitter.com/okin_p](https://twitter.com/okin_p)
[https://si.okin-jp.net/@okin_p](https://si.okin-jp.net/@okin_p)

### *関連記事*

### コメントを残す[コメントをキャンセル](/archives/99853#respond)

このサイトはスパムを低減するために Akismet を使っています。[コメントデータの処理方法の詳細はこちらをご覧ください](https://akismet.com/privacy/)
。
