Eu tenho um sistema Ubuntu 12.04 onde eu, na reinicialização, faço o login de uma raiz. Esta manhã fiz as coisas que tinha que fazer e pensei em correr
apt-get -y upgrade
Eu comecei a digitar isso, mas antes de pressionar Enter eu olhei para a tela para verificar erros de digitação, e vi o cursor (sublinhado piscando) alguns espaços após o e
final assim ( sem o piscar real):
apt-get -y upgrade _
Definitivamente, não digitei nenhum espaço após o e
final. Depois disso, pressione Enter e apt-get
correu bem.
Eu já vi isso acontecer antes e gostaria de saber o que poderia causar isso, para evitar que isso aconteça novamente. Alternativamente, alguma maneira de redefinir isso também seria aceitável.
Alguns detalhes:
stty sane
, isso não mudou nada. apt-get
, executei mount
e w
. A mudança aconteceu entre começar a digitar apt...
e o% finale
login:
não estava na posição, mas algumas posições também. login:
ainda estava lá mas agora o cursor estava na posição certa . echo $TERM
dá linux
echo $PS1
dá ${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Isso não me incomoda tanto, mas aconteceu com bastante frequência. Quando apenas digito comandos não é um problema, mas confunde-me completamente, quando aconteceu e quero editar algum comando anterior (bash), como então o ponto de inserção é algumas posições deixadas pelo cursor intermitente.
Como posso redefinir o cursor para a posição correta quando isso acontece? Ou preferencialmente: como evitar que isso aconteça?