Tastenzuordnung bei Putty oder Xterm

655
CR15 BRN

Wir haben viele alte PCs, auf denen Windows XP ausschließlich zum Ausführen eines Terminalemulators ausgeführt wird. Ich möchte unbedingt von Windows XP wegkommen, also habe ich Ubuntu mit Xterm und Linux Mint mit Putty ausprobiert, kann aber den F5-Schlüssel nicht so zuzuordnen, wie wir ihn mit unserem Red Hat-Server benötigen

Ich versuche, den F5Schlüssel zuzuordnen, um eine Zeichenfolge von \e[Moder \033[Mauf Xterm für Ubuntu zu senden . Habe die .Xresources-Datei wie folgt geändert:

*xterm.translations: #override <key>f5: string("\033[M") 

Habe auch viele Modifikationen von den oben genannten versucht, aber nichts scheint zu funktionieren. Die andere Option verwendet Putty unter Linux mint, aber es scheint auch nicht, dass sie die Schlüssel in Putty zuordnen können. Jede Hilfe oder wird sehr geschätzt!

1

1 Antwort auf die Frage

0
Thomas Dickey

Das grundlegende Problem mit

*xterm.translations: #override <key>f5: string("\033[M") 

ist, dass versucht wird, die falsche Ebene in der Widget-Hierarchie zu ändern. Der xtermTeil bezieht sich auf den Instanznamen (das Programm, das ausgeführt wird). Darunter befinden xtermsich eine oder mehrere Stufen, bevor Sie die translationsRessource erreichen:

  • Einige Konfigurationen haben eine Ebene für eine Menüleiste (Offhand, Cygwin und Gentoo tun dies) und
  • Alle Konfigurationen haben eine Ebene mit dem VT100- Widget (Klassenname "VT100" oder Instanzname "vt100").

Die translationsRessource ist eine Funktion der X Toolkit-Bibliothek. Damit sie wie beabsichtigt funktioniert, muss sie auf das für die Eingabe verwendete Widget angewendet werden .

Dies sollte besser funktionieren, indem ein Sternchen für die Zwischenstufen verwendet wird:

*xterm*translations: #override <key>f5: string("\033[M")