Warum kann ich im Terminal von Debian 6 keine Pfeiltasten verwenden? (nicht gerooted)

7

Wenn ich ein Nicht-Root-Benutzer bin, kann ich / nicht verwenden, um meine vorherigen Befehle aufzulisten, und wenn ich tippe, kann ich / nicht verwenden , um in einem Verzeichnis hinzuzufügen oder die Rechtschreibung zu korrigieren.

Schlimmer noch, ich kann nicht verwenden Tab. Ich könnte schreiben /var/www/mylongsitenaund drücken Tabwird es nicht automatisch vervollständigen.

Es ist extrem nervig. Wie kann ich das ändern? IIRC Debian Etch und Lenny haben dies nicht getan. Wie kann ich zu dieser Änderung?

ctype.h
quelle
Geschieht dies bei einem neuen Benutzer ohne Root-Test?
Mattdm
Ist das eine Neuinstallation oder ein Upgrade? Können Sie versuchen, einen neuen Benutzer zu erstellen, und prüfen, ob diese Dinge funktionieren?
Tshepang
@ Mattdm: Ich bin immer noch ziemlich noob. Ich habe es getan und getestet. Also nehme ich an, dass es bei ALLEN Nicht-Root-Benutzern passiert? @ Tshepang: Neuinstallation. und dies passiert mit Benutzern, die ich letzte Woche und vor ein paar Wochen erstellt habe

Antworten:

8

Sie scheinen /bin/shdie Anmeldeshell Ihres Nicht-Root-Benutzers zu haben und /bin/shzeigen auf Bindestrich. Dash ist eine Shell, die zum Ausführen von Shell-Skripten entwickelt wurde, die sich an Standardkonstrukte mit geringem Ressourcenverbrauch halten. Die Alternative ist bash, das mehr Programmierfunktionen und interaktive Funktionen wie Befehlszeilenverlauf und -vervollständigung bietet, auf Kosten von mehr Speicher und etwas langsamer.

Ändern Sie Ihre Login-Shell in eine gute interaktive Shell. Führen Sie in der Befehlszeile aus

chsh -s /bin/zsh

(Sie können es verwenden, /bin/bashwenn Sie es vorziehen.) Konfigurieren Sie Ihr Benutzerverwaltungsprogramm so, dass diese andere Shell als Standard-Anmeldeshell für neue Benutzer verwendet wird (standardmäßig wird das übliche Befehlszeilenprogramm adduserverwendet /bin/bash).

Gilles 'SO - hör auf böse zu sein'
quelle
0

Ich hatte gerade das gleiche Problem in Debian Wheezy.

Ging zum Bereich Einstellungen / Systemeinstellungen. Unter "Tastatur" auf der Registerkarte "Verknüpfungen" stellte ich unter dem Eintrag "Windows" fest, dass SUPER + Up dem Fenster "Fenster maximieren" und SUPER + Down dem Fenster "Fenster wiederherstellen" zugeordnet war.

Ich habe die Zeile hervorgehoben und die Rücktaste gedrückt, um diese Verknüpfung zu löschen. Hat es für beide Verknüpfungen getan? Dies hat das Problem gelöst

hkara
quelle
Dies könnte sich zwar irgendwie auf die Aufwärts- und Abwärtspfeiltasten auswirken (sollte es aber nicht sein, es sei denn, die "Super" -Taste (Windows) ist "festgefahren"), aber es kann sicherlich nicht dazu führen, dass die Tabulatortasten und die Pfeiltasten nach links / rechts nicht richtig funktionieren.
Zagrimsan
Vielleicht liegt es daran, dass ich eine VNC-Verbindung verwende (RealVNC 5.2.3 für Windows 64-Bit), sodass der "Super" -Schlüssel im Client oder auf dem VNC-Server möglicherweise nicht richtig behandelt wird.
Hkara
OK, durch noch mehr googeln stellte ich fest, dass dies tatsächlich ein Fehler im vnc-Server ist. Siehe Fehler 679543 ​​auf debian.org .
Hkara