Această întrebare este o continuare a răspunsului la această întrebare, cu privire la schimbarea culorii promptului de introducere a utilizatorului în terminalul XFCE: Terminal Ubuntu (Xfce): face comenzile de intrare diferite culori de font față de textul de ieșire
Din moment ce nu am voie să comentez acolo (min 50 de reputație), a trebuit să deschid o nouă întrebare.
După răspuns, am folosit următoarea comandă:
PS1='\e[1;36m\u@\h \W]\$\e[0m '
Acest lucru păstrează formatul la fel ca implicit, dar schimbă culoarea în cyan, așa cum era de așteptat.
Totuși, am un comportament foarte ciudat. Uneori, cursorul va sări înapoi pe linia de intrare și uneori va afișa text vechi care nu ar trebui să fie acolo. Uneori se împarte în două rânduri, astfel încât continui să scriu pe linia de mai sus. De exemplu:
Spune că vreau să fac:
$ cd /unele/cale/la/un/director
dar pe măsură ce scriu devine așa:
$ cd /some/pa/directoriath/to
daca tast enter, tot va citi corect comanda, doar display-ul este gresit. Când se întâmplă, dacă încerc să folosesc backspace, se va transforma în ceva de genul acesta:
$ cd /some/pa/directoriath/to
$ cd /some/pa/directo
$ cd /some/pa -------- în acest moment nu pot șterge nimic altceva,
pe afișaj unele dintre personaje sunt încă nemișcate
persistă, dar dacă tast enter nu există nimic pe linia de intrare
Un alt exemplu, să spunem că am următoarele afișate:
$ ls
folder1 folder2 folder3 folder4
și acum vreau să tast o altă comandă, atunci s-ar putea întâmpla următoarele:
$ ls
folder1 folder2 folder3 folrectory
$ cd /some/path/to/a/di
Încă o dată, dacă tast enter, intrarea este recunoscută corect, dar afișajul este înșurubat.
Problema apare cel mai frecvent, dar nu exclusiv, când tast săgeata în sus pentru a obține o comandă anterioară sau când linia de intrare se apropie de marginea dreaptă a ferestrei.