web-dev-qa-db-ja.com

VNCセッションで誤ったキープレスが解釈される理由は何ですか?

Ubuntu MATE 18.04 LTSがVNCサーバー(tightvncserver)と共にインストールされています。

デフォルトの設定を使用して、他のマシン(VNCクライアント)からこのVNCサーバーにRemmina 1.1.2(16.04 LTSと同様)で接続します。

VNCクライアントを使用すると、そのキーボードが表示されます。

  • gTKベースのアプリケーションを実行している場合は正常に動作します-すべてのキー操作はPluma、Chromium、MATE Terminal;
  • nCursesベースのアプリケーションで正常に動作します。すべてのキー操作は、NanoおよびMidnight Commanderエディターで正常に解釈されます。
  • ケイト、リテキスト、Qt5アシスタントなどのQt5ベースのアプリケーションのエラーで動作します。ここでは、文字と数字のキーが乱されています。 Alt そして Shift 数値として解釈されます。 Enter として解釈されます Space

Qt-appsでこの奇妙な動作を引き起こす原因は何ですか?どの設定を調整する必要がありますか?そしてどちら側に-クライアント上またはサーバー上?


いくつかのデバッグ情報-VNCセッションでのkateおよびsetxkbmapの端末出力:

$ setxkbmap 
XKB extension not present on :1

$ kate
Qt: XKEYBOARD extension not present on the X server.

手がかりかもしれません。

2
N0rbert

Qtバージョン<5.11のバグです:

そのため、影響を受けるUbuntuバージョンのリストには、16.04 LTSと18.04 LTSの2つの現在のLTSバージョンが含まれています。バグは18.10と19.04で修正されていますが、LTSではないため、LTSバージョンに対して安定した使用可能なソリューションが必要です。

  • 16.04 LTSバージョンの場合、次のソリューションが存在します-x11vncサーバーをセットアップし、tightvncserverの代わりに使用します。
    非常に高速で、信頼性が高く、安定しています。 Epoptes は、多くのLTSPクライアントをリアルタイムで監視および支援するためにそれを使用することに注意してください。

  • 18.04 LTSの場合、tigervnc-standalone-serverをインストールして設定する必要があります。

2
N0rbert