Ich kann den Schlüssel 'd' (Kleinbuchstaben) in VNC Viewer, der mit einem vncserver von Ubuntu 10.10 verbunden ist, nicht eingeben

5

Ich habe in meinem Ubuntu 10.10-Server einen vncserver eingerichtet und den Dienst von gestartet vncserver :1, und ich konnte ihn auch von meinem Ultra VNC-Viewer auf meinem WinXP aus verbinden.

Alles funktioniert gut, aber ich kann den Schlüssel einfach nicht eingeben d.

Sagen Sie, wenn ich mich in einem Terminal befinde und tippe d, wird das Terminalfenster minimiert, und wenn ich es derneut tippe, wird es wieder angezeigt.

Weiß jemand, wie man das behebt?

Peter Lee
quelle

Antworten:

6

Ich habe gerade die Lösung für mich.

  1. Gehen Sie zu System -> Einstellungen -> Tastaturkürzel.
  2. Wähle die Reihe aus Hide all normal windows and set focus to the desktop.
  3. Drücken Sie Alt+Doder eine andere Kombination;
  4. Beenden Sie Ihre aktuelle vncserver-Verbindung, indem Sie vncserver -kill :1;
  5. Starten Sie es neu durch vncserver :1;
  6. Stellen Sie die Verbindung von Ihrem VNC-Client aus wieder her.

Problem gelöst.

Peter

Peter Lee
quelle
2

Außerdem können Sie openbox als Fenstermanager anstelle der Metacity für VNC-Sitzungen verwenden. Metacity-Verknüpfungen funktionieren nicht und Mod4 + D bringt nichts zum Erliegen.

Pusher
quelle
1

Ich habe die gleiche Frage auf 5 verschiedenen Stack-Exchange-Sites gesehen und in allen Antworten steht, dass nur der Hotkey entfernt werden muss, was zwar funktioniert, aber nicht die Wurzel des Problems ist (zumindest nicht für mich). Das eigentliche Problem ist, dass der Windows-Superschlüssel nicht richtig zugeordnet ist, wie hier beschrieben:

i3 ignoriert mod4 (Windows-Taste) in einer VNC-Sitzung

Führen Sie einfach diese beiden Befehle aus

xmodmap -e "clear mod4"
xmodmap -e "add Mod4 = Super_L"

Das sollte es tun. Jetzt sollte der Desktop nur noch angezeigt werden, wenn Sie auch die Super (Windows) -Taste gedrückt halten. Die Taste "d" (und andere Tasten mit Super-Shortcuts) sollten jetzt wie erwartet funktionieren.

Abhängig von Ihrer Tastatur müssen Sie Super_L möglicherweise durch etwas anderes ersetzen. Weitere Informationen finden Sie im obigen Link.

QueueUnderflow
quelle