GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erstelle ich einen umfassenden Satz von Möglichkeiten zum Definieren von Gnu-Bildschirm-„Befehlszeichen“?

Ich möchte irgendwie ein umfassendes „Menü“ aller möglichen Wege generieren, um die „Befehlszeichen“ des GNU-Bildschirms für eine standardmäßige, handelsübliche „US-Tastatur“ und einen bestimmten Terminal-Emulator, sagen wir xfce4-Terminal, einzurichten.

Ich stelle mir vor, dass sich dieses Universum von Möglichkeiten in drei Listen zerlegen würde:

  • liste A auf :alle möglichen Werte des escape Richtlinie
  • liste B auf :alle möglichen Werte für <CODE> Parameter im Ausdruck bindkey -k <CODE> command , zusammen mit der „Null-Einstellung“ (also der .screenrc config, in der kein bindkey -k <CODE> command enthalten ist Direktive verwendet wird)
  • liste C auf :eine Zuordnung von einem beliebigen Paar (ab ) (wobei ein ∈ A , und b ∈ B ) zu einer expliziten Beschreibung, wie man tippen würde das entsprechende GNU-Screen-Befehlszeichen auf einer Standard-US-Tastatur und unter der Annahme eines bestimmten Terminal-Emulators (IOW, etwas Äquivalent zu beispielsweise „drücken Sie gleichzeitig Strg und “).

Denken Sie jedoch daran, dass diese Spezifikationen eine „beste Anstrengung“ von jemandem (mir) sind, der wirklich die zugrunde liegenden Grundlagen nicht versteht . Ich hoffe, dass diejenigen, die tun Wenn Sie diese Grundlagen verstehen, werden Sie in der Lage sein, „zwischen den Zeilen zu lesen“ und diese Spezifikationen nach Bedarf zu ändern, während der Geist der Frage erhalten bleibt (siehe Hintergrund). ), um die Frage handhabbar zu machen.

Mir ist klar, dass das „Menü“, auf das ich hoffe, sehr groß sein kann, aber ich denke, dass es nicht so hartnäckig sein kann, da die Anzahl der Tasten auf einer Standard-US-Tastatur schließlich endlich und nicht riesig ist, und die Menge an Fingern, die man für diesen Zweck verwenden kann, ist es sogar noch mehr. (Falls es darauf ankommt, könnte ich noch ergänzen, dass mich nur Tonartenkombinationen interessieren, die aus höchstens, sagen wir, 2 aufeinanderfolgenden „Tastenakkorden“ bestehen, mit höchstens 3 Tasten pro Tonartakkord. Mit „Tastenakkord“ meine ich „Satz“. Anzahl der gleichzeitig zu drückenden Tasten.)

Hintergrund

(alias tl;dr)

Diese Frage ist eigentlich eine Fortsetzung eines Kommentars von Gilles in einem Thread, den ich zuvor gestartet habe. Es stellt sich heraus, dass das meiste von dem, was dieser Kommentar sagt, außerhalb meines Verständnisses liegt. Ich denke, dass es hier einige große Lücken in meinem Verständnis der Grundlagen gibt, so groß, dass ich nicht einmal ausreichend klare Fragen formulieren kann, um sie zu füllen.

Kurz gesagt ist es mir ein großes Rätsel, dass zB die Tastenkombination Strg + kann verwendet werden, um das „Befehlszeichen“ für GNU-screen einzugeben, wohingegen andere ähnlich aussehende Tastenkombinationen, wie (vielleicht) Strg, verwendet werden können + ' , kann nicht .

Ohne ein klares Verständnis der zugrunde liegenden Grundlagen durch den Benutzer (wie mich) reduziert sich die Suche nach einem geeigneten GNU-Bildschirmbefehlszeichen auf eine Abfolge isolierter Vorschläge („How about Ctrl + H ? Schließlich verwendet das niemand für etwas anderes. “), die der Benutzer der Reihe nach bewertet, bis ein akzeptabler erscheint.

Wie lange diese Folge von Vorschlägen und Bewertungen andauern muss, hängt von der Größe des Satzes akzeptabler Tastenkombinationen für diesen Benutzer ab. Natürlich wird diese Größe von einem Benutzer zum nächsten variieren. In meinem Fall scheint es kleiner als der Durchschnitt zu sein, und daher hat mir dieser Ansatz noch keinen akzeptablen „Befehlscharakter“ für GNU-screen gegeben.

Der Ansatz erscheint mir jedenfalls grundsätzlich ineffizient. Es erscheint mir sinnvoller, die beste Option aus einem expliziten „Universum“ (d. h. einer „erschöpfenden Menge“) von Möglichkeiten auswählen zu können. Das versuche ich hier zu erreichen.

BEARBEITEN: OK, nach einigem Studieren habe ich jetzt ein klares Bild davon, wie man die (1-Byte-) Zeichen im ASCII-Bereich zwischen eintippt

Linux
  1. So importieren Sie den privaten Schlüssel in FileZilla für SFTP

  2. So richten Sie SSH-Schlüssel ein

  3. Linux-Befehlszeile:du --- wie man dafür sorgt, dass nur die Summe für jedes Verzeichnis angezeigt wird

  4. Make-Befehl für Windows - mögliche Optionen?

  5. Wie erstelle ich einen Alias ​​für einen langen Pfad?

So richten Sie die MySQL-Master-Slave-Replikation ein

So richten Sie eine passwortlose SSH-Anmeldung ein

Linux-Set-Befehl und seine Verwendung {9 Beispiele}

So richten Sie WireGuard VPN unter Linux ein

So legen Sie den Pfad für sudo-Befehle fest

Wie setze ich umask für einen Systembenutzer?