После обновления до Ubuntu 11.04 мои терминалы (gnome-terminal и urxvt) запускаются "/"
вместо"~"
Что может вызвать это поведение?
Я предполагаю, что рабочий каталог Gnome или X настроен на "/"
что-то в этом роде, но я не знаю, с чего начать отладку.
Я использую zsh, конфиг может быть включен.
dirs -v
выяснить, происходит ли последняя запись от некоторого pushd после $ HOME. Просто мысль.Ответы:
Я предполагаю, что вы видите это при открытии терминов с помощью пользовательских сочетаний клавиш, когда они запускаются в правильном каталоге, если они открываются через меню или диалоговое окно « Запустить приложение ».
Любопытно, что программы, которые вы определили в разделе « Пользовательские сочетания клавиш» в диалоговом окне « Сочетания клавиш Gnome », похоже, не наследуют рабочий каталог сеанса. Ничего не зная о причинах, я подозреваю, что это ошибка.
обходные:
Используйте ярлык « Запустить терминал» в разделе « Рабочий стол » и установите предпочитаемый эмулятор терминала в Система» > « Настройки» => « Предпочтительные приложения» => « Система» > « Эмулятор терминала» ,
Установите сочетание клавиш для сценария оболочки, например
Определите ярлык для включения настройки рабочего каталога, например:
или
(Последний не работает с
$HOME
для меня; я должен был дать абсолютный путь.)источник
Я решил свою проблему, добавив команду cd в конце моего ~ / .bashrc
После этого каждый раз, когда вы вызываете консоль, которая использует .bashrc, будет запрашивать ваш желаемый путь.
источник
Вы могли бы попытаться поставить
cd
в конце вашего~/.zshrc
.источник
Несколько вещей, чтобы проверить:
У меня была похожая проблема с использованием ZFS и моего дома в пуле ZFS. ZFS не запускалась до GDM, поэтому, когда она зашла в мой домашний каталог, там не было. Через несколько секунд он был там, так что я мог перейти к нему.
источник