web-dev-qa-db-ja.com

矢印キー、ホーム、エンド、タブ補完キーがシェルで機能しない

私はvmにubuntu minimal(mini.iso)をインストールしました。次に、復旧モードを使用してルートとしてログインし、useradd -m adminでアカウントを作成し、passwd adminでパスワードを設定しました。

新しいアカウントでログインすると、通常のプロンプトではなく、$記号しか表示されません。コマンドまたはファイル名をタブ補完しようとすると、通常のタブが印刷されます。矢印キーを使用しようとすると、^[[A^[[B^[[C、または^[[Dが出力されます。また、lsは色を追加しなくなりました。

これらの問題はいずれも回復モードにはありませんでした。どうすれば修正できますか?

94
Runemoro

これはおそらく、新しいユーザーアカウントが/ bin/bashではなく/ bin/shをログインシェル(デフォルトではダッシュシェルにシンボリックリンク)として作成されたことを意味します-'chsh'コマンドでユーザーのログインシェルを変更できます

Sudo chsh -s /bin/bash <username>

(変更を有効にするには、ログアウトして再度ログインする必要があります)。また、デフォルトの.bashrcを/ etc/skelからコピーして、色のプロンプトを取得する必要がある場合があります。

将来的には、「useradd」の代わりに「adduser」コマンドを使用することができます-デフォルトの.profileや.bashrcなどを含むより完全なユーザー環境を設定し、ログインシェルを「bash」に設定します

180
steeldriver

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"/>

ログアウト/再起動してください

5
Kyle

Vimをインストールしたところ、すべてが解決しました。最初は、Viコマンドを使用できたため、Ubuntuのオリジナルバージョンにインストールされていると思いましたが、そうではありませんでした。

Sudo apt-get install vim 

問題を解決しました。

2
user1080009