Клавиши со стрелками, вкладка не работает

60

Я установил ubuntu минимальный (mini.iso) на мой vm. Затем я использовал режим восстановления для входа в систему как пользователь root и создал учетную запись с useradd -m admin , а затем установил пароль с passwd admin .

При входе в новую учетную запись вместо обычного приглашения я вижу только знак $ . Если я попытаюсь заполнить команду или имя файла, она напечатает обычную вкладку. Если я пытаюсь использовать клавиши со стрелками, он печатает ^[[A , ^[[B , ^[[C или ^[[D . Кроме того, ls больше не добавляет цветов.

Ни одна из этих проблем не была в режиме восстановления. Как я могу это исправить?

    
задан Runemoro 28.07.2013 в 22:09
источник

3 ответа

127

Это, вероятно, означает, что новая учетная запись пользователя была создана с / bin / sh в качестве ее оболочки входа (которая символически ссылается на оболочку dash по умолчанию) вместо / bin / bash - вы можете изменить пользовательскую оболочку пользователя с помощью chsh 'команда

sudo chsh -s /bin/bash <username>

(вам нужно будет выйти и вернуться, чтобы изменения вступили в силу). Вам также может понадобиться скопировать по умолчанию .bashrc из / etc / skel, чтобы получить приглашение цвета.

В будущем вы можете захотеть использовать команду adduser вместо useradd - она ​​устанавливает более полную пользовательскую среду, включая такие вещи, как default .profile и .bashrc, а также устанавливает для командной строки «bash»

    
ответ дан steeldriver 28.07.2013 в 22:21
источник
4

Мне не удалось использовать вкладку при подключении через VNC к безголовому XFCE4. Ответ, указанный здесь, не сработал, но это произошло:

Редактирование сочетаний клавиш в файле xml:

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

Найти:

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

Измените его на:

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

Выход / перезагрузка и должно быть хорошо идти

    
ответ дан Kyle 07.05.2016 в 12:21
0

Это решит все: вставьте и нажмите. После этого вы сможете автоматически заполнить историю, используя стрелку вверх.

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

Взято из: Ссылка Также вы можете использовать Ctrl + R, чтобы увидеть свою историю.

    
ответ дан Josef Klimuk 07.01.2018 в 15:44