staging.inyokaproject.org

VNC Zugriff via Remmina auf x11vnc "server" -> Nummernblock funktioniert nicht

Status: Gelöst | Ubuntu-Version: Xubuntu 20.04 (Focal Fossa)
Antworten |

sh4711

Anmeldungsdatum:
13. Februar 2011

Beiträge: Zähle...

Hallo alle miteinander,

PC1: Viruelle Maschine (läuft in VMWare Workstation 14) mit Xubuntu 20.04 und im Terminal wird folgender Befehl gestartet:

sudo x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/myusername/.vnc/passwd -rfbport 5900 -shared

PC2: Notebook mit Xubuntu 20.04 Via Remmina und VNC wird auf PC1 zugegriffen

Das funktioniert soweit sehr gut nur kann ich den Nummernblock nicht nutzen. D.h. wenn Nummern im Nummernblock gedrückt werden werden die Funktionen für Bild rauf oder Bild runter etc. ausgeführt.

Bei der Fehlersuche / Recherche ist mir aufgefallen, dass wenn ich die Shifttaste gedrückt halte und benutze dann den Nummernblock,so funktioniert alles wie gewünscht, außer das anstelle eines , ein . erscheint. Sitze ich direkt an PC1 dann kann ich mittels Nummernblock alle Zahlen nutzen inkl. ,.

Getestet habe ich unter anderem VNC (Abschnitt „Tastaturproblem“), jedoch ohne Erfolg. Weitere Ansätze die mich weiter bringen habe ich nicht gefunden.

Hat jemand hier eine Idee wie man den Nummernblock "out of the box" in der Kombination Remmina → x11vnc nutzen kann.

Vielen Dank schon mal für die Hilfe.

Gruß SH

sh4711

(Themenstarter)

Anmeldungsdatum:
13. Februar 2011

Beiträge: Zähle...

Wen es interessiert:

Wenn man das oben genannten x11vnc Kommando im Terminal startet, dann folgen viele Informationen und eine Art Log wird angezeigt wobei der Text nach oben wegscrollt. Scrollt man nun im Terminal nach oben so kommt man zu der Rubrik USEFUL INFORMATION. Hier gibt es folgenden Abschnitt:

05/10/2021 07:59:33 ------------------ USEFUL INFORMATION ------------------
...
05/10/2021 07:59:33 
05/10/2021 07:59:33 XKEYBOARD:
05/10/2021 07:59:33 Switching to -xkb mode to recover these keysyms:
05/10/2021 07:59:33    xkb  noxkb   Keysym  ("X" means present)
05/10/2021 07:59:33    ---  -----   -----------------------------
05/10/2021 07:59:33     X           0x40  at
05/10/2021 07:59:33     X           0x5b  bracketleft
05/10/2021 07:59:33     X           0x5d  bracketright
05/10/2021 07:59:33     X           0x7b  braceleft
05/10/2021 07:59:33     X           0x7d  braceright
05/10/2021 07:59:33     X           0x7c  bar
05/10/2021 07:59:33     X           0x5c  backslash
05/10/2021 07:59:33 
05/10/2021 07:59:33   If this makes the key mapping worse you can
05/10/2021 07:59:33   disable it with the "-noxkb" option.
05/10/2021 07:59:33 
05/10/2021 07:59:33 
05/10/2021 07:59:33 X FBPM extension not supported.
05/10/2021 07:59:33 X display is capable of DPMS.
05/10/2021 07:59:33 --------------------------------------------------------
...

Startet man nun mit der Option -noxkb ... dann funktioniert der Nummernblock inkl. Komma.

sudo x11vnc -noxkb -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/myusername/.vnc/passwd -rfbport 5900 -shared

Bournless

Anmeldungsdatum:
4. Mai 2019

Beiträge: 915

Prima, dass Du einen persönlichen Workaround gefunden hast. 👍

