Ubuntu 18.04 上の GNOME で Remmina にすべての「特別な」キーを取得させるにはどうすればよいですか?

Ubuntu 18.04 上の GNOME で Remmina にすべての「特別な」キーを取得させるにはどうすればよいですか?

正面に、私は見つけたこの答えしかし、それは役に立ちませんでした(以下を参照)。


Ubuntu 18.04 を使用していますが、 Remmina に接続されたセッションに(別名)vanilla-gnome-desktopのような特殊キーを渡すことができませんでした。WindowsSuper

持っているSuperただし、便宜上、そのキー ( ) は GNOME シェルのいくつかのグローバル ショートカットに割り当てられています(例:ターミナルの場合はSuper+ 、 )。TSuper

Control_Rしかし、私が理解している限り、Remminaは、(右キー)で「すべてのキーをつかむ」モードのようなものを起動することで、まさにそれを実行できるはずですCtrl。そして実際、そのキーを押すと、接続されたセッション内でRemminaが提供するフローティングバーの各アイコンが切り替わります。しかし、いいえまったく効果はありません。次のスクリーンショットは、私が意味するアイコン/ボタン (および基礎となる設定) を示しています。

すべてのキーボードイベント設定を取得する

例えば、Alt+を押すとF4、フォーカスしているウィンドウを閉じるのではなく、Remminaウィンドウが閉じるだけです。内部セッション。これを押すとSuper、セッション内のスタート メニューではなく、クイック起動機能 (適切な用語がわかりません) が開きます。

Remmina のキーボード設定は次のようになります。

Remmina - キーボード設定

それで、私はここで何を間違っているのでしょうか?

私の目標は、Remmina (および接続されたセッション) が最大数の特殊キーを受け取れるようにすることですが、仮想化 GUI のように「エスケープ」があってもまったく問題ありません。

答え1

これには別の回避策があります。xfreerdp でも同じ現象が発生しました。reddit で解決策を見つけました:

https://www.reddit.com/r/archlinux/comments/elp2lf/cant_grab_input_in_fullscreen_apps_like_vms/

ターミナルで以下を実行します。

settings set org.gnome.mutter.wayland xwayland-grab-access-rules "['xfreerdp']"

これで、キーは機能し、Wayland を引き続き使用できます。

答え2

可能性は低かったが、試してみる価値はあると思った。

GNOMEはWaylandをデフォルトのディスプレイサーバーとして使用します。しかし、これそれが私の問題の根本的な原因でした(そうでした、続きをお読みください)。

そこで私は、Xorgをディスプレイサーバーとして使うようにGNOMEを再設定することにした。Fedoraベースの記事手順は次のとおりです。

  • を開いて/etc/gdm/custom.confコメントを解除しますWaylandEnable=false
  • セクションに次の行を追加します[daemon]
    DefaultSession=gnome-xorg.desktop
  • ファイルを保存しますcustom.conf

GNOME セッションを再起動すると、「すべてのキーボード イベントを取得する」モードがうまく機能します。


20.04 と Remmina のパッケージ バージョンでは、Wayland を使用しているにもかかわらず正常に動作します。

関連情報