Po aktualizacji do Ubuntu 11.04, moje terminale (gnome-terminal i urxvt) zaczynają się "/"
zamiast"~"
Co może powodować takie zachowanie?
Wyobrażam sobie, że katalog roboczy Gnome lub X jest ustawiony na "/"
, lub coś w tym rodzaju, ale nie mam pojęcia, od czego zacząć debugowanie.
Używam zsh, konfiguracja może być uwzględniona.
dirs -v
dowiedzieć się, czy ostatni wpis pochodzi z jakiegoś pushd po $ HOME w jakiś sposób. Tylko myśl.Odpowiedzi:
Zakładam, że widzisz to zachowanie podczas otwierania terminów za pomocą niestandardowych skrótów klawiaturowych, gdy zaczynają się one w odpowiednim katalogu, jeśli są otwierane za pomocą menu lub okna dialogowego Uruchom aplikację .
Co ciekawe, programy zdefiniowane w sekcji Skróty niestandardowe okna dialogowego Skróty klawiaturowe Gnome nie dziedziczą katalogu roboczego sesji. Nie wiedząc o przyczynach, podejrzewam, że to błąd.
Obejścia:
Użyj skrótu Uruchom terminal w sekcji Pulpit i ustaw preferowany emulator terminala w System => Preferencje => Preferowane aplikacje => System => Emulator terminala ,
Ustaw skrót klawiaturowy na skrypt opakowania, np
Zdefiniuj skrót, który ma obejmować ustawienie katalogu roboczego, np .:
lub
(To ostatnie nie działa
$HOME
dla mnie; musiałem podać absolutną ścieżkę.)źródło
Rozwiązałem problem z dodaniem polecenia cd na końcu mojego ~ / .bashrc
Następnie za każdym razem, gdy wywołujesz konsolę, która używa .bashrc, wyświetla monit w żądanej ścieżce.
źródło
Możesz spróbować umieścić
cd
na końcu swojego~/.zshrc
.źródło
Kilka rzeczy do sprawdzenia:
Miałem podobny problem podczas korzystania z ZFS i posiadania domu w puli ZFS. ZFS nie zaczynał się przed GDM, więc kiedy zalogował mnie do mojego domowego katalogu, nie było go. Kilka sekund później już tam było, więc mogłem do niego nagrać.
źródło