ASCII-Steuerzeichen in meinem ... Notiz

ASCII-Steuerzeichen in meinem Terminal

Der Autor untersucht das Konzept von Steuerungssequenzen in der Konsole, wie z.B. Strg+A, Strg+C und Strg+W, und wie sie funktionieren. Es gibt 33 ASCII-Steuerungszeichen, die in drei Kategorien eingeteilt werden können: Codes, die vom Terminaltreiber des Betriebssystems verarbeitet werden, Codes, die Literalen Tastenanschlägen entsprechen, und Codes, die von readline verwendet werden. Der Autor bemerkt, dass es keine echte Struktur gibt, in die die Codes eingeteilt sind, da sie organisch entstanden sind. Es gibt nur 33 Steuerungssequenzen, was bedeutet, dass die Verwendung von Strg+1 als Tastenkürzel nicht sinnvoll ist, da es dem Drücken der 1-Taste entspricht. Der Autor bemerkt auch, dass Strg+Shift+C keine Steuerungssequenz ist und ihr Verhalten vom Terminal-Emulator abhängt. Die offiziellen ASCII-Namen für Steuerungssequenzen sind nicht sehr nützlich, da sie ursprünglich für Telegrafenmaschinen definiert wurden und seitdem umfunktioniert wurden. Der Autor findet es schwierig, Strg+M und Strg+I als Tastenkürzel zu verwenden, da sie den Enter- bzw. Tab-Tasten entsprechen. Der Autor stellt ein Python-Skript zur Verfügung, um zu identifizieren, welche Steuerungssequenzen gesendet werden, wenn verschiedene Tastenkombinationen gedrückt werden. Der Autor bemerkt, dass einige Steuerungssequenzen, wie z.B. Strg+W und Strg+U, je nachdem, ob die Konsole im kanonischen oder nicht-kanonischen Modus ist, unterschiedlich verarbeitet werden können. Schließlich räumt der Autor ein, dass es viele Einschränkungen und Konflikte bei Steuerungssequenzen gibt und dass nicht alle dieser Informationen unbedingt in der Praxis nützlich sind.