Pagina 1 di 1

st - simple terminal - editor vi (elvis)

Inviato: mer 26 giu 2019, 13:39
da joe
Sa un po' sto provando dwm e simple terminal, il terminale "st" targato suckless.org:
https://st.suckless.org

Il problema che riscontro è semplice da rilevare:
- lanciato il terminale "st"
- basta lanciare "vi" (il nostro elvis che monta slackware come editor di default)
- ci si accorge che non viene aperta regolarmente la schermata dell'editor, tuttavia si può uscire col comando ":q"

La causa sembra sia il mancato riconoscimento della variabile $TERM che "st" riporta:

Codice: Seleziona tutto

st-256color
In pratica questo nome del terminale non è presente nel database /etc/termcap ed effettivamente anche la variabile $TERMCAP risulta vuota.

Tempi addietro avevo avuto lo stesso problema con "screen":
loggandosi come root, "elvis" si comportava come spiegato sopra.
In quel caso siccome da utente semplice funzionava, pperchè da utente la variabile $TERMCAP conteneva le direttive per screen, avevo semplicemente aggiungendo copiat del suo contenuto in coda a /etc/termcap.

In questo caso non ho già un esempio di $TERMCAP specifico per "st".
In /usr/share/st/ c'è un file st.info, il cui contenuto assomiglia alle capabilities di st da aggiungere a /etc/termcap, ma il formato è un po' diverso e in pratica l'aggiunta poi non funziona.

Si può mettere una pezza banalmente settando "TERM=linux".
Ma non è la via corretta.

Avete qualche idea su come risolvere in modo corretto?