
Mit welcher Anwendung kann ich herausfinden, was in .inputrc eingegeben werden muss?beliebigbenutzerdefinierte Tastenkombination? Ich habe ein paar ausprobiert und keine davon scheint brauchbar zu sein:
showkey
, showkey -a
und read
drucken Sie einfach , wenn Sie - '
drücken .Ctrl'
xev
druckt sie separat und druckt nichts, was für .inputrc brauchbar erscheint.
Antwort1
cat -v
Drücken Sie dann einfach die Tasten, die Sie zuordnen möchten. Das ist ein bisschen grob, aber für solche Dinge funktioniert es meistens. Die Job-Control-Tasten und Ctrl- Vtun immer noch, was sie tun, aber bei den meisten anderen Tasten wie Funktionstasten, Pfeiltasten usw. können Sie die generierte Sequenz sehen. Denken Sie einfach daran, dass der ^[
Teil der Escape-Code ist und Sie diesen \e
in der .inputrc
Datei durch ersetzen.
Antwort2
CtrlSie können auch einfach + verwenden, Vwodurch Ihre nächste Tastenfolge „zitiert“ wird.
Antwort3
Ich glaube, dass Strg-' nicht an Anwendungen in der Konsole weitergegeben wird. Es wird auch nicht in xev angezeigt.
Es kann am Eingabesystem oder sogar an der PC-Hardware liegen, aber ohne Tricks sind einige der Tastenkombinationen möglicherweise nicht zu erkennen.
Antwort4
Sie benötigen ein Programm, das die Eingaben liest innichtkanonischer Modusund dann die gelesenen Bytes anzeigen. Ich persönlich kenne kein solches Programm, also verwende ich cat und leite die Ausgabe durch od, um die einzelnen Bytes anzuzeigen, was in 99 % der Fälle zu funktionieren scheint. Wenn eine Taste mit dem Terminal interagiert (z. B. den Cursor bewegt, ein Zeichen löscht), müssen Sie sie jedoch mit Strg-V in Anführungszeichen setzen.