Nach dem Upgrade auf Ubuntu 11.04 starten meine Terminals (gnome-terminal und urxvt) "/"
anstelle von"~"
Was kann dieses Verhalten verursachen?
Ich stelle mir vor, dass das Arbeitsverzeichnis von Gnome oder X auf "/"
oder so eingestellt ist, aber ich habe keine Ahnung, wo ich mit dem Debuggen beginnen soll.
Ich benutze zsh, config kann enthalten sein.
dirs -v
herauszufinden, ob der letzte Eintrag in irgendeiner Weise von einem Pushd nach $ HOME stammt. Nur ein Gedanke.Antworten:
Ich gehe davon aus, dass Sie dieses Verhalten sehen, wenn Sie die Begriffe mit benutzerdefinierten Tastaturkürzeln öffnen, während sie im richtigen Verzeichnis beginnen, wenn sie über das Menü oder das Dialogfeld " Anwendung ausführen" geöffnet werden .
Seltsamerweise scheinen Programme, die Sie im Abschnitt Benutzerdefinierte Verknüpfungen des Dialogfelds Gnome- Tastaturkürzel definieren , das Arbeitsverzeichnis der Sitzung nicht zu erben. Da ich nichts über die Gründe weiß, vermute ich, dass dies ein Fehler ist.
Problemumgehungen:
Verwenden Sie die Verknüpfung Terminal ausführen im Abschnitt Desktop und legen Sie Ihren bevorzugten Terminalemulator unter System => Einstellungen => Bevorzugte Anwendungen => System => Terminalemulator fest .
Stellen Sie die Tastenkombination auf ein Wrapper-Skript ein, z
Definieren Sie die Verknüpfung zum Festlegen des Arbeitsverzeichnisses, z.
oder
(Letzteres funktioniert bei
$HOME
mir nicht; ich musste den absoluten Weg angeben.)quelle
Ich habe mein Problem gelöst, indem ich am Ende meines ~ / .bashrc einen CD-Befehl hinzugefügt habe
Danach werden Sie jedes Mal, wenn Sie die Konsole aufrufen, die .bashrc verwendet, zur Eingabe Ihres gewünschten Pfads aufgefordert.
quelle
Sie könnten versuchen,
cd
am Ende Ihrer zu setzen~/.zshrc
.quelle
Ein paar Dinge zu überprüfen:
Ich hatte ein ähnliches Problem mit ZFS und hatte mein Zuhause in einem ZFS-Pool. ZFS wurde nicht vor GDM gestartet. Als es mich in meinem Home-Verzeichnis anmeldete, war es nicht da. Ein paar Sekunden später war es dort, so dass ich es aufnehmen konnte.
quelle