Ok tuşları, Giriş, Bitirme, kabuk tamamlama tuşları çalışmıyor


96

Benim vm ubuntu minimal (mini.iso) yüklü. Daha sonra root olarak giriş yapmak useradd -m adminve bir hesap oluşturmak için kurtarma modunu kullandım ve sonra bir şifre belirledim passwd admin.

Yeni hesapta $oturum açtığımda normal istemi yerine sadece bir işaret görüyorum . Bir komut veya dosya adı sekmesi tamamlamaya çalışırsam normal bir sekme yazdırır. Ben yazdırır ok tuşlarını kullanmaya çalışırsanız ^[[A, ^[[B, ^[[Cveya ^[[D. Ayrıca, lsartık renk katmıyor.

Bu sorunların hiçbiri kurtarma modunda değildi. Bunu nasıl düzeltebilirim?


1
$ İstemi bir kullanıcı içindir. kök istemi # 'dir. Ok tuşları terminalde unityçalışmaz, Unity kabuğunu çalıştırmak gibi bir şey yazmanız gerekir
SimplySimon 28:13

3
@SimplySimon Yukarı ve aşağı ok tuşlarının önceki komutlar arasında geçiş yapması, sol ve sağ ok tuşlarının geçerli komutta kaydırma yapması ve sekmenin komut veya dosya adını tamamlaması gerekir. Yol $ 'ın soluna yazılmalıdır ...
Runemoro

Tabii ki çok doğrular. üzgünüm
SimplySimon

Yanıtlar:


183

Bu, muhtemelen yeni kullanıcı hesabının / bin / shh yerine / bin / sh ile (varsayılan olarak çizgi kabuğuna bağlanan) / bin / bash yerine oluşturulmuş olduğu anlamına gelir - kullanıcının giriş kabuğunu 'chsh' komutuyla değiştirebilirsiniz

sudo chsh -s /bin/bash <username>

(değişikliğin geçerli olması için oturumu kapatıp tekrar girmeniz gerekir). Renk istemini almak için varsayılan .bashrc dosyasını / etc / skel konumundan kopyalamanız gerekebilir.

Gelecekte, 'useradd' yerine 'adduser' komutunu kullanmak isteyebilirsiniz - varsayılan bir .profile ve .bashrc gibi şeyler de dahil olmak üzere daha eksiksiz bir kullanıcı ortamı oluşturur ve ayrıca giriş kabuğunu 'bash' olarak ayarlamak


16
Ek ipucu: Bir kullanıcı, sudo haklarına gerek duymadan kendi hesabı için bunu değiştirebilir (sadece sudoyukarıdaki komutu atlayın ).
Cedric Reichenbach

4
Aslında çıkış yapmanıza gerek yok. Hemen /bin/bashkomut istemine yazarak çağırmanız yeterli . bash.rcDosyanızı değiştirirseniz aynı şey geçerli . Değişiklikleri görmek için aynı şeyi yapın.
SDsolar

5

VNC üzerinden başsız bir XFCE4'e bağlanırken sekme tamamlamayı kullanamadım. Burada listelenen cevap işe yaramadı ama bu yaptı:

Xml dosyasında Klavye Kısayollarını Düzenle:

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

bul:

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

Şuna değiştir:

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

Çıkış / yeniden başlatma ve gitmek iyi olmalı


2

Vim'i daha yeni kurdum ve her şey çözüldü. İlk başta, Vi komutunu kullanabildiğim için Ubuntu'nun orjinal versiyonuna kurulduğunu sanıyordum, fakat durum böyle değildi.

sudo apt-get install vim 

sorunu çözdü.


Seçilen cevap benim için işe yaramadı, ama bu yaptı.
Aaron Cicali

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.