GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare un insieme completo di possibilità per definire i "personaggi di comando" dello schermo Gnu?

Voglio in qualche modo generare un "menu" completo di tutti i modi possibili per impostare i "caratteri di comando" dello schermo GNU per una "tastiera americana" standard e standard e un emulatore di terminale specifico, ad esempio xfce4-terminal.

Immagino che questo universo di possibilità si decomponga in tre liste:

  • elenco A :tutti i possibili valori di escape direttiva
  • elenco B :tutti i valori possibili per il <CODE> parametro nell'espressione bindkey -k <CODE> command , insieme all'"impostazione nulla" (ovvero il .screenrc config in cui nessun comando bindkey -k <CODE> command viene utilizzata la direttiva)
  • elenco C :una mappatura da qualsiasi coppia (ab ) (dove a ∈ A e b ∈ B ) a una descrizione esplicita di come si scriverebbe il corrispondente carattere di comando dello schermo GNU su una tastiera americana standard e assumendo uno specifico emulatore di terminale (IOW, qualcosa di equivalente, ad esempio, a "premere contemporaneamente Ctrl e “).

Tieni presente, tuttavia, che queste specifiche sono un "miglior sforzo" da parte di qualcuno (me) che davvero non comprende le basi di base . Spero che coloro che lo fanno comprendere queste nozioni di base sarà in grado di "leggere tra le righe" e modificare queste specifiche secondo necessità, pur mantenendo lo spirito della domanda (vedi Sfondo ), per rendere la questione trattabile.

Mi rendo conto che il "menu" in cui spero possa essere molto ampio, ma immagino che non possa essere così intrattabile, dal momento che, dopo tutto, il numero di tasti su una tastiera americana standard è limitato e non enorme, e il set di dita che si possono usare per questo scopo lo è ancora di più. (Nel caso sia importante, potrei ulteriormente precisare che sono interessato solo a combinazioni di tasti costituite al massimo, diciamo, da 2 "accordi chiave" sequenziali, con al massimo 3 tasti per accordo chiave. Per "accordo chiave" intendo "impostare di tasti da premere contemporaneamente”.)

Sfondo

(alias tl;dr)

Questa domanda è in realtà un seguito a un commento di Gilles in un thread che ho iniziato in precedenza. Si scopre che la maggior parte di ciò che dice quel commento è al di là della mia portata. Immagino che ci siano alcune enormi lacune nella mia comprensione delle basi qui, così grandi in effetti che non riesco nemmeno ad articolare domande sufficientemente chiare per colmarle.

In poche parole, per me è un enorme mistero che, ad esempio, la combinazione di tasti Ctrl + può essere usato per digitare il "carattere di comando" per lo schermo GNU, mentre altre combinazioni di tasti dall'aspetto simile, come (forse) Ctrl + ' , non può .

Senza una chiara comprensione delle basi sottostanti da parte dell'utente (come me), la ricerca di un carattere di comando GNU-screen adatto si riduce a una sequenza di proposte isolate ("Che ne dici di Ctrl + H ? Dopotutto, nessuno lo usa per nient'altro. ") che l'utente valuta a sua volta fino a quando non viene visualizzato uno accettabile.

La durata di questa sequenza di proposte e valutazioni dipende dalle dimensioni dell'insieme di combinazioni di tasti accettabili per quell'utente. Chiaramente, questa dimensione varierà da un utente all'altro. Nel mio caso, sembra essere più piccolo della media e, di conseguenza, questo approccio non mi ha ancora dato un "carattere di comando" accettabile per GNU-screen.

L'approccio, in ogni caso, mi sembra intrinsecamente inefficiente. Per me ha più senso poter scegliere l'opzione migliore da un esplicito "universo" (cioè "insieme esaustivo") di possibilità. Questo è ciò a cui sto cercando di arrivare qui.

MODIFICA: OK, dopo un po' di studio, ora ho un quadro chiaro di come si digitano i caratteri (1 byte) nell'intervallo ASCII tra

Linux
  1. Come importare la chiave privata in FileZilla per SFTP

  2. Come impostare le chiavi SSH

  3. Come eseguire l'applicazione per un determinato periodo di tempo in Shell?

  4. Come configurare le chiavi SSH su Ubuntu 18.04

  5. Come configurare l'accesso remoto a Docker Daemon

Come impostare la replica MySQL Master Slave

Come configurare l'accesso SSH senza password

Comando Linux set e come usarlo {9 esempi}

Come configurare WireGuard VPN su Linux

Impostazione pipefail per un singolo comando con pipe

Come impostare il percorso per i comandi sudo