Wie kann man Remmina dazu bringen, alle „speziellen“ Tasten mit GNOME unter Ubuntu 18.04 zu erfassen?

Wie kann man Remmina dazu bringen, alle „speziellen“ Tasten mit GNOME unter Ubuntu 18.04 zu erfassen?

Vorne fand ichdiese Antwortund es hat nicht geholfen (lesen Sie unten).


Ich verwende vanilla-gnome-desktopUbuntu 18.04 und konnte keine Sonderschlüssel wie Windows(aka Super) an die in Remmina verbundene Sitzung weitergeben.

ICHhabenDer Einfachheit halber wurde diese Taste ( Super) jedoch einer Reihe globaler Tastenkombinationen in der GNOME-Shell zugewiesen (z. B. Super+ Tfür Terminal und Super).

So wie ich es verstehe, sollte Remmina jedoch genau das tun können, indem es mit Control_R(rechter CtrlTaste) eine Art „Alle Tasten greifen“-Modus aktiviert. Und tatsächlich schaltet das Drücken dieser Taste das entsprechende Symbol in der schwebenden Leiste um, die Remmina in einer verbundenen Sitzung bereitstellt. Es scheint jedochNEINWirkung überhaupt nicht. Der folgende Screenshot zeigt das Symbol/die Schaltfläche (und die zugrunde liegende Einstellung), die ich meine:

Einstellung „Alle Tastaturereignisse erfassen“

Wenn ich beispielsweise Alt+ drücke F4, wird einfach das Remmina-Fenster geschlossen, anstatt das Fenster zu schließen, auf das ich mich konzentriert habe.innendie Sitzung. Wenn Sie darauf klicken, Superwird dieses Schnellstart-Dingsbums (keine Ahnung, wie das richtig heißt) geöffnet und nicht das Startmenü innerhalb der Sitzung.

Die Tastatureinstellungen für Remmina sehen wie folgt aus:

Remmina - Tastatureinstellungen

Was mache ich hier also falsch?

Mein Ziel besteht darin, dass Remmina (und damit die verbundene Sitzung) die maximale Anzahl an Sondertasten erhält, obwohl ein „Escape“ wie in Virtualisierungs-GUIs durchaus akzeptabel ist.

Antwort1

Es gibt einen weiteren Workaround dafür. Ich hatte das gleiche Verhalten in xfreerdp. Ich habe eine Lösung auf Reddit gefunden:

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

Ich führe Folgendes in meinem Terminal aus:

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

Jetzt funktionieren die Schlüssel und ich kann Wayland weiter verwenden.

Antwort2

Es war zwar unwahrscheinlich, aber ich dachte, ich sollte es versuchen.

GNOME verwendet Wayland als Standard-Display-Server. Es besteht jedoch die Möglichkeit, dassDaswar die zugrunde liegende Ursache für meine Probleme (es war, lesen Sie weiter).

Also habe ich beschlossen, mein GNOME so umzukonfigurieren, dass es Xorg als Anzeigeserver verwendet, basierend aufdieser Fedora-basierte ArtikelDie Schritte sind wie folgt:

  • Öffnen /etc/gdm/custom.confund Kommentar entfernen WaylandEnable=false.
  • Fügen Sie dem [daemon]Abschnitt die folgende Zeile hinzu:
    DefaultSession=gnome-xorg.desktop
  • Speicher die custom.confDatei.

Nach dem Neustart der GNOME-Sitzung funktioniert der Modus „Alle Tastaturereignisse erfassen“ einwandfrei.


Mit 20.04 und der gepackten Version von Remmina funktioniert es trotz Verwendung von Wayland einwandfrei.

verwandte Informationen