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/mylongsitena
und 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?
Antworten:
Sie scheinen
/bin/sh
die Anmeldeshell Ihres Nicht-Root-Benutzers zu haben und/bin/sh
zeigen 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
(Sie können es verwenden,
/bin/bash
wenn 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 Befehlszeilenprogrammadduser
verwendet/bin/bash
).quelle
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
quelle