正面に、私は見つけたこの答えしかし、それは役に立ちませんでした(以下を参照)。
Ubuntu 18.04 を使用していますが、 Remmina に接続されたセッションに(別名)vanilla-gnome-desktop
のような特殊キーを渡すことができませんでした。WindowsSuper
私持っているSuperただし、便宜上、そのキー ( ) は GNOME シェルのいくつかのグローバル ショートカットに割り当てられています(例:ターミナルの場合はSuper+ 、 )。TSuper
Control_Rしかし、私が理解している限り、Remminaは、(右キー)で「すべてのキーをつかむ」モードのようなものを起動することで、まさにそれを実行できるはずですCtrl。そして実際、そのキーを押すと、接続されたセッション内でRemminaが提供するフローティングバーの各アイコンが切り替わります。しかし、いいえまったく効果はありません。次のスクリーンショットは、私が意味するアイコン/ボタン (および基礎となる設定) を示しています。
例えば、Alt+を押すとF4、フォーカスしているウィンドウを閉じるのではなく、Remminaウィンドウが閉じるだけです。内部セッション。これを押すとSuper、セッション内のスタート メニューではなく、クイック起動機能 (適切な用語がわかりません) が開きます。
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 を使用しているにもかかわらず正常に動作します。