ubuntuusers.de

Zehnerblock-Kommataste soll Punkt ergeben auch bei RemoteDesktop

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

Udalrich

Anmeldungsdatum:
15. Mai 2019

Beiträge: 533

Servus zusammen,

Für ein Programm Prg, welches im Terminal (xfce4-terminal) abläuft und dort Text-Ein- und -Ausgaben tätigt, hätte ich gerne, daß die Kommataste (Entf) auf dem Zehnerblock den englischen Dezimalpunkt statt das deutsche Dezimalkomma liefert.

Die Tasten-Umdefinierung braucht nicht für das ganze System zu sein (was u.a. mit "xmodmap" ginge), obwohl es nicht stören würde, sondern an sich würde es für ein einziges Terminal (bzw. Programm) genügen, wo das Programm Prg drin läuft.

Was wäre die einfachste, d.h. „idiotensicherste“ Methode, dies zu erreichen, bitte? Danke für etwaige Hinweise.

–

PS 1: Programm Prg fragt Tasten übrigens mit einer Folge des Bash-Befehls "read -N1 -s byte1" ab, falls diese Information hilfreich ist.

PS 2: Nicht nur ein lokaler Benutzer soll Programm Prg mit Zehnerblock-Dezimalpunkt am Linux-Rechner benutzen können, sondern auch ein Windows-Benutzer, welcher sich mit dem Windows-RemoteDesktop unter einem eigenen Linux-Benutzernamen parallel zum lokalen Benutzer auf dem Linux-Rechner anmeldet (wo deswegen das Standardpaket „xrdp“ installiert ist) und dann ein Xfce4-Terminal öffnet. Falls diese Verbindungsvariante einen Unterschied macht zum lokal angemeldeten Benutzer.

Udalrich

(Themenstarter)

Anmeldungsdatum:
15. Mai 2019

Beiträge: 533

Wenn ich am Ubuntu-Rechner als Benutzer angemeldet bin, bewirkt der folgende Befehl, daß auf dem Zehnerblock bei aktiviertem NUM die Kommataste zu einem Punkt führt (ohne NUM zur Entferntaste).

xmodmap -e "keycode 91 = KP_Delete period"

Soweit, sogut. Doch wo muß ich diesen Befehl eintragen, damit er auch beim nächsten Anmelden wirksam ist?
Und vor allem wo muß man den Befehl eintragen, damit er auch für einen Benutzer wirksam ist, welcher per Windows-Remotedesktop sich mit dem Xubuntu-Rechner verbindet?

Nachtrag:

Das obige xmodmap-Kommando in die Datei ~/.bashrc einzufügen scheint für beide Fällen zu gehen: für einen lokal angemeldeten Benutzer und für einen per RemoteDesktop verbundenen Benutzer.

Doch was wäre mit der Datei ~/.profile ? Ich kann mir nicht gut merken, welche der beiden Dateien wofür zuständig ist.

Letalis_Sonus Team-Icon

Anmeldungsdatum:
13. April 2008

Beiträge: 12990

Wohnort: Oldenburg/Erlangen

Du weißt aber schon, dass xmodmap auch eine eigene Konfigurationsdatei dafür hat?

Udalrich

(Themenstarter)

Anmeldungsdatum:
15. Mai 2019

Beiträge: 533

Nein, das wußte ich noch nicht, und bei mir gibt es diese Datei auch noch nicht. Danke für den Hinweis. Dann entfere ich das Kommando xmodmap wieder aus .bashrc und lege eine Datei ~/.Xmodmap an mit einer Zeile:

keycode 91 = KP_Delete period

Das ist nun eine elegante Lösung, denke ich.

Antworten |