😽
Open3DのViewerでは、キー配列が英語になる
環境
- XUbuntu 18.04
- Python 3.8
- Open3D v0.13.0
- キーボード: Filco Majestouch 日本語108キーボード
背景
Open3Dを使って、点群を表示しています。
「+
キーを押すと、点群サイズが大きくなる」とヘルプに書いてありますが、+
キーを押しても点群サイズは大きくなりません。
以下、H
キーを押して表示されたヘルプの内容です。
[Open3D INFO] -- Render mode control --
[Open3D INFO] L : Turn on/off lighting.
[Open3D INFO] +/- : Increase/decrease point size.
[Open3D INFO] Ctrl + +/- : Increase/decrease width of geometry::LineSet.
解決
+
キーでなく^
キーを押せば、点群サイズが大きくなりました。どうやら英語配列のキーボードだと認識されているようです。
どこで英語配列のキーボードだと認識されているのか
私の使用しているキーボードは日本語キーボードで、キー配列も日本語です。
$ localectl status
System Locale: LANG=ja_JP.UTF-8
VC Keymap: n/a
X11 Layout: jp
X11 Model: pc105
いったい、どこで英語配列になっているのでしょうか?
同僚が調べてくれました。
Open3DのGUIは、Dear ImGuiというライブラリを使っているそうです。
issuenにも上がっていました。
無理やり解決する方法
キーボード/マウスイベントのコールバックで、解決する方法もあるようです。
Discussion