Tasti freccia, Home, Fine, i tasti di tabulazione non funzionano nella shell

73

Ho installato ubuntu minimal (mini.iso) sul mio VM. Ho quindi utilizzato la modalità di ripristino per accedere come root e creare un account con useradd -m admin e quindi impostare una password con passwd admin .

Quando accedo al nuovo account, al posto del prompt normale visualizzo solo un segno $ . Se provo a tab-completare un comando o nome di file, stampa una scheda normale. Se provo a usare i tasti freccia, stampa ^[[A , ^[[B , ^[[C o ^[[D . Inoltre, ls non aggiunge più i colori.

Nessuno di questi problemi era in modalità di ripristino. Come posso risolvere questo problema?

    
posta Runemoro 28.07.2013 - 22:09

3 risposte

144

Probabilmente ciò significa che il nuovo account utente è stato creato con / bin / sh come sua shell di login (che simbolizza per default la shell dash) invece di / bin / bash - puoi cambiare la shell di login di un utente con 'chsh 'comando

sudo chsh -s /bin/bash <username>

(sarà necessario disconnettersi e tornare indietro affinché la modifica abbia effetto). Potrebbe anche essere necessario copiare il file .bashrc predefinito da / etc / skel per ottenere il prompt dei colori.

In futuro potresti voler usare il comando 'adduser' invece di 'useradd' - imposta un ambiente utente più completo che include cose come un profilo predefinito e .bashrc - oltre a impostare la shell di login su 'bash '

    
risposta data steeldriver 28.07.2013 - 22:21
5

Non sono riuscito a utilizzare il completamento della scheda quando ci si collega tramite VNC a XFCE4 senza testa. La risposta elencata qui non ha funzionato, ma questo ha fatto:

Modifica scorciatoie da tastiera nel file xml:

sudo nano ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml

Trova:

<property name="&lt;Super&gt;Tab" type="string" value="switch_window_key"/>

Cambia in:

<property name="&lt;Super&gt;Tab" type="empty"/>

Esci / riavvia e dovrebbe essere utile per andare

    
risposta data Kyle 07.05.2016 - 12:21
-1

Questo risolverà tutto: incollare e premere. Dopodiché sarai in grado di completare automaticamente dalla cronologia, usando la freccia su.

bind '"\e[A": history-search-backward'

Tratto da: link Puoi anche usare Ctrl + R per vedere la cronologia.

    
risposta data Josef Klimuk 07.01.2018 - 15:44

Leggi altre domande sui tag