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


96

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

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

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


1
$プロンプトはユーザー用です。ルートのプロンプトは#です。端末で矢印キーが機能しないunityため、Unityシェルを実行するなどのように入力する必要があります
-SimplySimon

3
@SimplySimon上矢印キーと下矢印キーは前のコマンドを切り替え、左矢印キーと右矢印キーは現在のコマンドをスクロールし、タブはコマンドまたはファイル名を完成させるはずです。パスは、$ ...の左側に記述する必要があります
Runemoro

もちろんそうです。ごめんなさい
SimplySimon

回答:


183

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

sudo chsh -s /bin/bash <username>

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

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


16
追加のヒント:ユーザーは、sudo権限を必要とせずに自分のアカウントでこれを変更できます(sudo上記のコマンドでは省略します)。
セドリックライヘンバッハ

4
実際、ログアウトする必要はありません。/bin/bashプロンプトで入力するだけで起動します。bash.rcファイルを変更しても同じことが言えます。変更を確認するには、同じことを行います。
–SDsolar

5

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

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


2

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

sudo apt-get install vim 

問題を解決しました。


選択した答えは私にはうまくいきませんでしたが、これはうまくいきました。
アーロンチカリ

-1

これですべて解決します。貼り付けてを押します。その後、上矢印を使用して、履歴からオートコンプリートすることができます。

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

から取得:https : //unix.stackexchange.com/questions/5366/command-line-completion-from-command-history また、Ctrl + Rを使用して履歴を表示することもできます。


Linuxのすべての変更に対して機能します
Josef Klimuk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.