Nur leider funktioniert dann (zumindest bei mir) die Passwort-Eingabe bei der GUI-Benutzeranmeldung nicht mehr, wenn das Passwort ein Sonderzeichen beinhaltet (z.B. Hansi#0815). "Einen Tod wird man wohl sterben müssen." 😉

sh4711

(Themenstarter)

Anmeldungsdatum:
13. Februar 2011

Beiträge: Zähle...

Danke für die Info.

🙄 Wer benutzt denn schon Sonderzeichen im Kennwort 😛

sh4711

(Themenstarter)

Anmeldungsdatum:
13. Februar 2011

Beiträge: Zähle...

Bournless schrieb:

Prima, dass Du einen persönlichen Workaround gefunden hast. 👍

Nur leider funktioniert dann (zumindest bei mir) die Passwort-Eingabe bei der GUI-Benutzeranmeldung nicht mehr, wenn das Passwort ein Sonderzeichen beinhaltet (z.B. Hansi#0815). "Einen Tod wird man wohl sterben müssen." 😉

😲 Du hast recht da habe ich mich wohl zu früh gefreut.

Nicht nur das man z.B. kein # benutzen kann ... es wird auch konstant klein geschrieben auch bei gedrückter Shift-Taste.

Bournless

Anmeldungsdatum:
4. Mai 2019

Beiträge: 915

Ich habe mal alternative VNC Viewer getestet:

(Immer ohne die Option -noxkb beim x11vnc-Server.)

Das wird Dir zwar nicht direkt weiter helfen, ist aber schon erstaunlich! 😕

sh4711

(Themenstarter)

Anmeldungsdatum:
13. Februar 2011

Beiträge: Zähle...

Bournless schrieb:

... Das wird Dir zwar nicht direkt weiter helfen, ist aber schon erstaunlich! 😕

Danke für den Hinweis. Ja das ist erstaunlich, das es mit Windows "immer" funktioniert. 😉 Das führt unweigerlich zu "Erster Weg".

Es gibt anscheinend zwei Wege zum Ziel:

Erster Weg

Quelle: https://askubuntu.com/questions/57079/xubuntu-make-shiftnumpad-work-like-windows

Auf dem Client in der Datei /etc/default/keyboard die Option

XKBOPTIONS=""

ändern auf

XKBOPTIONS="numpad:microsoft"

und speichern.

Danach Client neu starten und folgendes Kommando im Terminal starten:

sudo dpkg-reconfigure keyboard-configuration

Starten des "servers" im Terminal:

sudo x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/myusername/.vnc/passwd -rfbport 5900 -shared

Jetzt sollte Remmina mit der gewünschten Verbindung out of the box funktionieren.

Zweiter Weg

Dieser Weg ist aufwendiger aber "no pain no gain".

Anscheinend werden die Tastensignale des Clients, je nach OS, am "Server" anders interpretiert. Remmina bzw. vnc kann Tastensignale des Clients bestimmten Tastensignalen auf dem "Server" zuordnen. Siehe hierzu folgenden Link. Hilfreich bei der Umsetzung waren auch Link1 bzw. der Hinweis in Link2.

D.h. starten des "servers" im Terminal:

sudo x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/myusername/.vnc/passwd -rfbport 5900 -shared

Auf dem Client die Datei ~/.config/remmina/remmina.keymap mit folgendem Inhalt erstellen oder den folgenden Inhalt anhängen wenn keine Zahl des Zahlenblocks als auch das Komma nicht funktionieren.

[Map NumPad]
KP_Delete = KP_Separator
KP_Insert = KP_0
KP_End = KP_1
KP_Down = KP_2
KP_Page_Down = KP_3
KP_Left = KP_4
KP_Right = KP_6
KP_Begin = KP_7
KP_Up = KP_8
KP_Page_Up = KP_9

Danach bitte Remmina neu starten, die gewünschte Verbindung bearbeiten und im Tab Basis die Tastaturbelegung auf Map NumPad setzen + Speichern und Verbinden

Getestet (Weg 1+2) habe ich wie oben beschrieben PC1 und PC2 wobei auf PC2 Remmina 1.4.2 installiert war. Des Weiteren wurde "Weg 2" mit einem Client Raspbian Gnu/Linux 10 (Buster) mit Remmina 1.3.3 getestet.

Magst du mal bitte testen, ob Weg 1 oder 2 nun auch bei dir mit den Sonderzeichen bei der Anmeldung funktioniert? Danke!

sh4711

(Themenstarter)

Anmeldungsdatum:
13. Februar 2011

Beiträge: Zähle...

Nachtrag:

Der "erste Weg" hat bei mir nach einem Neustart nicht mehr funktioniert. Werde das bei Gelegenheit nochmals testen.

Der "zweite Weg" funktioniert nach wie vor. Mir ist nur leider ein Fehler unterlaufen in der Datei remmina.keymap. Die muß wie folgt lauten:

[Map NumPad]
KP_Delete = KP_Separator
KP_Insert = KP_0
KP_End = KP_1
KP_Down = KP_2
KP_Page_Down = KP_3
KP_Left = KP_4
KP_Begin = KP_5
KP_Right = KP_6
KP_Home = KP_7
KP_Up = KP_8
KP_Page_Up = KP_9

Es fehlte KP_5 und bei KP_7 war die Zuordnung falsch. Ich bitte das zu entschuldigen ... ist mir im Eifer des Gefechtes durchgegangen.

Bournless

Anmeldungsdatum:
4. Mai 2019

Beiträge: 915

Ich habe nur Weg 2 mit Remmina 1.42 (.deb) unter Linux Mint getestet.

  • Sonderzeichen (#) bei der Anmeldung funktioniert.

  • NumPad funktioniert nun auch.

Vielen Dank für den Workaround. 👍

Eventuell sollte er auch im hiesigen Wiki-Artikel erwähnt werden.

sh4711

(Themenstarter)

Anmeldungsdatum:
13. Februar 2011

Beiträge: 655

Bournless schrieb:

... Eventuell sollte er auch im hiesigen Wiki-Artikel erwähnt werden.

Läuft. Wollte nur deine positive Rückmeldung abwarten. Danke dafür.

Antworten |