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 xterm
Teil bezieht sich auf den Instanznamen (das Programm, das ausgeführt wird). Darunter befinden xterm
sich eine oder mehrere Stufen, bevor Sie die translations
Ressource 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 translations
Ressource 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")