LoginSignup
2
1

More than 5 years have passed since last update.

noVNCで画面のEscキーを押すと任意のキーが送信されるようにする

Last updated at Posted at 2019-05-08

目的

  • :を押しても;が送信されて困った。

noVNC起動

git clone git://github.com/kanaka/noVNC
cd noVNC/
./utils/launch.sh --vnc サーバーのIP:5900

にアクセスしnoVNCが表示されることを確認。

書き換え

noVNCのキー定義は core/input/keysym.js

colon.png

noVNCの画面のキーを押すとどのキーが送信されるかは app/ui.js

colon2.png

    sendEsc() {
-       UI.rfb.sendKey(KeyTable.XK_Escape, "Escape");
+       UI.rfb.sendKey(KeyTable.XK_colon, "colon");
    },

動作確認

Escを押すとキーが送信された。
しかしcolonにしても;が送信され、当初の目的が解消しない。
念の為semicolonにしてみたが当然;が送信された。

スクリーンショット_2019-05-09_08-33-00.png

結果

  • kvm起動時の-k ja指定で解決しました。
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1