Teclas de flecha, Inicio, Fin, teclas de tabulación completa que no funcionan en el shell

73

He instalado ubuntu minimal (mini.iso) en mi vm. Luego utilicé el modo de recuperación para iniciar sesión como root y crear una cuenta con useradd -m admin y luego establecer una contraseña con passwd admin .

Cuando inicio sesión en la cuenta nueva, en lugar de la solicitud normal, solo veo un signo de $ . Si intento tab-completar un comando o nombre de archivo, imprime una pestaña normal. Si trato de utilizar las teclas de flecha, imprime ^[[A , ^[[B , ^[[C o ^[[D . Además, ls ya no agrega colores.

Ninguno de estos problemas estaba en modo de recuperación. ¿Cómo puedo solucionar esto?

    
pregunta Runemoro 28.07.2013 - 22:09

3 respuestas

144

Eso probablemente significa que la nueva cuenta de usuario se creó con / bin / sh como su shell de inicio de sesión (que se vincula simbólicamente al shell del tablero de forma predeterminada) en lugar de / bin / bash; puede cambiar el shell de inicio de sesión del usuario con 'chsh 'comando

sudo chsh -s /bin/bash <username>

(deberá cerrar sesión y volver a entrar para que el cambio surta efecto). También puede necesitar copiar el .bashrc predeterminado de / etc / skel para obtener el indicador de color.

En el futuro, es posible que desee utilizar el comando 'adduser' en lugar de 'useradd': configura un entorno de usuario más completo que incluye elementos como .profile y .bashrc por defecto, así como establecer el shell de inicio de sesión para 'bash '

    
respondido por el steeldriver 28.07.2013 - 22:21
5

No pude usar la finalización de pestañas cuando me conecté vía VNC a un XFCE4 sin cabeza. La respuesta que se muestra aquí no funcionó, pero sí:

Editar atajos de teclado en el archivo xml:

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

Buscar:

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

Cámbielo a:

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

Cerrar sesión / reiniciar y debería ser bueno para ir

    
respondido por el Kyle 07.05.2016 - 12:21
-1

Esto resolverá todo: pega y presiona. Después de eso, podrá completar automáticamente desde el historial, usando la flecha hacia arriba.

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

Tomado de: enlace También puedes usar Ctrl + R para ver tu historial.

    
respondido por el Josef Klimuk 07.01.2018 - 15:44

Lea otras preguntas en las etiquetas