2016-05-02 3 views
2

Ich versuche, benutzerdefinierte Tastenkombinationen in Xterm zu erstellen, mit denen ich Text aus/in die X11-Zwischenablage kopieren und einfügen kann. Ich bin derzeit in der Lage, aus der Zwischenablage mit dem Standard Shift + Insert (nach dem Hinzufügen XTerm*selectToClipboard: true in meiner ~/.Xresources-Datei) einfügen, aber das ist peinlich auf meiner Tastatur und ich möchte etwas anderes. Mein Terminal hat Vi Keybindings und ich möchte im Befehlsmodus zum Einfügen und y zum Kopieren/Kopieren binden. Ich habe versucht, diese zu ~/.Xresources und Nachladen mit xrdb -merge ~/.Xresources:Erstellen Sie benutzerdefinierte Xterm Tastatureingaben zum Kopieren, Einfügen mit Hilfe der Zwischenablage

!! New copy, paste 
XTerm*VT100*translations: #override \n\ 
    p: insert-selection(CLIPBOARD) \n\ 
    y:  select-end(CLIPBOARD) 

... aber es funktioniert nicht. Irgendwelche Ideen, wie ich das beheben kann?

Antwort

3

Sie bedeutete wahrscheinlich so etwas wie folgt aus:

XTerm*selectToClipboard: true 
XTerm*VT100*translations: #override \n\ 
    Ctrl Shift <Key>P: insert-selection(CLIPBOARD) \n\ 
    Ctrl Shift <Key>Y:  select-end(CLIPBOARD) 

I Modifikatoren hinzugefügt, um den Umfang der Übersetzung zu begrenzen um zu vermeiden, alleP und Y Trigger die Aktionen und die <Key> Marker in die Bibliothek zu erklären, was P und Ysind.

+0

Dies funktioniert gut, aber gibt es eine Möglichkeit, separate Bindungen für die verschiedenen Modi, z. Einfüge- und Befehlsmodus? – ramblenode

+1

Das ist mit der Ressource 'keymap' möglich, aber das Wechseln von Keymaps ist nicht automatisch - Sie müssten eine spezielle Taste drücken, um Keymaps zu wechseln. –

Verwandte Themen